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
phpinfo();
?>
打开浏览器访问下就可以看到PHP的信息页面了

你可能感兴趣的:(linux,php,nginx,NanoPI)