虚拟机自行安装
安装CentOS-7.4
1.打开虚拟机 选择文件->新建虚拟机 我的虚拟机版本是12
2.在弹出的窗口中选择典型 点击下一步
3.选择映像文件
映像文件下载地址
https://vault.centos.org/7.4.1708/isos/x86_64/
版本自行选择 我使用的7.4
设置完点击一步
4.起个名称和选择文件位置
点击下一步
5.默认点击下一步
6.默认点击完成 并开启此虚拟机
7.开启之后 回车
8.在点击下回车 等待下
9.选择中文 往下滑 点击Continue
10.分区选择
虽然默认会自动帮我们格式化磁盘,但也需要点击确认一下
11.点击开始安装
12.设置root密码
等待安装完成
出现重启按钮 就是安装完成 点击重启
重启后的样子
配置联网
1.登录系统
2.修改配置网卡配置文件
vi /etc/sysconfig/network-scripts/ifcfg-ens33
修改启动协议
BOOTPROTO=static
增加下面的配置信息
IPADDR=192.168.44.101
NETMASK=255.255.255.0
GATEWAY=192.168.44.1
DNS1=8.8.8.8
IP地址子网掩码网关 这三个在 编辑->虚拟网络编辑器查看
IP地址自己设置一个
子网掩码使用虚拟机的
网关 点击下NAT设置
DNS
一些公网DNS服务器
阿里
223.5.5.5
223.6.6.6
腾讯
119.29.29.29
182.254.118.118
百度
180.76.76.76
谷歌
8.8.8.8
8.8.4.4
114DNS
114.114.114.114
114.114.115.115
配置完的文件内容
保存下
重启网络服务systemctl restart network
查看IP地址ip addr
使用 xshell 连接就可以了
Nginx安装
1.下载安装包 (版本 nginx-1.21.6) 上传至服务器
http://nginx.org/en/download.html
2.解压安装包
tar zxvf nginx-1.21.6.tar.gz
3.进入解压目录
cd nginx-1.21.6
4.编译安装
执行
./configure --prefix=/usr/local/nginx
make
make install
如果出现警告或报错
安装gcc
yum install -y gcc
安装perl库
yum install -y pcre pcre-devel
安装zlib库
yum install -y zlib zlib-devel
接下来执行
make
make install
安装完成之后进入安装目录
cd /usr/local/nginx/
验证是否安装成功 先启动服务
cd sbin/
执行
./nginx
浏览器输入IP地址访问下
关闭防火墙
systemctl stop firewalld.service
禁止防火墙开机启动
systemctl disable firewalld.service
再次访问 就可以成功访问了
启动Nginx
进入安装好的目录 /usr/local/nginx/sbin
./nginx
启动./nginx -s stop
快速停止./nginx -s quit
优雅关闭,在退出前完成已经接受的连接请求./nginx -s reload
重新加载配置
放行端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
重启防火墙
firewall-cmd --reload
安装成系统服务
创建服务脚本
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
重新加载系统服务
systemctl daemon-reload
启动服务
systemctl start nginx
开机启动
systemctl enable nginx