# Nginx安装指南
# 安装介质准备
名称 | 内容 | 说明 |
---|---|---|
nigix源码文件 (opens new window) | nginx | Nginx 源码文件 |
GCC编译器 | yum install -y gcc | 必备软件 |
G++编译器 | yum install -y gcc-c++ | 使用C++编写Nginx HTTP模块使用 |
PCRE库 | yum install -y pcre pcre-devel | 解析Nginx HTTP模块的正则表达式 |
zlib库 | yum install -y zlib zlib-devel | 用于对HTTP包的内容做zip格式的压缩 |
OpenSSL库 | yum install -y openssl openssl-devel | 支持在SSL协议上传输HTTP |
# 必备软件安装
# 1. 安装GCC编译器
yum install -y gcc
# 2. 安装G++编译器
yum install -y gcc-c++
# 3. 安装PCRE库
yum install -y pcre pcre-devel
# 4. 安装zlib库
yum install -y zlib zlib-devel
# 5. 安装OpenSSL库(选装)
yum install -y openssl openssl-devel
# Nginx安装
# 1. 下载Nginx压缩包
创建目录并下载解压缩
cd /root mkdir soft wget http://nginx.org/download/nginx-1.18.0.tar.gz tar -zxvf nginx-1.18.0.tar.gz
[root@192 cm]# cd /root/soft [root@192 soft]# wget http://nginx.org/download/nginx-1.18.0.tar.gz --2022-07-13 22:50:18-- http://nginx.org/download/nginx-1.18.0.tar.gz Resolving nginx.org (nginx.org)... 3.125.197.172, 52.58.199.22, 2a05:d014:edb:5702::6, ... Connecting to nginx.org (nginx.org)|3.125.197.172|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 1039530 (1015K) [application/octet-stream] Saving to: ‘nginx-1.18.0.tar.gz’ 100%[=========================================================================================================================================================================>] 1,039,530 149KB/s in 6.9s 2022-07-13 22:50:26 (146 KB/s) - ‘nginx-1.18.0.tar.gz’ saved [1039530/1039530] [root@192 soft]# ls nginx-1.18.0.tar.gz redis-5.0.12.tar.gz [root@192 soft]# tar -zxvf nginx-1.18.0.tar.gz
# 2. 编译安装
编译安装Nginx 进入Nginx目录,执行编译,安装
./configure --prefix=/opt/primeton/nginx && make &&make install
注意: 如果要想指定Nginx的安装目录,例如指定到/opt/primeton/nginx/下,可以执行一下命令:
./configure --prefix=/opt/primeton/nginx/
[root@192 nginx-1.18.0]# ./configure --prefix=/opt/primeton/nginx && make &&make install
安装说明
安装完成后在/opt/primeton目录看到nginx安装文件
Nginx安装目录 | /opt/primeton |
---|---|
二进制文件路径 | /opt/primeton/nginx/sbin/nginx |
配置文件路径 | /opt/primeton/nginx/conf/nginx.conf |
安装命令说明 configure:做大量幕后工作,检测系统内核及必备软件、参数的解析、中间目录生成、生成C源码文件、Makefile文件等 make :根据configure命令生成的Makefile文件编译Nginx工程,并且生成目标文件及最终二进制文件。 make install : 根据configure执行时的参数将Nginx部署到指定的安装目录,包括相关文件目录的建立和二进制文件、配置文件的复制 。
# 3. 验证安装
- 启动验证Nginx
验证配置文件是否有错误
[root@192 nginx]# cd /opt/primeton/nginx/ [root@192 nginx]# ls client_body_temp conf fastcgi_temp html logs proxy_temp sbin scgi_temp uwsgi_temp [root@192 nginx]# ./sbin/nginx -t nginx: the configuration file /opt/primeton/nginx/conf/nginx.conf syntax is ok nginx: configuration file /opt/primeton/nginx/conf/nginx.conf test is successful [root@192 nginx]#
启动Nginx
[root@192 sbin]# pwd /opt/primeton/nginx/sbin [root@192 sbin]# ./nginx
Nginx 常用命令 | 说明 |
---|---|
./nginx | 启动服务 |
/nginx -s stop | 停止服务 |
/nginx -s reload | 重新加载 |
/nginx -s reopen | 重新启动 |
/nginx -s quit | 退出 |
访问Nginx
nginx端口默认配置80端口,验证完毕后修改默认端口,修改值任意即可。
看到以上界面说明安装成功。