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

如何网站部署

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

  申请域名

  网站的部署,首先需要域名,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/
分享:
资讯标签推荐
网站模板推荐

热门资讯

网络维护费用是多少?
随着互联网时代的到来,人们的生活发生了翻天覆地的变化。无论是工作、,学习、,交流、,娱乐.都从旧的传统模式走向新的互联网模式。然而,随着网络的频繁使用,人们需要对网络进行修复,以保...

最新资讯

【钟祥网站建站服务】钟祥网站建站服务要如何完成-瑞蚁自助模板网站制作
  钟祥网站建站服务自助建站平台为企业以及个人用户提供方便,快捷,自主的一站式网站建设服务,从域名选择、空间选择再到网站设计、网站建设等提供一系列周到服务,只需要打开钟祥网站建站服...