nginx安装

下载

地址从http://nginx.org/en/download.html复制

1
2
cd /usr/local/soft
wget http://nginx.org/download/nginx-1.20.2.tar.gz

解压

1
tar -xzvf nginx-1.20.2.tar.gz

安装依赖环境

gcc环境:基本运行环境

pcre:用于nginx的http模块解析正则表达式

zlib:用户进行gzip压缩

openssl:用于nginx https协议的传输

1
yum install -y gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel

编译安装

–prefix=/usr/local/soft/nginx :把nginx安装到/usr/local/soft/nginx,可以自定义修改目录。所以后面会有一个源码目录nginx-1.20.2,一个编译安装后的目录nginx。

–with-http_ssl_module :启用ssl模块,使用ssl功能

1
2
3
4
cd /usr/local/soft/nginx-1.20.2
./configure --prefix=/usr/local/soft/nginx --with-http_ssl_module
make && sudo make install
cd /usr/local/soft/nginx/

测试配置是否成功:

1
/usr/local/soft/nginx/sbin/nginx -t -c /usr/local/soft/nginx/conf/nginx.conf

启动Nginx

1
/usr/local/soft/nginx/sbin/nginx

浏览器直接访问IP(HTTP协议默认80端口,不需要输入)

copy vimfile

为了让VIM查看nginx配置文件时语法高亮,需要把相应文件copy到VIM目录。先确定本机的vimfiles目录在哪个位置。

1
2
3
find / -name vimfiles
cd /usr/local/soft/nginx-1.20.2
cp -r contrib/vim/* /usr/share/vim/vimfiles/

常用命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
nginx -s reopen #重启Nginx

nginx -s reload #重新加载Nginx配置文件,然后以优雅的方式重启Nginx

nginx -s stop #强制停止Nginx服务

nginx -s quit #优雅地停止Nginx服务(即处理完所有请求后再停止服务)

nginx -t #检测配置文件是否有语法错误,然后退出

nginx -?,-h #打开帮助信息

nginx -v #显示版本信息并退出

nginx -V #显示版本和配置选项信息,然后退出

nginx -t #检测配置文件是否有语法错误,然后退出

nginx -T #检测配置文件是否有语法错误,转储并退出

nginx -q #在检测配置文件期间屏蔽非错误信息

nginx -p prefix #设置前缀路径(默认是:/usr/share/nginx/)

nginx -c filename #设置配置文件(默认是:/etc/nginx/nginx.conf)

nginx -g directives #设置配置文件外的全局指令

killall nginx #杀死所有nginx进程

nginx安装
http://www.zivjie.cn/2023/05/20/中间件/nginx/nginx安装/
作者
Francis
发布于
2023年5月20日
许可协议