Linux配置网络
配置上网
打开网卡配置文件,修改 ONBOOT=yes
vi /etc/sysconfig/network-scripts/ifcfg-ens33
# 按 i 进入修改模式,修改后按 esc 退出,输入 :wq 保存进入命令行
自动分配IP,再次启动IP可能会变
BOOTPROTO=dhcp
启动网卡
ONBOOT=yes
# 重启网络服务
systemctl restart network
# 测试
ping qq.com
按 Ctrl+c 停止测试
finalshell连接虚拟机
选择 SSH 连接
查看IP
ip addr
连接成功
配置静态IP
查看DNS
# 打开网卡配置文件
vi /etc/sysconfig/network-scripts/ifcfg-ens33
修改启动协议
BOOTPROTO=static
添加如下配置,IP根据情况改变
IPADDR=192.168.10.129
NETMASK=255.255.255.0
GATEWAY=192.168.10.2
DNS1=8.8.8.8
接下来重启网络服务
systemctl restart network
#重启之后 xshell可能无响应,这是因为ip变了,修改xshell配置中的ip重新连接即可
测试
ping 8.8.8.8
安装Nginx
FinalShell 上传 nginx
解压nginx
tar -xvf nginx-1.21.6.tar.gz
编译安装
./configure --prefix=/usr/local/nginx
#编译
make
#安装
make install
提示
安装gcc
yum install -y g
编译安装, 提示
安装 perl 库
yum install -y pcre pcre-devel
编译安装, 提示
安装zlib库
yum install -y zlib zlib-devel
解决错误后,编译安装
启动 Nginx
在 /usr/local/nginx/sbin目录下启动
# 启动
./nginx
# 快速停止
./nginx -s stop
# 在退出前完成已经接受的连接请求
./nginx -s quit
# 重新加载配置
./nginx -s reload
浏览器访问IP地址[服务器IP或虚拟机IP]测试,出现如下界面表示启动成功
若加载超时访问不了可能是防火墙的问题
防火墙
# 关闭防火墙
systemctl stop firewalld.service
# 禁止防火墙开机启动
systemctl disable firewalld.service
# 开启防火墙
systemctl start firewalld.service
# 放行80端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
# 重启防火墙
firewall-cmd --reload
将Nginx安装成系统服务
# 打开 nginx.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
重新加载系统服务
# 重新加载某个服务的配置文件,如果新安装了一个服务,归属于 systemctl 管理
# 要使新服务的服务程序配置文件生效,需重新加载
systemctl daemon-reload
查看nginx是否启动
ps -aux | grep nginx
如果之前开启了nginx先关闭
pkill -9 nginx
启动服务
systemctl start nginx.service
开机启动
systemctl enable nginx.service
查找安装路径
whereis nginx
Nginx目录结构
文件夹 | 备注 |
---|---|
xxxx_temp | 存放运行过程中的临时文件 |
conf | 存放配置文件 |
html | 存放静态文件的默认目录【html、css】 |
logs | 日志 |
sbin | nginx的主程序 |