1. 安装nginx:
yum search nginx

有的话:

yum install nginx
  1. 配置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;
}
  1. 安装php-fpm: 注意:直接 yum install php-fpm 安装的可以是低版本的。
yum search fpm

如果已经安装了低版本的,先删除:yum remove php-fpm 安装:

yum install php73-php-fpm

如果 yum search php73 找不到包,则可以这样:

  1. 安装 eple 源:
yum install epel-release
  1. 安装 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
  1. 设为开机启动,启动:
systemctl enable php73-php-fpm  开机启动
systemctl start php73-php-fpm     启动
  1. 可能只有php73 命令而没有php 命令:
find / -name "php73"

可能会在 /usr/bin/php73 建个软链接:

ln -s /usr/bin/php73 /usr/bin/php

这样就可能在任意目录下使用命令行的php了。

  1. 运行: 安装成功行运行:
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.*

则可以运行了。

  1. 查看效果: 打开 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.*的写法

两个服务都要重启才能生效

 

showtooltip

相关文章: