Nginx命令1、查看服务器的Linux版本,注意centos8.x版本的安装Nginx最好是1.18.0版本之后
cat /etc/redhat-release2、yum安装nginx环境
yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel pcre pcre-devel
上面安装的环境包解析如下:
make/gcc-c++: 编译c源码包所需
zlib/zlib-devel: nginx中gzip需要用到
openssl/openssl-devel: nginx支持 https需要用到(即在ssl协议上传输http)
3、下载Nginx源码包
wget http://nginx.org/download/nginx-1.18.0.tar.gz
4、解压压缩包到当前目录
tar -zvxf nginx-1.18.0.tar.gz
5、创建安装目录
mkdir /usr/local/nginx
6、执行基于参数进行安装的命令
./configure --prefix=/usr/local/nginx
7、在nginx解压文件目录下执行创建主文件的命令
make
make install
8、此处正常情况下,会安装完成,可能会遇到如下问题:
- 如果在make命令执行的时候报错,那说明是你的nginx版本和linux版本不匹配造成的
- 执行make install过程中如果出现Error报错,可能是因为安装目录不是一个空文件夹,这里指定安装目录的时候,文件夹必须为空文件夹
9、正常安装成功之后,会在nginx安装目录下生成一个sbin目录,此目录下会包含一个nginx可执行文件
10、查看是否更新成功 显示了 configure 构建参数表示成功
扩展# 查看帮助
./nginx -h
# 默认启动方式
./nginx
# 指定配置文件启动
./sbin/nginx -c ./conf/nginx.conf
# 快速停止,暴力停止所有请求,包括正在处理的请求
./nginx -s stop
# 优雅停止,不再接收请求,已经处理的请求会先处理完
./nginx -s quit
# 重新加载配置文件(当配置文件有改动时需要执行该命令)
./nginx -s reload
当希望更新nginx的模块时,需要重新进行编译和安装,比如上面安装成功之后,想再安装状态查看监控模块,SSL模块,操作如下:
1、重新执行编译,并指定需要添加的模块
- 监控模块 --with-http_stub_status_module
- SSL模块 --with-http_ssl_module模块
./configure --with-http_stub_status_module --with-http_ssl_module2、重新创建主文件nginx
make
3、将生成的nginx文件拷贝覆盖之前的旧文件
cp ./objs/nginx /usr/local/nginx/sbin/
4、再次查看是否更新成功 显示了 configure 构建参数表示成功,如下图:



