01 安装基础依赖包
# 安装基础依赖包
yum -y install gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel
其中:
- gcc用于编译
- pcre用于http模块的正则表达式解析
- zlib无损数据压缩库
- openssl用于支持https
02 下载nginx安装包
先前往官网(https://nginx.org/en/download.html)获取最新稳定版下载链接。
# 安装下载工具
yum -y install wget
# 下载到当前目录(地址是刚才复制的地址)
wget https://nginx.org/download/nginx-1.22.1.tar.gz
# 解压缩
tar -zxvf nginx-1.22.1.tar.gz
03 安装nginx
# 创建存放nginx的目录
mkdir /usr/local/nginx
# 移动解压的文件夹到新建的目录
mv ./nginx-1.22.1 /usr/local/nginx
# 进入nginx的根目录
cd /usr/local/nginx/nginx-1.22.1
# 依次执行以下3条构建命令
./configure
make
make install
04 配置nginx
# 编辑配置文件
vim /usr/local/nginx/conf/nginx.conf
# 根据实际情况修改
# 主要是改server的listen和server_name
...
server {
listen 80; # 监听端口 默认80
server_name 192.168.126.129; # 改成nginx所在主机的ip
...
}
...
05 启动nginx
# 直接启动(使用默认路径的配置文件)
/usr/local/nginx/sbin/nginx
# 或者指定配置文件的方式启动
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
# 查看是否启动成功
ps aux | grep nginx
06 防火墙设置
# 配置文件中配的是80端口,对其进行放行
# 查看80端口是否开启(输出yes或no)
firewall-cmd --query-port=80/tcp
# 放行80端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
# 重新加载防火墙配置
firewall-cmd --reload
07 验证与基础使用
- 验证是否安装成功
在浏览器中输入配置的ip地址:端口号
(80端口可省略不写),如果出现如下界面说明安装成功!
- 启动与关闭
# 启动nginx
/usr/local/nginx/sbin/nginx
# 关闭nginx
/usr/local/nginx/sbin/nginx -s stop
- 设置开机自启
# 通过编辑rc.local文件的方式实现开机自启 该文件用于存放开机时执行的命令
# 打开该文件的编辑界面
vim /etc/rc.d/rc.local
# 写入一行要开机执行的命令
/usr/local/nginx/sbin/nginx
# 保存退出
:wq
# 赋予该文件可执行权限
chmod +x /etc/rc.d/rc.local
- 根目录
在配置nginx.conf的时候,能看到/
符号,表示nginx存放页面的根目录,该目录的位置在/usr/local/nginx/html
,将要展示的html页面放到该目录下即可实现网页的部署,其中index.html
命名的文件表示主页,即地址栏输入ip或域名后的默认页面。