1、在安装前,要检查系统中是否安装了gcc、zlib-devel、openssl-devel、pcre-devel这些依赖,默认为没安装。
执行下列命令安装:
yum -y install gcc zlib-devel zlib-devel openssl-devel openssl pcre-devel
2、安装后下载nginx
官网下载地址
这里选择的是nginx-1.12.2
3、解压刚刚下载完的文件
tar -zxvf nginx-1.12.2.tar.gz
4、在解压文件的同级目录,创建一个空文件夹nginx,是nginx的安装目录
mkdir nginx
5、配置、安装nginx到刚刚创建的nginx文件夹中
(1)先切换到刚刚解压的nginx-1.12.2文件夹中
cd nginx-1.12.2
(2)进行配置
./configure --prefix=/root/nginx --with-stream --with-http_stub_status_module --with-http_ssl_module
注意这里的参数:
prefix参数:nginx安装目录,这里也就是刚刚创建的那个文件夹
with-stream参数:安装stream模块,以支持nginx.conf文件中添加stream模块
with-http_stub_status_module和with-http_ssl_module参数:以支持https协议-SSL证书模块,也就是协议中的443端口
6、进行安装编译
make & make install
7、到这一步已经安装成功,若安装成功,切换到nginx目录会出现以下四个文件夹
cd ../nginx
安装目录中四个文件
8、切换到sbin目录,运行nginx程序
切换:
cd sbin
运行:
./nginx -c /root/nginx/conf/nginx.conf
ps:
这里的-c后面的路径,是刚刚安装的nginx文件夹中的conf文件下的nginx.conf文件,这是nginx的配置文件,代理、反向代理,都在这个文件中配置。
9、这时候我们可以访问,服务器的ip地址(我的是内网ip:192.168
168.128)
用谷歌浏览器访问会出现403错误,如图所示。
403错误
造成这个错误的原因是因为启动用户和nginx工作用户不一致所致,在配置文件(/root/nginx/conf/nginx.conf)中第一行加上下面这句代码
user root;
然后切换到nginx的sbin目录重启nginx服务
cd /root/nginx/sbin/
./nginx -s reload
最后再访问服务器的ip地址,出现下图,即成功。
成功
如果有任何问题请在评论区留言,看到即给解决。