查看网络命令
centos 7之前 是 ipconfig
centos7 之后是ip addr
开机之后 进入linux配置 此时为命令行 输入账号秘密后进去
这个时候 是连不上网的, 需要配置网卡
使用vi 命令修改文件
文件位置 是 etc/sysconfig/network-scripts/ifcfg-ens33
关注两个点 一个是 BOOTROTO=DHCP: 分配IP地址(采取默认分配ip的方式,后面配置成静态ip的时候需要修改这里为static),一个是onboot=no :这个是重启之后的网卡 默认是不是开启 需要把他改成yes
(单击 i 进去inster 然后改完之后 esc 退出 然后 ;wq 保存)
配置网卡之后 重启网卡
使用命令 systemctl restart network
重启之后 尝试ping 百度 可以ping通
网卡配置成功
为了避免每次 切换无线网络 需要吧ip地址更改成静态ip
vi /etc/sysconfig/network-scripts/ifcfg-ens33
然后粘贴一下下面的网络配置
IPADDR=192.168.44.101
NETMASK=255.255.255.0
GATEWAY=192.168.44.1
DNS1=8.8.8.8
吧bootproto 改成静态的,然后需要重启网络
配置成静态页面后 可能会出现无法上网的状况
具体问题查看网关配置是否和ifcfg-ens33 中的一致
为了防止安装nginx失败 可以使用克隆功能
使用 pwd 命令 查看当前目录
需要传输文件到服务器 使用xftp
https://www.xshell.com/zh/free-for-home-school/ 在这个网站下载学生版
吧nginx传入到系统之后
使用tar zxvf (文件名进行解压缩)
然后进入 nginx 文件夹: cd (文件夹名)
/configure 编译nginx
提示缺少c语言的编译环境
yum install -y gcc
配置好环境之后
再次 /configure --prefix=/usr/local/nginx(--prefix= 是选定目录 )
缺什么东西就装傻
最后 ./configure 装载通过后
make 编译
make install 执行
进入 cd /usr/local/nginx
看看有无这个文件夹 一般有的话就是安装成功了
现在来启动这个目录
进入到sbin文件夹下
看见 有一个nginx 指令
然后./nginx 启动服务
在本地浏览器中访问 IP地址看看能不能访问成功
不能访问成功 应该是防火墙没关 。
使用systemctl stop firewalld.service 命令关闭防火墙
出现这个 就证明nginx 可以正常运行起来了
systemctl disable firewalld.service 禁止防火墙开机启动
其他命令
./nginx 启动
./nginx -s stop 快速停止
./nginx -s quit 优雅关闭,在退出前完成已经接受的连接请求
./nginx -s reload 重新加载配置
如果服务器是在外网的话 需要放行端口 (待测试)
firewall-cmd --zone=public --add-port=80/tcp --permanent
为了方便启动nginx 创建服务脚本
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
:wq保存之后
重新加载系统服务
systemctl daemon-reload
此时需要重新启动,但是需要看看 现在是否还有nginx 进程
ps -ef | grep nginx
发现有两个nginx 进程
使用./nginx -s stop 结束掉进程
systemctl start nginx
systemctl status nginx 重新加载系统服务
然后 reboot 看看 重启之后还能不能连接
输入本地ip地址 192.168.44.101
还是能访问到nginx 服务器 就说明配置成功