linux nginx配置php7

使用的是NanoPI neo的小開發板,系統用的是armbian,相當於一個ubuntu系統,所以所有操作跟LINUX是一樣的操作,在

此記錄下,也就當做是筆記了,也可用於其它LINUX系統的安裝配置參考使用

NGINX的安裝配置在我其它的文章中有記錄,可以參考下

因爲NGINX是安裝在nginx用戶下,目的是可以明確區分每個用戶是幹什麼活的,因爲PHP要配合NGINX使用,所以我也打算

把PHP用nginx用戶進行編譯安裝使用

1.先安裝些必要的包,這些也是在安裝前用configure時提示缺少的組件,先安裝完後以下就可以順利完成了
sudo apt-get install libxml2-dev

2.下載PHP7
使用nginx用戶下載
su - nginx
wget http://cn2.php.net/distributions/php-7.2.6.tar.gz

3.解壓
tar xzvf php-7.2.6.tar.gz

4.源碼編譯
cd php-7.2.6

./configure --prefix=/home/nginx/php --enable-fpm

make&&make install

5.建立PHP各個配置文件
cd /home/nginx/php/etc
cp php-fpm.conf.default php-ftp.conf
cp /home/nginx/php-7.2.6/php.ini-production /home/nginx/php.ini

cd /home/nginx/php/etc/php-fpm.d
cp www.conf.default www.conf

#修改www.conf
[www]
改爲
[nginx]

user = nobody
group = nobody
改爲
user = nginx
group = nginx

#運行php-fpm
/home/nginx/php/sbin/php-fpm

6.修改NGINX配置文件
cd /home/nginx/conf
vim nginx.conf
#將下面這段的#號去掉,並將$fastcgi_scrip_name前的目錄改成的PHP文件所在目錄
        location ~ \.php$ {
            root           html;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            include        fastcgi_params;
        }
#將下面的位置添加一個index.php
        location / {
            root   html;
            index  index.php index.html index.htm;
        }

#保存後運行nginx
nginx

7.建立PHP測試文件,並測試PHP結果
vim /home/nginx/html/index.php
<?php
phpinfo();
?>
打開瀏覽器訪問下就可以看到PHP的信息頁面了
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章