修改了amh控制面板的ftp账户路径,导致出现有些文件夹的文件无法修改删除;
经过一番查询,确定是没有php读写权限,将目录所有权修改成www用户就能正常ftp使用了;
给不正常的文件夹递归www用户权限设置
chown 的 -R 参数是递归下面所有。
比如:
chown www:www -R /home/wwwroot/blce.me/web/
互联网的可贵就在于它的分享精神
修改了amh控制面板的ftp账户路径,导致出现有些文件夹的文件无法修改删除;
经过一番查询,确定是没有php读写权限,将目录所有权修改成www用户就能正常ftp使用了;
给不正常的文件夹递归www用户权限设置
chown 的 -R 参数是递归下面所有。
比如:
chown www:www -R /home/wwwroot/blce.me/web/
如果已经购买并配置好了 SSL 证书,想要将 http 直接重定向到 https 访问,可以用 Apache 的 .htaccess 文件来设置,具体代码如下:
只需要将下列代码任选其一,放到 .htaccess 文件中即可,如果 .htaccess 文件中已经有内容,请将重定向代码放在最前面。
代码 1(需要修改代码中的 domain.com 为你自己的域名):
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.domain.com/$1 [R,L]
代码 2 (需要修改代码中的 domain.com 为你自己的域名):
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.domain.com/$1 [R=301,L]
代码 3(无需修改):
RewriteEngine on
RewriteBase /
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]
PS:Nginx环境.conf文件,以下二选一
if ($server_port = 80 ) {
return 301 https://$server_name$request_uri;
}
if ($scheme = http ) {
return 301 https://$server_name$request_uri;
}
一. 下载和解压PHP5.6.9
[cce]
wget http://cn2.php.net/distributions/php-5.6.9.tar.gz
tar -zxvf php-5.6.9.tar.gz
cd php-5.6.9
[/cce]
二. 编译PHP5.6.9
1.编译部署
[ccei]./configure –prefix=/usr/local/php –enable-fpm –with-fpm-user=www –with-fpm-group=www –with-config-file-path=/etc –with-config-file-scan-dir=/etc/php.d –with-openssl –with-zlib –with-curl –enable-ftp –with-gd –with-jpeg-dir –with-png-dir –with-freetype-dir –enable-gd-native-ttf –enable-mbstring –enable-zip –with-iconv=/usr/local/libiconv –with-mysql=/usr/local/mysql –without-pear –disable-fileinfo –enable-opcache[/ccei]
直接将上面的编译脚本丢到当前SSH中执行编译。
2.执行编译
[cce]
make
make install
[/cce]
过程比较久,需要耐心等待
三. 修改PHP配置文件
1.修改/usr/local/php/etc/php-fpm.conf
添加脚本授权
[cce]
listen.owner = www
listen.group = www
listen.mode = 0660
[/cce]

2.修改/usr/local/php/etc/php-fpm-template.conf
添加脚本授权
[cce]
listen.owner = www
listen.group = www
listen.mode = 0660
[/cce]

3.如果已有站点 如果在AMH面板环境中存在站点,还需要将/usr/local/php/etc/fpm目录中,有站点域名标示的.conf文件进行添加上面的3行脚本。如果没有站点就不需要,因为模板我们添加了,添加的新站点会自动添加。
[cce]
listen.owner = www
listen.group = www
listen.mode = 0660
[/cce]
四. 重启AMH以及解决问题
这里有问题来了,添加完毕之后,重启PHP,以及重启AMH面板之后,是生效的。
[cce]/etc/init.d/amh-start[/cce]
我们直接通过AMH后台的PHPINFO也可以看到更新完毕。
但是问题有一个瑕疵,如果我们重启VPS之后,Nginx是没有生效的,我们需要单独在重启一次AMH或者重启NGINX才可以生效。
[cce]amh nginx restart[/cce]
PS:我的阿里云主机好像没有这个问题。
之前的文章《Mac配合Soundflower进行带系统音频的屏幕录制》介绍了如何配合soundflower录制视频的同时内录系统声音,下面介绍如何实现同时接收系统声音+麦克风+外部输入音源。其实问题的本质就是如何组合多音源为一个虚拟设备的问题。下面我举例说一下,给大家个启发,希望大家以后可以举一反三。
步骤如下
1.安装Soundflower
soundflower的下载和详细安装步骤不再赘述,请参阅《Mac配合Soundflower进行带系统音频的屏幕录制》
2.运行Audio Midi Setup, 创建音频多输出设备(Multi-Output Device)
目的是将系统声音同时输出到内置音频输出(Built-in Output)和虚拟的soundflower 2ch设备上。这样你才可以同时听到音频从电脑里输出出来,并且可以通过soundflower 2ch把系统输出的音频作为虚拟音源输出给其他接受输入的设备。

