使用的是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的信息页面了