【nginx学习的入门操作】nginx配置静态网页

安装nginx

yum -y install nginx

开启nginx服务

systemctl enable nginx
systemctl start nginx

查看nginx进程是否启动成功

ps -ef|grep nginx

在这里插入图片描述
如上图所示:看到master process 和 worker process都有,说明服务已经启动

查看默认端口80是否正在被nginx监听

netstat -antlp |grep 80

在这里插入图片描述
如图所示:正在被nginx监听,如果80端口被占用,则使用pkill -9 80 命令来杀死80端口,再次重启nginx

修改nginx.conf配置文件

yum -y install mlocate&&updatedb #安装mlocate包,并更新根目录信息
locate nginx.conf #查找nginx.conf文件

【nginx学习的入门操作】nginx配置静态网页_第1张图片
如上图所示:locate之后,得到的第一行就是我们要找的位置,之后编辑它

vim /etc/nginx/nginx.conf #编辑nginx.conf

【nginx学习的入门操作】nginx配置静态网页_第2张图片
vim进去之后,重点关注server板块的root指定的根目录地址和location,一般情况下,root关键字应该放在location{}里面,但是有些情况下css和js文件加载不进去,所以把root放在location的外面最好。这里root指定的根目录是/usr/share/nginx/html,location{}里面清空就行
如果要修改根目录位置的话:例如root /usr/share/nginx/;
记得软重启一下nginx

nginx -t #检查nginx的配置

在这里插入图片描述
出现successful,表明配置没有问题!!!,接着软重启nginx

nginx -s reload #软重启

修改index.html文件

【nginx学习的入门操作】nginx配置静态网页_第3张图片
如上图所示,cd到对应的根目录地址,ll查看对应的文件,可以自己修改(vim)index.html,也可以从别的地方上传index.html文件,我这边操作一下:
首先在命令行输入rz,enter之后得到如下所示选择框:

rz 

【nginx学习的入门操作】nginx配置静态网页_第4张图片
再选择对应的index1.html文件,查看
【nginx学习的入门操作】nginx配置静态网页_第5张图片
将index1.html覆盖掉index.html文件

mv index1.html index.html

最后在浏览器中输入ip地址,就能找到自定义的index.html文件
在这里插入图片描述

坑日记

问题1:有时候软nginx -s reload重启会失败,把这些nginx进程都杀掉,再重启

nginx -s stop #kill d掉所有nginx进程
systemctl start nginx #重新启动nginx

问题2:修改iptables文件

vim  /etc/sysconfig/iptables

【nginx学习的入门操作】nginx配置静态网页_第6张图片
在倒数第二行(COMMIT之前)加入80端口 ,保存退出,如下所示:
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
【nginx学习的入门操作】nginx配置静态网页_第7张图片
重启iptables

systemctl restart iptables

如果iptables启动失败,则参考这篇文章解决
说完了,谢谢点赞,请留言

你可能感兴趣的:(nginx,静态网页,nginx学习,运维,运维)