文章目录
- Nginx介绍
- 一、安装编译工具及库文件
- 二、安装PCRE,作用是让Nginx支持Rewrite功能
- 三、安装Nginx
- 四、测试Nginx
- 五、Nginx常用命令
- 六、安装PHP,配置nginx解析php
Nginx介绍
Nginx是一款自由的、开源的、高性能的HTTP服务器和反向代理服务器;同时也是一个IMAP、POP3、SMTP代理服务器;Nginx可以作为一个HTTP服务器进行网站的发布处理,另外Nginx可以作为反向代理进行负载均衡的实现。其特点是占有内存少,并发能力强,在高连接并发的情况下,Nginx是Apache服务器不错的替代品。
一、安装编译工具及库文件
yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel
二、安装PCRE,作用是让Nginx支持Rewrite功能
1、官网https://sourceforge.net/projects/pcre/files/选择PCRE版本,复制下载链接地址。
2、下载、解压安装包。
wget https://sourceforge.net/projects/pcre/files/pcre/8.41/pcre-8.41.tar.bz2/download
ls
tar xjvf download
ls
3、移动并进入安装包目录,编译安装 。
mv pcre-8.41 /usr/local/pcre-8.41
cd /usr/local/pcre-8.41
./configure
make && make install
4、查看pcre版本,pcre安装完成。
pcre-config --version
三、安装Nginx
1,官网http://nginx.org/en/download.html,选择Nginx版本,复制下载链接地址。
2、下载、解压安装包。
wget http://nginx.org/download/nginx-1.16.1.tar.gz
ls
tar zxvf nginx-1.16.1.tar.gz
ls
3、移动并进入安装包目录。
mv nginx-1.16.1 /usr/local/nginx-1.16.1
cd /usr/local/nginx-1.16.1
4、编译安装。
./configure
make && make install
5、查看Nginx版本,Nginx安装完成。
/usr/local/nginx/sbin/nginx -v
6、检查配置文件nginx.conf的正确性。
/usr/local/nginx/sbin/nginx -t
四、测试Nginx
1、启动Nginx服务。
/usr/local/nginx/sbin/nginx
2、开放防火墙80端口。
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --reload
firewall-cmd --zone=public --query-port=80/tcp
3、浏览器输入Nginx服务器IP地址,即可访问Nginx欢迎界面。
五、Nginx常用命令
命令 | 说明 |
---|
/usr/local/nginx/sbin/nginx -h | 查看帮助信息。 |
/usr/local/nginx/sbin/nginx -v | 查看版本信息。 |
/usr/local/nginx/sbin/nginx -V | 查看版本和配置。 |
/usr/local/nginx/sbin/nginx -t | 查看配置是否正确。 |
/usr/local/nginx/sbin/nginx | 启动Nginx服务 |
/usr/local/nginx/sbin/nginx -s stop | 向主进程发送信号:停止,立即强制停止Nginx服务。 |
/usr/local/nginx/sbin/nginx -s quit | 向主进程发送信号:退出,不在接收新的请求,处理完所有已接受请求后再停止服务。 |
/usr/local/nginx/sbin/nginx -s reload | 向主进程发送信号:重新加载,修改Nginx配置文件后在不重启Nginx服务的情况下加载配置文件。 |
/usr/local/nginx/sbin/nginx -s reopen | 向主进程发送信号:重新打开,重新打开日志文件。 |
/usr/local/nginx/sbin/nginx -p prefix | 指定安装目录启动nginx, (默认目录: /usr/local/nginx/)。 |
/usr/local/nginx/sbin/nginx -c filename | 指定配置文件启动nginx,(默认配置文件: /usr/local/nginx/conf/nginx.conf)。 |
六、安装PHP,配置nginx解析php
1、查看是否安装过php。
rpm -qa | grep php
2、有就卸载php。
yum remove -y "php*"
3、重新安装php。
yum install -y php
4、在nginx安装目录创建主页php文件/usr/local/nginx/html/index.php,写入内容 “<?php phpinfo(); ?>”。
touch /usr/local/nginx/html/index.php
echo "<?php phpinfo(); ?>" > /usr/local/nginx/html/index.php
5、查看php-fpm是否安装。
rpm -qa |grep "php-fpm"
6、安装并启动php-fpm。
yum install -y php-fpm
systemctl start php-fpm
7、查找nginx配置文件,编辑nginx配置文件并保存,增加内容如下图红框。
find / -name nginx.conf
vi /usr/local/nginx/conf/nginx.conf
location / {
root html;
index index.php index.html index.htm;
}
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
8、重启nginx和php-fpm。浏览器访问http://192.168.1.150,即可正确解析php主页。
/usr/local/nginx/sbin/nginx -s stop
netstat -antp |grep nginx
/usr/local/nginx/sbin/nginx
netstat -antp |grep nginx
systemctl restart php-fpm
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)