Nginx 安装详细教程

1. 简单介绍

Nginx是一款自由的、开源的、高性能的HTTP服务器和反向代理服务器;同时也是一个IMAP、POP3、SMTP代理服务器;Nginx可以作为一个HTTP服务器进行网站的发布处理,另外Nginx可以作为反向代理进行负载均衡的实现。

更多关于Nginx介绍以及作用请自行

2.安装Nginx基础依赖包

3.下载相关的软件包3.1下载nginx稳定版

注:进入复制您想要的版本链接,我这里以Nginx-1.14.0为例。

3.2 下载nginx-sticky模块(可选安装,应用于集群)

作用:后端做负载均衡解决session sticky问题。

3.3下载ngx_cache_purge模块(可选安装)

作用:将ngx_cache_purge编译到到Nginx中,用来清除指定URL的缓存。

(:http://labs.frickle.com/nginx_ngx_cache_purge/)

Nginx 安装详细教程

4.添加Nginx用户和组

注:创建nginx运行用户www并加入到www组,不允许www用户直接登录系统。

5.解压Nginx源码包并进入解压目录,进行编译安装

注:‘='号后面是自己安装包的绝对路径,和配置文件路径。

Nginx 安装详细教程

执行完编译后:

Nginx 安装详细教程

注:Nginx的所有模块必须在编译的时候添加,不能再运行的时候动态加载。

6.优化Nginx程序的执行路径

如果出现以下问题:

Nginx 安装详细教程

需要创建此目录:

Nginx 安装详细教程

7.配置Nginx开机自启动等命令,方便我们管理Nginx

原始管理nginx的命令,不是很方便!

接下来设置常用的管理命令:

1) 创建开机启动命令脚本文件:

2) 在这个Nginx文件中插入一下启动脚本代码:

3) 设置所有人都有对这个启动脚本nginx文件的执行权限:

4) 把nginx加入系统服务中:

5) 把服务设置为开机启动:

注:reboot重启系统生效!

6) 重启后,就可以执行如下命令进行管理了

8. 如果出现 Nginx 启动不了,请尝试以下方法

1) 如果之前安装过httpd,侧需要先卸载httpd,否则启动失败,除非修改Nginx启动端口。

2) 如果还是启动不来,再试试这个方法:杀死Nginx相关的进程之后,启动Nginx

3) 如果还是不行,查看日志信息解决。

9.启动Nginx并访问测试

Nginx 安装详细教程

注:后续继续更新Nginx优化及反向代理功能!

总结

以上所述是小编给大家介绍的Nginx 安装详细教程,希望对大家有所帮助!

原文链接:https://www.cnblogs.com/l-hh/p/10594415.html



相关文章
推荐文章
热门文章

微信公众号推荐

相关推荐