CentOS 7 安装Nginx及其简单的配置和使用

最近在阿里云服务器上尝试安装了Nginx,现简单记录过程中的安装、配置和使用过程

1. 安装Nginx

Nginx的安装过程参考了阿里云的帮助文档:CentOS 7.4 实例配置 Nginx + HTTPS 服务

其中需要注意的是:

  • 要注意Nginx版本和OpenSSL版本之间的匹配,我完全按照帮助文档的版本来安装没有成功,最后更改了两者的版本

我用的Nginx是:nginx-1.15.0.tar.gz

我用的OpenSSL是:openssl-1.1.0h.tar.gz

  • 按照指导文档,Nginx最终安装到的目录是在:/usr/local/nginx下面,所以后面的配置也是基于此目录。所以第10步,生成证书文件之前,建议先切换到/usr/local/nginx/conf这个目录下,否则启动Nginx时会报server.crt和server.key这两个文件找不到(我是在报这两个错误之后将server.crt和server.key移动到/usr/local/nginx/conf目录下的
  • 第11步,配置文件,我是直接在配置/usr/local/nginx/conf/nginx.conf才生效的,而不是示例说的配置解压缩目录中的nginx.conf
2. 配置说明

因为我是使用的阿里云服务器,所以在真正能够使用SSL服务之前,还配置安全组(云服务器 ECS>网络和安全>安全组),不了解的可以自行搜索阿里云帮助文档关于安全组的配置


其他的配置基本上如阿里云帮助文档所示,只是要注意,是在/usr/local/nginx/conf/nginx.conf目录下配置!

3. 基本的使用命令

1. 启动nginx:

/usr/local/nginx/sbin/nginx

2. 重启nginx:

按照网上的说法,修改nginx配置文件之后,我们不需要先停止,然后再启动nginx,而只需要重启nginx即可

输入如下命令:

/usr/local/nginx/sbin/nginx -h

可以看到nginx的帮助说明列出了下图所示的这些选项,所以可以用如下命令重启nginx:

/usr/local/nginx/sbin/nginx -s reload

CentOS 7 安装Nginx及其简单的配置和使用_第1张图片

3. 停止nginx:

根据nginx帮助选项,停止nginx可以用如下命令:

/usr/local/nginx/sbin/nginx -s stop

网上还提供了通过停止进程来停止nginx的方法(供参考):

ps -ef | grep nginx

//从容停止Nginx:
kill -QUIT 主进程号

//快速停止Nginx:
kill -TERM 主进程号

//强制停止Nginx:
pkill -9 nginx

4. 检查nginx配置:

修改了nginx的配置文件,可以用一下命令检查配置文件的正确性

/usr/local/nginx/sbin/nginx -t


你可能感兴趣的:(linux)