本教程以CentOS7系统作为安装环境
一、安装Nginx依赖环境
1.安装gcc
安装nginx需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,则需要安装:
yum install -y gcc-c++
2.安装pcre
nginx的http模块使用pcre来解析正则表达式,所以需要在linux上安装pcre库。
yum install -y pcre pcre-devel
3.安装zlib
zlib库提供了很多种压缩和解压缩的方式,nginx使用zlib对http包的内容进行gzip。
yum install -y zlib zlib-devel
4.安装OpenSSL
对ssl协议的支持。
yum install -y openssl openssl-devel
二、安装Nginx
1.下载Nginx,地址:https://nginx.org/en/download.html
2.解压缩 tar -zxvf nginx-1.12.1.tar.gz
3.进入到nginx-1.12.1目录进行安装
[root@test nginx-1.12.1]# ./configure --prefix=/usr/local/nginx
[root@test nginx-1.12.1]# make && make install
查找nginx安装路径命令:whereis nginx
检查nginx是否正确安装:
[root@test nginx-1.12.1]# /usr/local/nginx/sbin/nginx -t
4.启动nginx
[root@test nginx-1.12.1]# /usr/local/nginx/sbin/nginx
查看nginx进程
[root@test nginx-1.12.1]# ps aux | grep nginx
说明nginx已正常启动
(nginx的启动、停止、重启)
cd /usr/local/nginx/sbin/
./nginx
./nginx -s stop
./nginx -s quit
./nginx -s reload
./nginx -s quit:此方式停止步骤是待nginx进程处理任务完毕进行停止。
./nginx -s stop:此方式相当于先查出nginx进程id再使用kill命令强制杀掉进程。
5.设置开机自启动
编辑文件[root@test nginx-1.12.1]# vi /etc/rc.local
在文件中添加 /usr/local/nginx/sbin/nginx
设置rc.local文件的执行权限:chmod 755 rc.local
安装至此全部结束
测试,在浏览器中输入nginx服务器所在的ip