Nginx有几个阵营,比如:Nginx plus 商业版、openresty、Tengine等,这里选择Nginx从官网下载的开源版,文章末尾有附件
编译安装
首先检查“/usr/local”目录下是含有nginx文件夹,若有此文件夹,且包含文件,请合理移除,以免引起错误
将nginx的压缩包解压后,进入文件夹,输入以下命令编译安装
CentOs默认安装位置即为“/usr/local”,这个文件夹好比windows中c盘下的“Program Files”,大多软件默认都安装在这里,上面使用“--prefix=/usr/local/nginx”是为了强调,可以使用此命令自定义安装位置
上文的编译安装,可能会报下面几种常见的警告或报错
提示
安装gcc
提示
安装perl库
提示
安装zlib库
若还有其它提示,请百度查询
编译完成后,接下来执行
全部执行完毕,安装成功
启动Ngixn
进入安装好的目录 /usr/local/nginx/sbin
设置防火墙
防火墙在多数生产环境中的作用其实也没多大,可以选择永久关闭,若不放心可选择单独开启端口
关闭防火墙
禁止防火墙开机启动
放行端口
重启防火墙
把Nginx安装成系统服务
创建服务脚本
添加以下内容
保存后,重新加载系统服务
启动服务
设置开机自启
注意,启动服务前,建议先查看是否有nginx在运行,若有nginx在运行,先关掉再启动服务,以免引起错误,使用
返回如下结果,表示有nginx在运行
使用下面命令查看nginx状态
返回active(running)表示nginx在运行,也可看到上次启动时间等信息
对于nginx的目录结构,大多都理解,这里多说几句闲话,也比较简单
在/usr/local/nginx/logs 目录下有三个文件
access.log 对应访问日志,每一次访问都会被记录
error.log 记录错误信息
nginx.pid 在nginx启动后,才会有这个文件,文件里只有一个进程识别号,这个进程号和上面“ps -ef | grep nginx”命令看到的nginx进程号一致
所以可以使用“kill 进程号”,杀死nginx进程
下载地址:Nginx安装文档
下一篇:Nginx基本配置文件简单解读