# 安装及部署

# 安装系统及联网

  1. 安装Vmware
  2. 下载Centos7.4镜像
  3. 创建虚拟机
  4. ip addr(Centos7之后的命令,之前使用ifconfig)查看网络配置
  5. vi /etc/sysconfig/network-scripts/ifcfg-ens33 修改ONBOOT值为yes
  6. systemctl restart network 重启网络配置

# 固定IP

  1. vi /etc/sysconfig/network-scripts/ifcfg-ens33
  2. 添加IP地址:IPADDR=192.168.107.101
  3. 添加掩码:NETMASK=255.255.255.0
  4. 添加网关:GATEWAY=192.168.107.2 这个网关IP需要在Vmware上查看(编辑 -> 虚拟网络编辑器 -> VMnet8 -> NAT设置 -> 网关IP)
  5. 添加DSN服务器:DNS1=8.8.8.8
  6. BOOTPROTO修改为static
  7. systemctl restart network 重启网络配置

# 安装Nginx

  1. 下载并传输tar.gz包
  2. tar zxvf nginx-xx.tar.gz
  3. ./configure --prefix=/user/local/nginx 缺少依赖的话:
  • yum install -y gcc
  • yum install -y pcre pcre-devel
  • yum install -y zlib zlib-devel
  1. make
  2. make install

# 启动Nginx

  1. cd /usr/local/nginx/sbin
  2. ./nginx
  • 强制停止:./nginx -s stop
  • 优雅关闭,在退出前完成已经接受的链接请求:./nginx -s quit
  • 重新加载配置:-/nginx -s reload

# 关闭防火墙

systemctl stop firewalld.service

  • 禁止防火墙开机启动:systemctl disable firewalld.service

# 添加为系统服务并开机启动

  1. 创建服务脚本:vi /usr/lib/systemd/system/nginx.service
  2. 编辑并保存
[Unit]
Description=nginx - web server
After=network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
PIDFile=/usr/local/nginx/logs/nginx.pid
ExecStartPre=/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf
ExecStart=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s stop
ExecQuit=/usr/local/nginx/sbin/nginx -s quit
PrivateTmp=true
[Install]
WantedBy=multi-user.target
1
2
3
4
5
6
7
8
9
10
11
12
13
14
  1. 重新加载系统服务:systemctl daemon-reload
  2. 杀死当前nginx进程:./nginx -s stop
  3. 通过服务方式启动:systemctl start nginx
  4. 查看nginx服务状态:syatemctl status nginx
  5. 开机启动:systemctl enable nginx.service
上次更新时间: 4/4/2022, 9:21:27 PM