# 一、下载依赖包和安装包
如果已安装 gcc、pcre-devel、openssl-devel、zlib-devel, 该步可跳过
# 1. 下载依赖包
# 1. 确认 centos 版本
执行命令:
cat /etc/redhat-release
# 2. 下载
- 进入http://vault.centos.org/ 选择自己的 centos 版本
- 进入 http://vault.centos.org/系统版本/os/x86_64/Packages/
- 下载下列文件, 下载的时候一定要注意文件后缀里面有 32 位和 64 位的(i686 为 32,x86_64 为 32 位)
- autogen-libopts-5.18-5.el7.x86_64.rpm
- cpp-4.8.2-16.el7.x86_64.rpm
- gcc-4.8.2-16.el7.x86_64.rpm
- glibc-devel-2.17-55.el7.x86_64.rpm
- glibc-headers-2.17-55.el7.x86_64.rpm
- kernel-headers-3.10.0-123.el7.x86_64.rpm
- keyutils-libs-devel-1.5.8-3.el7.x86_64.rpm
- krb5-devel-1.11.3-49.el7.x86_64.rpm
- libcom_err-devel-1.42.9-4.el7.x86_64.rpm
- libmpc-1.0.1-3.el7.x86_64.rpm
- libselinux-devel-2.2.2-6.el7.x86_64.rpm
- libsepol-devel-2.1.9-3.el7.x86_64.rpm
- libverto-devel-0.2.5-4.el7.x86_64.rpm
- mpfr-3.1.1-4.el7.x86_64.rpm
- ntp-4.2.6p5-18.el7.centos.x86_64.rpm
- ntpdate-4.2.6p5-18.el7.centos.x86_64.rpm
- openssl098e-0.9.8e-29.el7.centos.x86_64.rpm
- openssl-1.0.1e-34.el7.x86_64.rpm
- openssl-devel-1.0.1e-34.el7.x86_64.rpm
- openssl-libs-1.0.1e-34.el7.x86_64.rpm
- pcre-devel-8.32-12.el7.x86_64.rpm
- pkgconfig-0.27.1-4.el7.x86_64.rpm
- tcl-8.5.13-4.el7.x86_64.rpm
- zlib-1.2.7-13.el7.x86_64.rpm
- zlib-devel-1.2.7-13.el7.x86_64.rpm
我的系统是 CentOS.7.3.1611, 如果系统和我的一样, 可以直接使用我下载好的 https://static.fhtwl.cc/backups/nginx/rpm/CentOS.7.3.1611-nginx-rpm.rar, 下载后解压即可
# 2. 下载 nginx
如果有 nginx 包, 该步可跳过
下载稳定版或者想要的版本
# 二、安装
# 1. 安装依赖
在放置解压好的 rpm 文件的目录下, 执行:
rpm -Uvh ./*.rpm --nodeps --force
# 2. 安装 nginx
# 1. 解压 nginx
在存放 nginx 压缩包的目录下, 执行:
tar -zxvf nginx-1.22.0.tar.gz
# 2. 创建 makefile 文件
解压后, 当前目录下会出现 nginx-1.22.0 目录
cd nginx-1.22.0
./configure
# 3. 编译
make
# 4. 安装
make install
此时, /usr/loacl 目录下会新增 nginx 目录, 即 nginx 的安装目录
# 三、运行
进入 sbin 目录启动 nginx
cd /usr/loacl/nginx/sbin
./nginx
还有些 nginx 的常用启停命令
# 停止:
# ./nginx -s stop
# 重新加载:
# ./nginx -s reload
# 检查配置文件语法是否正确:
# ./nginx -t