- 安装nginx:
yum search nginx
有的话:
yum install nginx
- 配置nginx:
find / -name "nginx.conf"
修改:
location / { # 这里改动了 定义首页索引文件的名称 index index.php index.html index.htm; } location ~ \.php$ { # 设置监听端口 fastcgi_pass 127.0.0.1:9000; #就是9000端口,不要改 # 设置nginx的默认首页文件(上面已经设置过了,可以删除) fastcgi_index index.php; # 设置脚本文件请求的路径 fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; # 引入fastcgi的配置文件 include fastcgi_params; }
- 安装php-fpm: 注意:直接 yum install php-fpm 安装的可以是低版本的。
yum search fpm
如果已经安装了低版本的,先删除:yum remove php-fpm 安装:
yum install php73-php-fpm
如果 yum search php73 找不到包,则可以这样:
- 安装 eple 源:
yum install epel-release
- 安装 REMI 源:
yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
3.安装php7.3:
yum install -y php73-php-fpm php73-php-cli php73-php-bcmath php73-php-gd php73-php-json php73-php-mbstring php73-php-mcrypt php73-php-mysqlnd php73-php-opcache php73-php-pdo php73-php-pecl-crypto php73-php-pecl-mcrypt php73-php-pecl-geoip php73-php-recode php73-php-snmp php73-php-soap php73-php-xmll
- 设为开机启动,启动:
systemctl enable php73-php-fpm 开机启动 systemctl start php73-php-fpm 启动
- 可能只有php73 命令而没有php 命令:
find / -name "php73"
可能会在 /usr/bin/php73 建个软链接:
ln -s /usr/bin/php73 /usr/bin/php
这样就可能在任意目录下使用命令行的php了。
- 运行: 安装成功行运行:
service php-fpm start
可能不行,去 /etc/init.d 看一下:
发现没有php-fpm,只有 php73-php-fpm 运行:
service php73-php-fpm start #centos 6.* systemctl start php73-php-fpm #centos 7.*
则可以运行了。
- 查看效果: 打开 localhost/phpinfo.php 显示的版本信息应该就是7.3的了。
6.安装pdo:
yum search pdo yum install php73-php-pdo yum install php73-php-pdo-mysql..(好像上,以search的结果为准)
然后注意重启的时候:
service nginx restart service php73-php-fpm restart # 以上是 centeos 6.*的写法
两个服务都要重启才能生效