centos快速搭建PHP脚本笔记
多次搭建总结脚本,场景为centos7版本,理论上也适应8以及相关其它类型的linux系统
yum install -y git nginx php php-fpm php-gd php-pdo php-mysql php-redis php-xml php-mcrypt php-mbstring php-bcmath php-curl
git config --global http.postBuffer 524288000
systemctl stop firewalld.service
systemctl disable firewalld.service
systemctl start nginx
systemctl enable nginx
systemctl start php-fpm
systemctl enable php-fpm
如果发生端口无法绑定的情况,可能是selinux的原因
1、临时关闭selinux
setenforce 0 ##设置SELinux 成为permissive模式
setenforce 1 ##设置SELinux 成为enforcing模式
2、永久关闭selinux,修改/etc/selinux/config 文件
将SELINUX=enforcing
改为SELINUX=disabled
重启机器即可
修改 /etc/php.ini date.timezo = PRC
修改 /etc/php-fpm.d/www.conf
listen
用户
监听用户nobody没用,要改成nginx
unix:/var/run/php-fpm/php-fpm.sock;
修改 /var/lib/php/session
目录所属用户
nginx 默认用户目录 /var/lib/nginx/.ssh
更新yum源(如果要安装更高版本的PHP可以用)
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
yum install php70w php70w-bcmath php70w-cli php70w-common php70w-fpm php70w-gd php70w-mbstring php70w-mcrypt php70w-mysql php70w-pdo php70w-pear php70w-pecl-igbinary php70w-pecl-redis php70w-process php70w-xml php-fpm
Last modified on 2019-11-19