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