# 安装及部署
# 安装系统及联网
- 安装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 gcc
yum install -y pcre pcre-devel
yum install -y zlib zlib-devel
make
make 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