linux安装nginx(详细)

  博主最近在安装Nginx,虽然之前安装过,但是没有记录安装过程,导致现在安装过程中遇到坑,现记录一下,希望能帮助到你。

 

1:安装编译工具及库文件

1

yum -y install make zlib zlib-devel gcc-c++ libtool  openssl openssl-devel pcre-devel

  

gcc、gcc-c++  # 主要用来进行编译相关使用

openssl、openssl-devel  # 一般当配置https服务的时候就需要这个了

zlib、zlib-devel   # 主要用于文件的解压缩

pcre、pcre-devel  # Nginx的rewrite模块和HTTP核心模块会用到PCRE正则表达式语法

make     # 遍历

make install  # 安装

2:创建nginx目录

1

2

3

cd /usr/local

 

mkdir nginx<br><br>cd nginx

  

3:下载并解压nginx

1

2

3

4

5

cd /usr/local/ngin

 

wget https://nginx.org/download/nginx-1.14.2.tar.gz  #下载

 

tar -zxvf nginx-1.6.2.tar.gz   #解压

  

4:进入安装包目录

1

cd nginx-1.14.2

5:编译安装nginx,默认安装到 /usr/local/nginx中

1

2

3

./configure

 

make && make install

  

6:进入上层nginx目录

1

cd /usr/local/nginx

  

 

 

7:由于之前用docker安装过tomcat所以,需要将nginx配置反向代理,修改nginx.conf

 

1

2

3

cd /usr/local/nginx/conf

 

vim nginx.conf

  

 

 

监听localhost端口,重定向到8080(docker安装tomcat请参照博主其他文章)

1

2

3

4

5

location / {

        proxy_set_header Host $Host;

                proxy_set_header X-Forward-For $remote_addr;

        proxy_pass http://127.0.0.1:8080;

    }

8:保存文件

1

2

3

esc

 

:wq

 

9:查看nginx.conf配置是否正确

1

/usr/local/nginx/sbin/nginx -t

  

 

 

 

10:启动,重启,停止nginx

1

2

3

4

5

6

cd /usr/local/nginx/sbin/

 

./nginx   #启动

./nginx -s stop  #停止

./nginx -s quit  #退出

./nginx -s reload  #重启  修改配置后重新加载生效<br><br>./nginx -s reopen :重新打开日志文件<br>

 

./nginx -s quit:此方式停止步骤是待nginx进程处理任务完毕进行停止。
./nginx -s stop:此方式相当于先查出nginx进程id再使用kill命令强制杀掉进程。

 

启动方法二

1

/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

 

停止方法二

1

2

3

4

5

6

7

ps -ef|grep nginx  #查询进程号

 

kill -QUIT 主进程号   #从容停止

 

kill -TERM 主进程号  #快速停止

 

kill -9 主进程号  #强制停止

  

11:访问外网ip(注意如果是阿里云服务器需要先配置安全组规则,博主已添加好了)

 

 

12:开机自启动nginx(看个人喜好)

1

2

3

vi /etc/rc.local

 

增加一行 /usr/local/nginx/sbin/nginx

  

13:设置执行权限

1

chmod 755 rc.local

  

 14:启动方式二,制定配置文件

1

/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

 

15:docker启动tomcat

1

docker run --name tomcat -p 8081:8080 -v /usr/local/tomcat/webapps:/usr/local/tomcat/webapps -v /usr/local/tomcat/logs:/usr/local/tomcat/logs  -d tomcat:latest

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值