- 安裝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.*的寫法
兩個服務都要重啟才能生效