从零到企业级SSM电商项目实战教程(五)nginx反向代理服务器安装与配置

Nginx是什么?

Nginx是一款轻量级Web服务器、也是一款反向代理服务器

Nginx能干什么?

Nginx能干的事情非常多,这里简要罗列一些:

1、可直接支持Rails和PHP的程序

2、可作为HTTP反向代理服务器

3、作为负载均衡服务器

4、作为邮件代理服务器

5、帮助实现前端动静分离

Nginx特点

准备工作(linux)

1、安装gcc(命令:yum install gcc)。注:可以输入gcc -v查询版本信息,看系统是否自带安装。

2、安装pcre(命令:yum install pcre-devel

3、安装zlib(命令:yum install zlib zlib-devel

4、安装openssl(命令:yum install openssl openssl-devel),注:如需支持ssl,才需安装openssl

[v_notice]综合命令:yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel[/v_notice]

5、下载Nginx源码包,选择稳定版本,解压缩安装。

Nginx安装(linux)

1、进入Nginx目录之后执行./configure,可以指定安装目录,增加参数 --prefix=/usr/nginx,如果不指定路径,可以通过whereis nginx进行查询,默认安装在/usr/local/nginx

2、继续执行make

3、继续执行make install

Nginx常用命令

测试配置文件:安装路径下的/nginx/sbin/nginx -t

启动命令:安装路径下的/nginx/sbin/nginx

停止命令:安装路径下的/nginx/sbin/nginx -s stop,或者是:nginx -s quit

重启命令:安装路径下的/nginx/sbin/nginx -s reload

查看进程命令:ps -ef |grep nginx

平滑重启:kill -HUP 【Nginx主进程号(即查看进程命令查到的PID)】

增加防火墙的访问权限

1、sudo vim /etc/sysconfig/iptables

2、-A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT

3、保存退出

4、重启防火墙 sudo service iptables restart

Nginx虚拟域名配置及测试验证

1、编辑 sudo vim /usr/local/nginx/conf/nginx.conf,增加include vhost/*.conf,保存退出。

2、在/usr/local/nginx/conf/目录新建vhost文件夹,即:/usr/local/nginx/conf/vhost

3、创建域名转发配置文件

4、启动(重启)验证,启动:${nginx}/sbin/nginx,重启:${nginx}/sbin/nginx -s reload,注:${nginx}代表安装在系统中的路径,如/usr/local/nginx

5、访问验证,使用默认80端口访问验证:http://localhost:80http://127.0.0.1:80

Nginx本地玩耍注意事项

可以配置域名转发,但请一定要配置host,并且使host生效之后才可以,设置完成之后要重启浏览器。

linux的host修改

1、sudo vim /etc/hosts

2、添加好对应的域名及ip

3、:wq保存退出

Windows的host修改

1、进入 C:\Windows\System32\drivers\etc

2、用记事本打开hosts文件

3、添加好对应的域名及ip

4、保存退出

本站所有文章均由网友分享,仅用于参考学习用,请勿直接转载,如有侵权,请联系网站客服删除相关文章。若由于商用引起版权纠纷,一切责任均由使用者承担
极客文库 » 从零到企业级SSM电商项目实战教程(五)nginx反向代理服务器安装与配置

2 评论

  1. 大佬,域名转发的配置文件怎么配置呀,我配置的一直报错

Leave a Reply

欢迎加入「极客文库」,成为原创作者从这里开始!

立即加入 了解更多