天天看点

Centos7/8 Nginx部署前言一、环境配置二、部署流程

文章目录

  • 前言
  • 一、环境配置
  • 二、部署流程
    • 1.下载并解压
    • 2.配置并编译
    • 3.配置systemctl启动
    • 4.启动并访问

前言

博主全程root用户操作,不是root请加sudo

一、环境配置

systemctl disable --now firewalld  # 防火墙关闭,如果是云服务器安全组记得放行

setenforce 0  # selinux关闭
sed -i 's#SELINUX=enforcing#SELINUX=disabled#g' /etc/sysconfig/selinux
sed -i 's#SELINUX=enforcing#SELINUX=disabled#g' /etc/selinux/config

yum install wget tar vim net-tools curl -y    # 常用插件安装
           

二、部署流程

1.下载并解压

官网拿取下载链接

mkdir -p /data/nginx
cd /data/nginx
wget https://nginx.org/download/nginx-1.18.0.tar.gz  # 下载链接
tar -zxvf /data/nginx/nginx-1.18.0.tar.gz
cd /data/nginx/nginx-1.18.0
           

2.配置并编译

./configure   # 默认配置
make
make install
           

3.配置systemctl启动

vim /usr/lib/systemd/system/nginx.service
[Unit]
Description=nginx - high performance web server
After=network.target remote-fs.target nss-lookup.target

[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s stop

[Install]
WantedBy=multi-user.target
           

4.启动并访问

netstat -tunlp|grep 80   # 如果80端口存在,请kill了或者修改端口再启动,否则会报错
systemctl enable nginx --now   # 启动并开机启动
curl http://localhost  # 显示Welcome to nginx则部署成功
           
Centos7/8 Nginx部署前言一、环境配置二、部署流程