yii 配置域名直接访问basic模板web下报错

Failed opening required xxx/../vendor/autoload.php

错误原因是fastcgi.conf中设置的open_basedir=$document_root
指向的是网站根目录下的web内,
root /home/wwwroot/basic/web

但nginx需要解析网站根目录下的php文件来运行yii。
root /home/wwwroot/basic

在虚拟主机conf文件中重新给open_basedir赋值来解决此问题:
location ~ [^/]\.php(/|$){

include fastcgi.conf; #注意
fastcgi_param PHP_ADMIN_VALUE “open_basedir=/home/wwwroot/basic/:/tmp/:/proc/”;
}

注意:一定要在include fastcgi.conf之后加入上面一行,这样可以覆盖在fastcgi.conf中定义的open_basedir值。

vagrant 首次运行Yii报错

Failed to create directory “/xxx/basic/runtime/logs”: mkdir(): Permission denied
由于使用了主机与虚拟机文件夹共享,无法在虚拟机中修改文件夹用户权限。
需要修改vagrant配置文件Vagrantfile,
指定共享文件夹用户组和用户为www(nginx配置使用的用户组和用户)

config.vm.define “linode” do |ln|
  …
  config.vm.synced_folder
    “xxx”,
    “xxx”,
    owner:”www”, //虚拟机文件所有者(确保有该用户),默认为vagrant
    group:”www”, //虚拟机文件所有组(确保有该用户组),默认为vagrant
    :mount_options => [“dmode=755″,”fmode=644”]
end

lmnp常用命令

LNMP 1.2状态管理: lnmp {start|stop|reload|restart|kill|status}
LNMP 1.2各个程序状态管理: lnmp {nginx|mysql|mariadb|php-fpm|pureftpd} {start|stop|reload|restart|kill|status}
LNMP 1.1状态管理: /root/lnmp {start|stop|reload|restart|kill|status}
Nginx状态管理:/etc/init.d/nginx {start|stop|reload|restart}
MySQL状态管理:/etc/init.d/mysql {start|stop|restart|reload|force-reload|status}
Memcached状态管理:/etc/init.d/memcached {start|stop|restart}
PHP-FPM状态管理:/etc/init.d/php-fpm {start|stop|quit|restart|reload|logrotate}
PureFTPd状态管理: /etc/init.d/pureftpd {start|stop|restart|kill|status}
ProFTPd状态管理: /etc/init.d/proftpd {start|stop|restart|reload}

如重启LNMP,输入命令:/root/lnmp restart 即可,单独重启mysql:/etc/init.d/mysql restart

LNMPA状态管理命令:
LNMPA 1.2状态管理: lnmp {start|stop|reload|restart|kill|status}
LNMPA 1.2各个程序状态管理: lnmp {httpd|mysql|mariadb|pureftpd} {start|stop|reload|restart|kill|status}
LNMPA1.1状态管理: /root/lnmpa {start|stop|reload|restart|kill|status}
Nginx状态管理:/etc/init.d/nginx {start|stop|reload|restart}
MySQL状态管理:/etc/init.d/mysql {start|stop|restart|reload|force-reload|status}
Memcached状态管理:/etc/init.d/memcached {start|stop|restart}
PureFTPd状态管理: /etc/init.d/pureftpd {start|stop|restart|kill|status}
ProFTPd状态管理: /etc/init.d/proftpd {start|stop|restart|reload}
Apache状态管理:/etc/init.d/httpd {start|stop|restart|graceful|graceful-stop|configtest|status}

LAMP状态管理命令:
LAMP 1.2状态管理: lnmp {start|stop|reload|restart|kill|status}
LAMP 1.2各个程序状态管理: lnmp {httpd|mysql|mariadb|pureftpd} {start|stop|reload|restart|kill|status}

CentOS7 重启php

kill -SIGUSR2 `cat /yjdata/www/tmp/php-fpm.pid`

WDCP升级PHP5.3

$ wget http://down.wdlinux.cn/in/php_up53.sh

$ sh php_up53.sh

centos中查找nginx配置文件路径

查找nginx路径
ps aux | grep nginx
如nginx路径为
/usr/local/nginx/sbin/nginx
默认放在 安装目录下 conf/nginx.conf

CentOS新区加载

查看当前硬盘使用状况
$ df -h
查看新硬盘
$ fdisk -l
新添加的硬盘的编号为/dev/sdb
硬盘分区
$ fdisk /dev/sdb
挂载硬盘
创建挂载点
$ mkdir /adf
将/dev/sdb1挂载到/adf下
$ mount /dev/sdb1 /adf
设置开机启动自动挂载
$ vi /etc/fstab
在文件的最后增加一行
/dev/sdb1 /var ext3 defaults 1 2
查看目录下空间使用情况
$ du -h –max-depth=1