基于nginx在centos7.5云服务器上部署web项目
目的
拥有自己的域名,并且在浏览器中输入自己的域名可以打开自己的项目,最终结果如下图所示:
准备
- 在腾讯云或阿里云购买云服务器
- 购买一个合适的域名
- 在自己的云服务器上需要安装
nginx和git。因为CentOS操作系统,都是自带yum是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器,所以以上两种工具的安装十分方便,在终端中输入如下命令:1
2yum install nginx
yum install git
部署过程
首先可以查看安装是否成功,需要在终端输入命令,启动服务
1
service nginx start
这个时候就可以在浏览器中访问服务器IP找到了
nginx的欢迎页了- 接下来就是部署自己项目了,下载到自己的项目,所以把所有项目放在
github是个好习惯,这个时候你就可以用git clone下载你的项目到当前目录下了。因为之后需要当前目录的路径,可以使用pwd查看路径注意,因为我的云服务器没有提醒我现在在哪个分支,所以导致
400展示出来的就是空白页,所以你需要首先git branch查看当前分支,如果有需要再git checkout name去切换分支 接下来就是一个关键步骤了,你需要用
vim在nginx配置文件中修改配置查看其配置文件的所在位置
1
nginx -t
如下图所示可以看到其文件位置

用vim进入配置文件修改
1
vim /etc/nginx/nginx.conf
进入配置文件之后,和在本地配置的方式一样,
location之后配置如图所示
注意,文件顶部的
user之后是不是root否则会出现403的权限问题wq保存并退出vim- 重启nginx
1
service nginx restart
这时候就可以在浏览器中输自己云服务器的公网IP去查看自己的项目了,结果如下图所示

最后完善
最后需要给IP配上自己申请的域名(需要实名认证),域名的类型为A,记录值就是云服务器的公网IP,具体步骤如下图所示
这个时候就可以在浏览器中输入自己的域名去访问自己的项目了
延伸任务
如何将自己申请的域名绑定到
github的博客上需要在博客中添加一个
CNAME的文件,其内容如下所示
- 增加一个解析条目类型为
CNAME,配到github博客的域名上
- 给自己申请的域名分配子域名,再配到其他项目上
在子域名管理的项目中按照上述步骤配到自己项目的服务器所在的公网IP即可