linux nginx 源码安装,Linux下源码安装Nginx(Ubuntu和CentOS通用)

1.下载nginx,链接地址:http://nginx.org/download/nginx-1.12.2.tar.gz,选择linux版本(.tar.gz)(Nginx版本为1.12.2)

2.下载Nginx依赖包:

1.gzip模块需要zlib库(http://zlib.net)(zlib-1.2.11.tar.gz)

2.rewrite模块需要pcre库(pcre-8.41.tar.gz)

3.ssl功能需要openssl库(openssl-fips-2.0.16.tar.gz)

不想麻烦的也可以根据我的链接下载:https://download.csdn.net/download/zhangbaoss/10276131

3.安装前确认以下库已安装(CentOS系统用下面命令)

yum install perl

yum install gcc

yum install gcc-c++

yum -y install net-tools

4.安装步骤:

1)将安装包放在/home/zhangbao/nginx_install目录下,如下图:

58bb05d51de14848cff9386172b59114.png

也可以在nginx_install目录下下载这几个压缩包,步骤如下:

<1>进入nginx_install目录下:cd /home/zhangbao/nginx_install

<2>输入命令:wget -chttp://zlib.net/zlib-1.2.11.tar.gz(把上面几个地址输入进去可依次下载这几个安装包),运行结果如下图:

cb4d88f45543fd1c76a40f78577717a1.png

2)安装openssl-fips-2.0.16.tar.gz,执行命令如下:

<1>进入/home/zhangbao/nginx_install目录:cd /home/zhangbao/nginx_install

5040de2d4398f1ae88866f87586a2584.png<2>解压openssl-fips-2.0.16.tar.gz文件:tar -zxvf openssl-fips-2.0.16.tar.gz

1f033524a8c9df852209ff6754844603.png<3>进入openssl-fips-2.0.16解压包中:cd openssl-fips-2.0.16

6318d3a40c25d77fe02c0fb7327b456b.png

<4>运行当前目录下config文件,使用prefix配置安装路径:./config --prefix=/home/zhangbao/openssl-fips-2.0.16

110185ac73bfaa6276aa10ad88ff5def.png

/home/zhangbao目录下多了一个openssl-fips-2.0.16文件夹,如下图:

c9f79fe0fc1b0a14e4a1e09f684e62ae.png

<5>运行make命令:进入/home/zhangbao/nginx_install/openssl-fips-2.016文件夹,运行make命令

0ffa8510814f02c53acb90a3f47911a9.png

<6>没有问题后运行make install命令:

3891ea923c35c855bba5a6e70a0d339f.png

<7>没有error则表明openssl-fips-2.0.16.tar.gz安装成功

3)安装zlib-1.2.11.tar.gz,执行命令如下:

<1>cd /home/zhangbao/nginx_install

<2>tar -zxvf zlib-1.2.11.tar.gz

<3>cd zlib-1.2.11

<4>./configure --prefix=/home/zhangbao/zlib-1.2.11

<5>cd /home/zhangbao/nginx_install/zlib-1.2.11

<6>make

<7>make install

4)安装pcre-8.41.tar.gz,执行命令:

<1>cd /home/zhangbao/nginx_install

<2>tar -zxvfpcre-8.41.tar.gz

<3>cdpcre-8.41

<4>./configure --prefix=/home/zhangbao/pcre-8.41

<5>cd /home/zhangbao/nginx_install/pcre-8.41

<6>make

<7>make install

5)安装nginx-1.12.2,执行命令如下:

<1>cd /home/zhangbao/nginx_install

<2>tar -zxvf nginx-1.12.2.tar.gz

<3>cd nginx-1.12.2

<4>with-pcre用来指定pcre依赖包的位置,prefix配置安装路径

./configure --with-pcre=../pcre-8.41 --with-zlib=../zlib-1.2.11 --with-openssl=../openssl-fips-2.0.16 --prefix=/home/zhangbao/nginx-1.12.2

<5>cd /home/zhangbao/nginx_install/nginx-1.12.2

<6>make

<7>make install

5.检测Nginx安装是否成功:

<1>进入/home/zhangbao/nginx-1.12.2/sbin目录(此处是nginx安装目录)

<2>运行命令:./nginx -t

73abcdbfc23988707983cf44b6961bba.png

<3>出现如上图所示提示,则表示安装成功

<4>若运行时报下面错误:

804b9a955f14944b662158e3540715f8.png

<5>则表明/home/zhangbao/nginx-1.12.2/conf/nginx.conf文件中server中的listen的值为80,我将其修改为8088,运行后正常

6.修改方法:

<1>首先查看nginx.conf文件中的server中listen值是否为80,是则进行下一步,不是请百度。进入/home/zhangbao/nginx-1.12.2/conf目录,打开nginx.conf文件:1)cd /home/zhangbao/nginx-1.12.2/conf,2)cat nginx.conf

d8205695a240f10bfff38f6275cef5ca.png

<2>使用vim修改nginx.conf���件。运行命令 vim nginx.conf

c5492c34a2e17d63d2b8b3256ea95471.png

<3>点击键盘上“i”键,进行插入操作,此时使用键盘上的上下左右键移动光标

8292052cda3f23572f6b4a9ddc0e1fc2.png

<4>修改listen值为8088(不能使用数字小键盘)

<5>点击ESC键,再点击Shift+:键回到输入界面,输入wq进行保存并关闭,此时listen值已经改为8088,可以使用cat nginx.conf查看listen值

<6>重新回到/home/zhangbao/nginx-1.12.2/sbin目录,运行./nginx -t命令,查看nginx安装是否成功

92db51be7c3934e3dd904b9988303cfd.png

7.启动Nginx:

进入/home/zhangbao/nginx-1.12.2/sbin目录,运行./nginx命令,此时,没什么反应

7b92d75314c749d7c3074ea2cbb9d9dd.png

8.查看Nginx是否启动成功:输入命令 netstat -ntlp

54db9cb1e21569be754d7c092722200c.png

第6步已经将listen端口号改为8088,此时显示已经成功启动

在浏览器输入网址和端口号进入如下界面:

a9bd6857f370d10bf2c71461df41f730.png

9.停止Nginx:

运行命令:./nginx -s stop

8e1957897b4b088f505336325ee38a9c.png

此时8088端口已经不再运行,表明nginx已经停止了

10.更改配置文件后,想要配置生效需要重启Nginx:

运行命令:./nginx -s reload

11.配置集群:

<1>在nginx.conf配置文件中添加如图中所示语句:

4e9a11cd358aec4d73224dfe956364e0.png

<3>nginx部署在192.168.1.99机器上,Tomcat和项目放在我的电脑中IP为192.168.1.9

<4>两个Tomcat都启动后,在页面中输入项目地址,访问如下:

2338a3d92980d4fcf7ce6ac389609135.png

12.Linux系统下Nginx安装到此已经完成,祝你们好运!

0b1331709591d260c1c78e86d0c51c18.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值