Hi,有问题点我哦~
设计
定制
Hi,有问题点我哦~
设计
定制

瑞蚁云平台

您还没有开通任何试用哟,建站产品免费试用!

超 值 好 礼
2年送1年!

如何网站部署

发布时间:2021/07/01 来源:瑞蚁 点击次数:798

  申请域名

  网站的部署,首先需要域名,GitHub学生包中有赠送的免费一年的原价19刀/年的.me域名(申请学生包教程),我们可以用领取.me域名。

  首先我们需要注册账号,这里重要的邮箱的填写,因为之后会收到邮件验证邮箱(因为我之前已经注册过namecheap,所以直接进入域名选择)

  输入你想要申请的域名,如果你的域名没有人使用,你就可以添加购物车了(注意要是Free)确认订单了

  之后会有一个选择免费的方式,选择GitHub Pages,然后填写邮箱就OK了

  申请vps

  注册DigitalOcean

  同样的,GitHub学生包中还赠送了Digital Ocean云服务器 50刀的额度 。从学生包的链接进入后,还是先注册。

  在DigitalOcean首页输入我们需要注册账户的邮箱,以及密码,点击CREATE ACCOUNT注册账户。

  会收到一封邮件用来激活

  麻烦的还是充值界面:绑定信用卡或者使用PayPal支付$5。因为各种原因费了老半天才借到了哥哥的信用卡(一度被表姐怀疑盗号了)。在界面填入持卡人的信息就OK了,激活的时候,信用卡会冻结$1,有网友说冻结一个月就好了,但我的基本立刻就返还了

  之后你就可以看到你的帐户有$50了(有教程说新用户注册会有$10,但我没找到)

  创建VPS主机

  centos + sanfrancisico+$5/mon+create(再附加选项的时候可以选上IPv6)

  在“Droplets”中点击“Create”

  选择VPS的配置:内存、流量、容量($5)

  机房我选的是sanfrancisico,VPS的操作系统选的CentOS

  VPS创建完成时会收到一封有VPS主机登录账号、IP和密码的邮件。(密码只是随机密码)

  域名+vps绑定

  域名+vps绑定——域名解析

  在namecheap中的Domain List页面中点击Advanced DNS

  A record表示ipv4,AAAA record表示ipv6,value中填入IP地址

  删除多余的,最后只保留A,AA,CNAME Record

  在Xshell中更改密码:第一次登录会提示你修改默认密码,再次输入默认密码,然后输入新密码即可修改成功。

  nginx安装和配置

  Nginx同Apache一样都是一种WEB服务器。基于REST架构风格,以统一资源描述符URI或者统一资源定位符URL作为沟通依据,通过HTTP协议提供各种网络服务。

  Nginx可以作为一个HTTP服务器进行网站的发布处理,也可以作为反向代理进行负载均衡的实现。

  在这里选择centos安装,注意教程中有个地方是下载zlib-1.2.8.tar.gz,但是这个包找不到,改为zlib-1.2.11.tar.gz (教程中也有写到)

  在修改nginx端口的时候,需要注意用上下键或者hj来寻找server

  网站的部署及配置

  部署:

  git clone:首先从github中将代码下载到本地

  将项目文件部署到user00的主目录下(mv指令)

  修改nginx配置,重启nginx

  nginx简单配置:

  nginx文件结构:

  1、全局块:配置影响nginx全局的指令。

  2、events块:配置影响nginx服务器或与用户的网络连接

  3、http块:可以嵌套多个server,配置代理,缓存,日志定义等绝大多数功能和第三 方模块的配置。

  4、server块:配置虚拟主机的相关参数,一个http中可以有多个server。

  5、location块:配置请求的路由,以及各种页面的处理情况。

  listen:声明服务器监听的端口号。如果你了解rails,你一定知道本地服务器的默认端口是3000. Roots运行在1111端口。SSL在443端口。互联网的默认端口是80,因此在url中未定义端口的话一般默认为80。因为你很有可能是去运行一个线上的服务器,因此最好定义成80端口。

  server_name:主要用来匹配url地址。

  root:托管静态站点最关键的部分。如果你只是想用它来托管一些html和css文件,root部分要定义的就是这些文件存放的路径。

  location:Location接受两个参数,一个字符串或者正则和一段代码。字符串或者正则用于匹配某个特定目录。如果你想让用户在访问 example.com/whaterver 时访问某个特定页面,你需要将 whatever 设置为uri地址。在这里我们只需要访问root目录,因此只需要加上 / 即可

  遇到的问题及解决

  在以上过程的实现中,我遇到了很多问题,比如像namecheap购买域名的时候,因为我之前已经注册过,和教程的不一样,就能耽误一些时间。所遇到的问题最主要的还是

  对Linux命令知识以及vim操作的欠缺:

  例如在安装nginx时没有gcc,虽然按照教程来,但是等于白费

  还有Xshell操作中改变端口时,已经出现HTTP这一项,因为不知道上下键的使用,半天弄不出来

  估计只能清楚地记得clear这个命令了

  同时还有一大缺陷就是英语的欠缺:这些网站什么的都是全英文,词汇量不够啊!!!

  这些问题浪费了很多时间,感谢的是,表姐带我突破这些问题,一步步指导。但这些更加说明了我知识的短缺。

本资讯来自瑞蚁自助建站,更多相关资讯请访问瑞蚁官方网站https://www.ruiyi126.com/
分享:

热门资讯

网站信誉度,排名的最佳保障!
  要顺利优化网站,不仅要靠平时对网站的优化和更新,还要靠网站的可信度。搜索引擎无法实时监控网站,所以对于一些口碑好的网站,有一定的优惠!如何提高网站的可信度,让你的网站没有后顾之...

最新资讯

免费网页模板有哪些优势?
  采用网页模板具有节省时间和费用、使用方便、操作简便等优点。如今许多中小型企业或个人在建设网站时都会考虑使用模板网页。但是网站模板有好有坏,有些企业或个人由于不懂区分,走了很多弯...