搭建nginx

linux下安装nginx和配置

1,安装准备

安装nginx前,我们首先要确保系统安装了g++、gcc、openssl-devel、pcre-devel和zlib-devel软件

2,安装

① 如已安装,先进行卸载(yum remove nginx);

②打开自己喜欢的路径下载nginx并解压 ,路径看个人爱好,我喜欢在根目录下新建一个自己喜欢的文件夹ps:

打开刚创建的目录cd  /mindie/nginx,

下载:wget https://nginx.org/download/nginx-1.11.3.tar.gz,

解压:tar -zxvf nginx-1.11.3.tar.gz

③进行安装,

我为了方便管理在安装包的同级目录下又新建一层目录nginx作为安装路径

 

设置安装路径:./configure --prefix=/mindie/nginx/nginx

进行安装

make

make install

3,操作nginx

①启动nginx
 启动命令:/mindie/nginx/nginx/sbin/nginx -c /mindie/nginx/nginx/conf/nginx.conf

nginx默认端口是80,如果80端口被占用,先把80端口对应的进程关掉,

查看端口占用情况,netstat -tunlp,

如下图所示,80端口被占用pid为344,就杀死进程,2344,

kill -9 2344

测试nginx是否安装成功

浏览器输入ip,出现下图即成功


②强行关闭nginx
pkill -9 nginx
③重启
/mindie/nginx/nginx/sbin/nginx -s reload

4,启动成功之后操作nginx

可能有人会说,nginx占用了我的80端口,那tomcat想用80端口怎么办呢?

多个二级域名如果都用80端口怎么办呢?

这就需要使用nginx的代理机制了:

①配置tomcat

通常情况下,如果使用的tomcat,一级域名一般都是作为官网使用,并且端口为80,所以我们先给tomcat设置一个nginx代理,

由于nginx使用80端口,我把tomcat的端口号改为了800,然后启动tomcat

打开nginx安装路径找到conf/nginx.conf 

,

配置tomcat监听代理机制

修改过之后如果tomcat已启动,只需重启nginx即可

/mindie/nginx/nginx/sbin/nginx -s reload

打开浏览器输入ip不加端口进行验证,出现下图即成功

②配置二级域名,

如果想用二级域名(80端口)直接访问其他端口号,例如admin.xxx.com 代替 www.xxx.com:8001,那么方法和设置tomcat的监听代理一样,同样在nginx安装路径下conf/nginx.conf 中进行添加代理,同样使用80端口进行监听,如下图

修改过之后如果tomcat已启动,只需重启nginx即可

打开浏览器输入二级域名不加端口进行验证,出现下图即成功

可以看到代理的端口都不相同,但二级域名都是用80端口进行监听的,都是直接域名访问的,这就算?了。

see you 。。。。。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值