linux下nginx和php7安装

来源:互联网 发布:爱网络聊天的男人 编辑:程序博客网 时间:2024/05/18 16:57
nginx-1.9.15.tar http://nginx.org/download/nginx-1.9.15.tar.gz 
PHP-7.0.9.tar.gz http://am1.php.net/distributions/php-7.0.9.tar.gz

安装Nginx
解压缩
tar -zxvf nginx-1.9.15.tar.gz 
cd nginx-1.9.15.tar.gz 

检验初始化安装环境
./configure –prefix=/usr/local/nginx (设置安装的路径)

安装
make && make install 

启动Nginx
cd /usr/local/nginx/sbin (进入Nginx的安装路径 )
./nginx (启动)
使用命令:ps -ef|grep nginx
来检查nginx是否已经启动

安装PHP
配置前如果没有libxml2和libxml2-devel会报错
yum -y install libxml2 
yum -y install libxml2-devel 

检验初始化安装环境
./configure --prefix=/usr/local/php --enable-fpm (设置安装的路径)

安装
make && make install 

配制php.ini文件
ll /usr/local/php/ (查看安装目录)
注意:
虽然到此,PHP安装是完成了,但是没找到配置文件,
因为配置文件 php.ini需要自己从安装包中创建
cp php.ini-production /usr/local/php/etc/php.ini

配制php-fpm.conf文件
cd /usr/local/php/etc
cp php-fpm.conf.default php-fpm.conf

配制www.conf文件
cd /usr/local/php/etc/php-fpm.d/
cp www.conf.defaultwww.conf
注意:
如果不创建*.conf 文件,启动php-fpm时候会报错,因为它是php-fpm的配置文件 

Nginx与PHP的连接
在nginx.conf中添加如下文件
location ~ \.php${ root html; fastcgi_pass127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /usr/local/nginx/html$fastcgi_script_name;include fastcgi_params; }

启动php-fpm
cd /usr/local/php/sbin
./php-fpm &
ps -ef|grep php-fpm
注意:
默认的是监听9000端口,可以在php-fpm配置中进行相应的修改,我的配置文件路径如下
/usr/local/php/etc/php-fpm.d/www.conf

启动Nginx
cd /usr/local/nginx/sbin
./nginx &
使用命令:ps -ef|grep nginx
来检查nginx是否已经启动

编辑测试文件内容如下
<?php phpinfo();
php>


原创粉丝点击