Linux拾遗 | CentOS7 Linux安装nginx并设置开机自启(步骤操作)

文章目录

    • 01 安装基础依赖包
    • 02 下载nginx安装包
    • 03 安装nginx
    • 04 配置nginx
    • 05 启动nginx
    • 06 防火墙设置
    • 07 验证与基础使用


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)获取最新稳定版下载链接。
Linux拾遗 | CentOS7 Linux安装nginx并设置开机自启(步骤操作)_第1张图片

# 安装下载工具
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端口可省略不写),如果出现如下界面说明安装成功!
    Linux拾遗 | CentOS7 Linux安装nginx并设置开机自启(步骤操作)_第2张图片
  • 启动与关闭
# 启动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或域名后的默认页面。

你可能感兴趣的:(Linux笔记,linux,nginx,运维)