3. 创建一个聚合的输入设备(Aggregate Device)
我们这里把所有常用的输入设备聚合在一起变成一个统一的虚拟音频输入设备。目的是在QuickTime之类的录制软件或者其他多媒体广播软件里面可以简单的通过选用这个设备,实现多音源同时聚合输入。我这里聚合了soundflower 2ch, USB摄像头上的麦克风,以及系统内置输入设备(没链接外设)。
特此提醒:右边列表里的可以勾选的设备是所有可以被用来聚合的设备,但是在外设没有链接的情况下有些设备实际是不工作的。所以这里创建聚合设备时选用的主设备和采样率,请选择一直和电脑连接的设备。我这里选择的主设备是Soundflower 2ch, 采样率是44.1khz。

4.设置系统的音频输出设备为我们刚创建的多输出设备
特此提醒:更换为多输出设备前,请调节好音量。更换设备后将无法调节系统音量。

6.进行多音源的视频录制测试
运行QuickTime,新建一个屏幕录制任务,在录制按钮旁边的小三角的输入音频设备里面选择我们的聚合输入设备。下面播放一个Music Video,同时用麦克风跟着唱,开始录制。录制完毕播放你录制的视频,你会听到Music Video的原声和你的声音合成在一起了。成功!

相信有蛮多的人需要录制系统声音或者同时捕捉声音和视频的屏幕录制,譬如自制一段带配乐的软件讲解视频,或者捕捉一段网上看到的Music Video,或者只是单纯录制下现在系统播放的声音。这个时候你会发现Quicktime是无法捕捉系统声音的,只能捕捉话筒。因为MAC里面没有类似windows下MIX Stereo的音频设备。不过现在在Soundflower的帮助下,在El Capitan下也可以任意捕捉系统声音了。步骤如下
1.下载附件中的Soundflower-2.0b2.dmg
[Downlink href=”http://blce.u.qiniudn.com/Soundflower-2.0b2.dmg”]Soundflower-2.0b2.dmg[/Downlink]
提醒在执行下述步骤时,如果系统跳出对话框告诉你无法识别开发者签名等安全警告的话,请前往偏好设定-》安全与隐私,里面开启允许任意地方下载的APP,就可以安装了,装好再还原设定即可。
3.运行Uninstall Soundflower.scpt, 点击播放按钮来执行脚本(此时会让你输入系统的密码),即可卸载系统里面老版本的Soundflower,如果你以前装过的话。
执行完毕后请重启电脑。

4.运行Soundflower.pkg,一路下一步确认,期间还会要求输入密码。即可完成安装。
执行完毕后请重启电脑。

5. 打开Launchpad,输入midi,运行Audio MIDI Setup。

6.点击加号,选择Create Multi-output Device。创建一个多输出设备,勾选Built-in Output和Soundflower (2ch)

7.现在前往偏好设置-》声音。你现在可以看到输出设备里面有Soundflower 2ch和64ch,以及刚刚创建的多输出设备。请在输出设备里选择我们创建的多输出设备。在输入设备里面选则Soundflower (2ch).
这里我要提醒几点:
a.在切换输出设备之前,请先调整好系统音量,因为一旦你切换设备后,将无法改变音量大小。
b.如果你把输出设备设置为Soundflower 2ch,在后续录制音频或者视频时,你自己是听不见声音的。但是录制好的视频是有声音的。
c.如果你把输出设备设置为我们新建的多输出设备,那么和b不同,你自己也是可以听到声音的。这也是我前一个步骤建立多输出设备的原因。


8.运行Quicktime Player,选择File->New Screen Recording,新建屏幕录制。

9.在录制按钮的旁边有一个小按钮,点击她,选则Soundflower (2ch)。

10.点击Quicktime的录制按钮,开始捕捉音视频吧。
1、打开about:extensions
2、找到要打包的扩展应用,记住该ID,例如:fkepacicchenbjecpbpbclokcabebhah
3、在Extensions文件夹中找到fkepacicchenbjecpbpbclokcabebhah,打开此文件夹,将里面的那个文件夹(文件夹名为版本号的那个,如2.3.12.2_0)复制到桌面。【Extensions文件夹路径一般为C:\Users\Administrator\AppData\Local\Google\Chrome\User Data\Default\Extensions】
4、在谷歌浏览器扩展页面点击右上角:开发人员模式
5、点击打包扩展程序
6、点击扩展程序根目录右边的“浏览”,选择桌面上刚才复制的文件夹
7、点击【打包扩展程序】
8、结果如图
9、crx文件已成功打包到桌面,现在可以把他传给你的好友了~~
注:pem文件为生成的密钥文件,没有实质用途,可直接删除,只保留crx即可。
在 WordPress 后台升级插件的,WordPress 系统进入维护(Maintenance)状态,这个时候访问任何页面都会出现:“正在执行例行维护,请一分钟后回来。”,但是有时候因为系统和服务器的问题,一直显示“正在执行例行维护,请一分钟后回来。”,后台也进不去。
这个时候,我们可以使用 FTP 进入网站的根目录,删除 .maintenance 文件就好了。