简单复述
Nginx是一款是由俄罗斯的程序设计师Igor Sysoev所开发高性能的 Web和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。
下载
Nginx有三个依赖包 这是下载nginx和依赖包的地址 可以自己寻找最新版本下载
Nginx下载地址
模块依赖性Nginx需要依赖下面3个包
ssl功能需要 openssl 库
gzip模块需要 zlib 库
rewrite模块需要 pcre 库
PS: 依赖包安装顺序依次为:openssl、zlib、pcre, 最后安装Nginx包。
安装教程(源码安装)
我这里使用的是
openssl-fips-2.0.16
zlib-1.2.11
pcre-8.44
nginx-1.20.0
全部命令执行顺序
cd /opt/service/
wget https://www.openssl.org/source/openssl-fips-2.0.16.tar.gz
tar -zxvf openssl-fips-2.0.16.tar.gz
省略解压内容...
cd openssl-fips-2.0.16
./configure && make && make install
省略安装内容...
cd /opt/service/
wget http://www.zlib.net/zlib-1.2.11.tar.gz
tar -zxvf zlib-1.2.11.tar.gz
省略解压内容...
cd zlib-1.2.11
./configure && make && make install
省略安装内容...
cd /opt/service/
wget https://ftp.pcre.org/pub/pcre/pcre-8.44.tar.gz
tar -zxvf pcre-8.44.tar.gz
省略解压内容...
cd pcre-8.44
./configure && make && make install
省略安装内容...
cd /opt/service/
wget http://nginx.org/download/nginx-1.20.0.tar.gz
tar -zxvf nginx-1.20.0.tar.gz
省略解压内容...
cd nginx-1.20.0
./configure && make && make install
省略安装内容...
启动Nginx
先查看安装位置
# whereis nginx
nginx: /usr/local/nginx
然后直接启动就行了
/usr/local/nginx/sbin/nginx
启动完成后直接访问loaclhost 如果能成功出现 Welcome to nginx! 字样 即成功
基本命令
启动服务:nginx
退出服务:nginx -s quit
强制关闭服务:nginx -s stop
重载服务:nginx -s reload(重载服务配置文件,只是重新载入文件服务不会中止 运行之前建议先用-t检查)
验证配置文件:nginx -t
使用配置文件:nginx -c "配置文件路径"
使用帮助:nginx -h
启动异常
nginx 用户不存在
默认启动的话可能会提示这个
nginx: [emerg] getpwnam("nginx") failed in /usr/local/nginx/conf/nginx.conf:2
一般是没有创建nginx用户导致的无法启动 执行以下语句然后再次尝试启动即可
useradd -s /sbin/nologin -M nginx