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的信息頁面了
此記錄下,也就當做是筆記了,也可用於其它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的信息頁面了
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.