• 极客专栏正式上线!欢迎访问 https://www.jikewenku.com/topic.html
  • 极客专栏正式上线!欢迎访问 https://www.jikewenku.com/topic.html

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

项目实战 Geekerstar 10个月前 (06-19) 672次浏览 已收录 2个评论 扫描二维码
文章目录[隐藏]

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

综合命令:yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel

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、保存退出


丨极客文库, 版权所有丨如未注明 , 均为原创丨
本网站采用知识共享署名-非商业性使用-相同方式共享 3.0 中国大陆许可协议进行授权
转载请注明原文链接:从零到企业级SSM电商项目实战教程(五)nginx反向代理服务器安装与配置
喜欢 (0)
[247507792@qq.com]
分享 (0)
Geekerstar
关于作者:
本站技术支持

您必须 登录 才能发表评论!

(2)个小伙伴在吐槽
  1. wangjunhui
    大佬,域名转发的配置文件怎么配置呀,我配置的一直报错
    wangjunhui2019-03-27 09:49 Windows 10 | Chrome 69.0.3497.81
  • 精品技术教程
  • 编程资源分享
  • 问答交流社区
  • 极客文库知识库

客服QQ


QQ:2248886839


工作时间:09:00-23:00