第一步,系统环境
关闭SELinux,临时生效
setenforce 0 # 设置SELinux 成为permissive模式 (关闭SELinux)
setenforce 1 # 设置SELinux 成为enforcing模式 (开启SELinux)
关闭SELinux,永久生效(需重启)
vi /etc/selinux/config
# SELINUX=enforcing
# SELINUXTYPE=targeted
SELINUX=disabled
第二步,安装应用
或
可能遇到的错误
nginx使用php-fpm时,FastCGI可能会用到临时文件缓存数据,确保/var/cache/nginx目录用户是nobody,结合调整nginx的fastcgi_buffer_size和fastcgi_buffers参数优化。
chown nobody:nobody -R /var/cache/nginx
读写session无权限,更改目录所有者,默认目录为/var/lib/php/session,可以先用phpinfo查看session目录位置。
mkdir -p /var/lib/php/session
chown nobody:nobody -R /var/lib/php
确保nginx和php-fpm都是以nobody用户运行,如果有其它权限问题,一般设置好网站目录所有者和读写权限,就可解决。
查看运行状态
ps aux|grep nginx
ps aux|grep php-fpm
设置目录所有者
chown nobody:nobody -R /var/www
设置目录读写权限
chmod 755 -R /var/www/