# 安装及部署
# 安装系统及联网
- 安装Vmware
- 下载Centos7.4镜像
- 创建虚拟机
ip addr(Centos7之后的命令,之前使用ifconfig)查看网络配置vi /etc/sysconfig/network-scripts/ifcfg-ens33修改ONBOOT值为yessystemctl restart network重启网络配置
# 固定IP
vi /etc/sysconfig/network-scripts/ifcfg-ens33- 添加IP地址:
IPADDR=192.168.107.101 - 添加掩码:
NETMASK=255.255.255.0 - 添加网关:
GATEWAY=192.168.107.2这个网关IP需要在Vmware上查看(编辑 -> 虚拟网络编辑器 -> VMnet8 -> NAT设置 -> 网关IP) - 添加DSN服务器:
DNS1=8.8.8.8 - BOOTPROTO修改为static
systemctl restart network重启网络配置
# 安装Nginx
- 下载并传输tar.gz包
tar zxvf nginx-xx.tar.gz./configure --prefix=/user/local/nginx缺少依赖的话:
yum install -y gccyum install -y pcre pcre-develyum install -y zlib zlib-devel
makemake install
# 启动Nginx
cd /usr/local/nginx/sbin./nginx
- 强制停止:
./nginx -s stop - 优雅关闭,在退出前完成已经接受的链接请求:
./nginx -s quit - 重新加载配置:
-/nginx -s reload
# 关闭防火墙
systemctl stop firewalld.service
- 禁止防火墙开机启动:
systemctl disable firewalld.service
# 添加为系统服务并开机启动
- 创建服务脚本:
vi /usr/lib/systemd/system/nginx.service - 编辑并保存
[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
2
3
4
5
6
7
8
9
10
11
12
13
14
- 重新加载系统服务:
systemctl daemon-reload - 杀死当前nginx进程:
./nginx -s stop - 通过服务方式启动:
systemctl start nginx - 查看nginx服务状态:
syatemctl status nginx - 开机启动:
systemctl enable nginx.service