为了更好的阅读体验,请访问我的个人博客

视频地址),觉得有些离谱,跟着复现了一遍,果然很多地方不严谨并且省略了大量步骤,对于很多不了解linux的同学十分不友好,然而很多网上的教程也是存在大面积抄袭和错误,因此我从零开始使用纯净版centos进行复现,分享坑爹曲折的踩坑经历。

环境

一台纯净的公网vps(我这里使用vultr,因为可以按时计费),安装centos7

踩坑过程

首先按照视频的教程,我们准备一个网页源码,我就拿我原来的帮会官网来试一下好了。
在这里插入图片描述

根据视频所说,我们要在vps上一键安装nginx

yum install nginx

这里就出现了第一个问题,因为nginx并不在centos的官方源中,因此直接安装会提示找不到nginx安装包
在这里插入图片描述

解决方案:安装epel

sudo yum install epel-release -y
reboot				#建议重启

这时我们就可以安装nginx了

sudo yum install nginx -y
nginx				#启动nginx

为了查看是否已经开启80端口,还需要安装net-tools

sudo yum install net-tools -y
netstat -ntpl

在这里插入图片描述

nginx 常用命令
nginx 启动
nginx -s stop 快速关闭
nginx -s quit nginx 主进程会等待 worker 进程完成当前用户请求的处理
nginx -t 查看配置文件是否修改成功 (多用于配置文件修改之后)
nginx -s reopen 重新打开日志文件
nginx -s reload 重新启动
nginx -c filename 使用指定的配置文件 (default: /etc/nginx/nginx.conf)

按照视频中,当我们访问我们vps的ip地址就可以弹出nginx正常运行的界面。然而再一次报错
在这里插入图片描述

其实是因为我们并没有开启80端口导致的
接下来我们开启80端口

firewall-cmd --add-service=http --permanent
firewall-cmd --add-port=80/tcp --permanent

其中–permanent表示永久开启,否则下一次重启就没了
接下来重启防火墙

firewall-cmd --reload						

再次查看一下端口开放情况

firewall-cmd --list-all

发现80端口已经正常开放,网页也可以正常访问了
在这里插入图片描述

在这里插入图片描述

接下来我们需要修改一下nginx的配置文件

vi /etc/share/nginx/nginx.conf

找到server段进行修改
在这里插入图片描述

server name – 绑定域名
root – 站点目录

我们看到默认的站点目录在/usr/share/nginx/html,我们直接把该目录下的所有东西都删除然后将我们的网页文件上传进去即可。

cd /usr/share/nginx/html
rm ./* -rf

现在我们的网站就可以正常访问了。

标签智能推荐:

NGINX-新手小白快速上手Centos搭建Nginx服务器

2.命令在nginx-sreload的时候可能会出现pid报错要去nginx.conf修改配置文件,用find-name区查找pid的位置或者给注释掉3.防火墙一定要放通或者关闭,不然访问下载报错,用netstat-lnpt查看端口cd/&&find-namenginx查找nginx被安装在什么目录./etc/sysconfig/nginx./etc/logrotate.d/ngi

《linux重新加载nginx配置的三种办法》

修改nginx网站监听的端口为,然后实现配置文件重载,确保页面可以访问。1、vim/etc/nginx/nginx.conf编辑文件修改端口2、重新加载

CentOS7下使用Certbot+Nginx搭建Https环境

并配置nginx。未测试certbot--nginx2.2手动配置nginx运行如下命令会自动下载证书但需要自己配置nginx。已测试生成证书并下载certbotcertonly--nginx若nginx未安装在默认路径(/etc/nginxor/usr/local/etc/nginx)下需自己指定nginx路径,到conf目录certbotcertonly--nginx--nginx-serve

docker搭建文件服务器

1.nginx搭建文件服务器镜像dockerpullnginx:latestnginx配置server{listen80;server_namelocalhost;charsetutf-8;root/home/nginx;location/{autoindexon;autoindex_exact_sizeoff;autoindex_localtimeon;}}docker-compose.ymlv

nginx 配置文件与日志模块

nginx配置文件与日志模块 内容概要Nginx虚拟主机基于多IP的方式基于多端口的方式基于多域名的方式日志配置(日志格式详解)Nginx访问控制模块(可以去Nginx.org文档documentation查找)Nginx访问认证模块Nginx状态监控模块内容详细一、Nginx虚拟主机搭建完Nginx服务之后,可以通过多种方式来访问网站1、基于多IP的方式[root@web01conf.

07nginx

数nginx-t:测试配置文件nginx-T:测试配置文件并打印nginx-q:静默输出错误信息nginx-s:向nginx发送信号nginx-p:指定运行的家目录nginx-e:设置错误日志的路径nginx-c:设置配置文件nginx-g:临时设置配置项nginx#启动nginx。等价于systemctlstartnginxnginx-sreopen#重启Nginx。等价于systemctlre

网站】windows phpstudy v8.1搭建https

这两天在搭建微擎,使用了官方推荐的一键安装环境,在搭建完站点后,想开启https。发现如下图所示,无论关闭网站,还是关闭nginx。都无法建立https。网上也找不到相关流程,后来试着关闭nginx环境,启用apache解决问题。把步骤简单写下。一、阿里云证书申请登录阿里云SSL证书控制台。在未签发证书列表中,定位到需要申请签发的证书,单击证书申请。(没有就买个免费版本的,阿里云提供免费购买的)按

网站】windows phpstudy v8.1搭建https

这两天在搭建微擎,使用了官方推荐的一键安装环境,在搭建完站点后,想开启https。发现如下图所示,无论关闭网站,还是关闭nginx。都无法建立https。网上也找不到相关流程,后来试着关闭nginx环境,启用apache解决问题。把步骤简单写下。一、阿里云证书申请登录阿里云SSL证书控制台。在未签发证书列表中,定位到需要申请签发的证书,单击证书申请。(没有就买个免费版本的,阿里云提供免费购买的)按

【新人必看】新手应该如何学习JAVA?

,比如日期,文件,流。。。5、学完基础学习下javaweb,学习下什么是tomcat,什么是mysql,什么是请求类型,cookie和session是什么玩意,文件上传下载导出excel分页查询撸一遍。做个简单后台管理系统。6、学习ssm搭建和springboot搭建,再搞个管理系统玩玩,必须会写RBAC权限模型!!!7、其他必备知识,mysql,nginx,linux,git,调试,接口调用工具

极客大学云原生训练营笔记

Nginx嗯,一说到高并发,你很容易想到Nginx、apache服务器、tomcat集群1、Nginx基础简介。2、Nginx网络环境搭建。3、Tomcat与Nginx整合实现负载均衡4、Nginx配置文件学习。5、keepalived环境搭建6、Nginx与keepalived实现高可用第五部分内容分布式文件系统1、FastDFS分布式文件系统简介2、FastDFS分布式文件系统安装3、Fast