# nginx **Repository Path**: z2200483963/nginx ## Basic Information - **Project Name**: nginx - **Description**: 离线nginx的安装包汇总 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 2 - **Created**: 2024-12-10 - **Last Updated**: 2025-11-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # nginx #### 介绍 离线nginx的安装包汇总 #### 软件架构 软件架构说明 #### 安装教程 调用命令提示行,输入 ``` git clone https://gitee.com/z2200483963/nginx.git ``` 下载安装包或直接下载zip包均可 #### 使用说明 1. 将安装包上传到指定目录,如`/export/server`目录下 2. 下载与安装`GCC`和`GCC-C++` ``` cd /export/server/gcc rpm -ivh *rpm --nodeps --force ``` 安装完成后,可以通过以下命令检查`GCC`和`GCC-C++`是否安装成功: ``` gcc -v gcc --version ``` 3. 下载与安装PCRE ``` cd /export/server tar -zxvf pcre-8.45.tar.gz cd pcre-8.45 ./configure sudo make && make install ``` 安装完成后,可以通过以下命令检查`PCRE`是否安装成功: ``` pcre-config --version ``` 4. 下载与安装`zlib` ``` cd /export/server tar -zxvf zlib.tar.gz cd zlib-1.3.1 ./configure sudo make && make install ``` 安装完成后,可以通过以下命令检查`zlib`是否安装成功: ``` pkg-config --modversion zlib ``` 5. 下载与安装`perl-IPC-Cmd` ``` cd /export/server/rpm rpm -ivhU * --nodeps --force ``` 安装完成后,可以通过以下命令检查`perl-IPC-Cmd`是否安装成功: ``` perldoc -l IPC::Cmd ``` 6. 下载与安装`OpenSSL` ``` cd /export/server tar -zxvf openssl-3.4.0.tar.gz cd openssl-3.4.0 ./config --prefix=/export/server/openssl ./config -t sudo make depend sudo make install cd /export/server/openssl sudo vi /etc/ld.so.conf # 在/etc/ld.so.conf文件的最后面,添加如下内容: /export/server/openssl/lib # 保存退出 # 执行 sudo ldconfig sudo vi /etc/profile # 文件末尾添加OpenSSL的环境变量: export OPENSSL=/export/server/openssl/bin export PATH=$OPENSSL:$PATH:$HOME/bin # 保存退出 # 刷新profile 生效 source /etc/profile ``` 安装完成后,可以通过以下命令检查`OpenSSL`是否安装成功: ``` ldd /export/server/openssl/bin/openssl ``` 文件都能找到位置即为安装成功。 7. 下载安装Nginx ``` cd /export/server tar -zxvf nginx-1.22.1.tar.gz mv nginx-1.22.1 nginx cd nginx ./configure --prefix=/export/server/nginx --with-http_mp4_module --with-http_flv_module --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module --with-http_gunzip_module --with-file-aio sudo make && make install mkdir -p /export/server/nginx/logs vi /etc/profile # 文件末尾,在文件最后位置添加Nginx的环境变量: export NGINX_HOME=/export/server/nginx export PATH=$PATH:$NGINX_HOME/sbin # 保存并退出 source /etc/profile ``` 编写nginx.service: ``` vi /lib/systemd/system/nginx.service ``` 文件内容为: ``` [Unit] Description=nginx service After=network.target [Service] Type=forking ExecStart=/export/server/nginx/sbin/nginx ExecReload=/export/server/nginx/sbin/nginx -s reload ExecStop=/export/server/nginx/sbin/nginx -s quit PrivateTmp=true [Third_party] WantedBy=multi-user.target ``` Nginx 服务的启动、停止、重启等操作: ``` # 启动nginx systemctl start nginx # 查看nginx状态 systemctl status nginx # 设置开机自启动 systemctl enable nginx # 重启nginx systemctl restart nginx ``` 访问测试: ``` curl http://localhost ``` #### 安装包来源 - g++和gcc离线安装包地址:https://gitcode.com/open-source-toolkit/2b513/overview?utm_source=tools_gitcode&index=top&type=card&&isLogin=1 - pcre离线安装包地址:https://sourceforge.net/projects/pcre/files/pcre/8.45/ - zlib离线安装包地址:https://www.zlib.net/ - perl-IPC-Cmd离线安装包地址:https://gitcode.com/open-source-toolkit/4c6cf/overview? - utm_source=tools_gitcode&index=top&type=card&&isLogin=1 - openssl离线安装包地址:https://www.openssl.org/source/ - nginx离线安装包地址:https://nginx.org/en/download.html