银河麒麟 V10 离线安装 Nginx
准备工作
下载所需文件
-
下载 Nginx
前往 Nginx 官网 下载离线压缩包

-
下载依赖包
OpenSSL:前往 OpenSSL 官网 下载

PCRE2:前往 PCRE2 GitHub 下载

Zlib:前往 Zlib GitHub 下载

安装步骤
1. 安装依赖
实际操作时,可以先运行下面的命令安装相关依赖,再安装 Nginx 看看,不成功时再按下面手动安装:
yum install openssl-devel gcc pcre-devel zlib-devel make libxml2-devel libxslt-devel gd-devel gperftools-devel -y
安装 OpenSSL
cd openssl-3.0.3
# 桌面版系统需要执行 sudo su,服务器版本不需要
sudo su
./config && make && make install
安装 PCRE2
cd pcre2-10.40
sudo su
./configure && make && make install
安装 Zlib
cd zlib-1.2.12
sudo su
./configure && make && make install
2. 安装 Nginx
cd nginx-1.24.0
sudo su
./configure && make && make install
执行./configure时可能要添加配置参数,如:
./configure --prefix=/usr/local/nginx --with-http_gzip_static_module --with-http_ssl_module
可以先直接运行./configure,如果 Nginx 启动时提示缺少相关功能,则添加相关参数,重新执行上述命令。
如果安装后需要补充其他模块,则需要重新编译 Nginx,比如添加 SSL 模块:
./configure --prefix=/usr/local/nginx --with-http_gzip_static_module --with-http_ssl_module && make注意不要使用
make install命令,因为那样会覆盖安装目录。然后将新编译好的 nginx 文件复制覆盖原来的文件,这里先备份原来的 nginx 可执行文件,以防万一。
cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak cp objs/nginx /usr/local/nginx/sbin/nginx
3. 配置系统服务
在/usr/lib/systemd/system目录下创建nginx.service文件:
[Unit]
Description=nginx service
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s stop
PrivateTmp=true
[Install]
WantedBy=multi-user.target
重新加载系统服务:
systemctl daemon-reload
服务操作
基本命令
# 启动 Nginx
systemctl start nginx.service
# 停止 Nginx
systemctl stop nginx.service
# 查看 Nginx 状态
systemctl status nginx.service
浙公网安备 33010602011771号