###1.安装必须环境

nginx的编译需要c++,同时prce(重定向支持)和openssl(https支持)也需要安装。

请顺序安装依赖

yum install gcc-c++  
yum -y install pcre*  
yum -y install openssl* 

2.下载nginx-1.15.6.tar.gz,可放在 /usr/local/ 目录下  

[root@admin ~]# cd /usr/local/ 
[root@admin local]# wget http://nginx.org/download/nginx-1.15.6.tar.gz

3.解压及编译

[root@admin local]# tar -zxvf nginx-1.15.6.tar.gz

4.进入nginx目录

[root@admin local]# cd nginx-1.15.6

5.设置安装目录为 /usr/local/nginx
--prefix=/usr/local/webserver/nginx 是指安装到哪个目录,将所有文件安装到一起的关键,这里是安装到/usr/local/webserver/nginx文件中
--with-http_ssl_module 是指安装ssl模块,不安装此模块即无法配置ssl证书

[root@admin nginx-1.15.6]# ./configure --prefix=/usr/local/webserver/nginx --with-http_ssl_module

开始编译安装

[root@admin nginx-1.15.6]# make 
[root@admin nginx-1.15.6]# make install

我这里是阿里服务器在(控制台)实例中配置一下端口,,本机中再开放一下80端口(不知道请查我的博客中有讲过如何开放指定端口);

c1.png

c2.png

启动nginx服务

进入安装目录 /usr/local/webserver/nginx

[root@admin ~]# cd /usr/local/webserver/nginx/sbin
 [root@admin sbin]# ./nginx

查看进程,可以看到nginx的master和worker进程

[root@admin sbin]# ps -ef | grep nginx 
root     32150     1  0 13:28 ?        00:00:00 nginx: master process ./nginx 
nobody   32151 32150  0 13:28 ?        00:00:00 nginx: worker process 
root     32154 28494  0 13:28 pts/1    00:00:00 grep nginx

可以通过访问ip:80测试,看到页面这样的提示就说明安装成功

c3.png

重启的命令:

 [root@admin sbin]# ./nginx -s reload