搭建nginx

linux下安装nginx和配置

1,安装准备

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

2,安装

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

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

打开刚创建的目录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_第2张图片

测试nginx是否安装成功

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

搭建nginx_第3张图片
②强行关闭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 

搭建nginx_第4张图片,

配置tomcat监听代理机制

搭建nginx_第5张图片

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

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

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

搭建nginx_第6张图片

②配置二级域名,

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

搭建nginx_第7张图片

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

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

搭建nginx_第8张图片

搭建nginx_第9张图片

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

see you 。。。。。

 

你可能感兴趣的:(nginx,nginx,二级域名,java,nginx+tomcat)