My-Blog搭建过程:如何让一个网站从零到可以上线访问

news/2024/5/8 11:33:29/文章来源:https://blog.csdn.net/weixin_33905756/article/details/85893438

作者:13
GItHub:https://github.com/ZHENFENG13
版权声明:本文为原创文章,未经允许不得转载。

文章中的图片被限制访问,可以查看我的这篇文章My-Blog搭建过程:如何让一个网站从零到可以上线访问

文章简述

5月13号的时候,上线了自己的个人博客网站:http://13blog.site,随后在平台上发布了一篇关于My-Blog的介绍博客《Docker+SpringBoot+Mybatis+thymeleaf的Java博客系统开源啦》,有几位朋友在浏览网站之后也有私信问过我,个人网站该怎么搭建和上线,当时就有想过会写一篇文章来介绍自己的网站是如何上线的,解答一下几位朋友的疑惑。

但是由于操作过程中可能选择的平台或者方案的差异不可能符合每个人的要求,这个问题就看每个人的个人选择了,我就不在文章中啰嗦了,文章中只是我选择的方案,如果对你有帮助的话那是最好不过了,如果和你所设想的有差异的话,你就再看看其他的教程吧,本文完全是根据My-Blog上线过程来写的。

上线步骤

My-Blog的开发过程就不算在内了,关于上线主要有以下几个步骤:

  • 购买云服务器主机
  • 购买域名
  • ICP备案
  • 系统安装及环境配置
  • My-Blog安装
  • 域名解析及端口映射

购买云服务器主机

目前,云计算近年以每年32%的增长率飞速发展,市场上也是百家争鸣(其实还是那几个大佬),阿里云、腾讯云、网易云....基本都可以提供一整套完善的解决方案,网易进入云计算市场的时间很晚,用户量及规模也远不如阿里云和腾讯云,针对熟悉度而言,本人所接触到的云产品都是阿里云的,因此这次的服务器主机选择的也是阿里云的ECS。
在阿里云购买其云产品之前,首先你要有一个阿里云的账号,阿里云官方网站:https://www.aliyun.com/
,可以到这里先注册一个账号,然后进入管理控制台,大致是这么一个样子:

aliyun
左边的导航栏中有云服务器ECS选项,进入这个界面:

ECS

这里就是ECS的管理界面,如果还没有购买的话,点击页面中的购物车图案即可进入ECS的购买页面:

buy-ecs
只截了部分页面,在此购买界面,可以选择服务器的区域、CPU、带宽等配置,根据个人需求进行选择即可,感觉这种个人网站访问量应该也不会很大,因此我是选择购买了一个较低配置的云服务器,确认好配置、设置完服务器的登陆密码之后,点击右下方的立即购买按钮付款就行了,付款完成后就可以在你的ECS控制台看到你的服务器了。

购买域名

如果你没有自己的域名的话,也可以通过阿里云来购买,同样是在控制台的左侧导航栏中:

domain

点击进入域名管理界面:

domain-manage

点击域名注册,进入域名的查询和购买界面:

buy-domain
确认好你想用的域名没有被注册之后,点击进入购买页面付款即可,有些域名其实还是很便宜的,一顿饭钱不到的样子,购买完域名之后建议去实名认证

ICP备案

需要提醒大家的是,如果你买了阿里云的服务器,并且想要通过域名访问,那域名是必须要备案的,总结一句:必须先将域名备案,才能通过域名访问阿里云的服务器。

一提到备案,可能你会觉得备案这个事情很麻烦,各种流程啊,手续啊。其实没这么麻烦,步骤其实并不多,只是做一下实名认证以及一些资料的填写,还有一个事情就是办理拍照,阿里云也会免费给你邮寄一块背景幕布,你只需要在家以那块幕布为背景拍一张半身照上传就好,所以不管是个人网站的备案,还是企业网站的备案,都只是时间上的问题,一般备案审核需要二十天左右,我记得当时我在做ICP备案的时候,阿里云那边的客服是一直跟着进度的,有问题也会及时打电话过来确认,所以过程中并没有碰到特别大的阻力,等待一段时间后很顺利的通过了。

在右上方有一个备案栏:

beian

点击即可进入阿里云的备案管理界面:

beian-manage

步骤在图里也做了标注,通过阿里云进行备案的话,先申请一个阿里云的备案服务号,通过后进入备案专区:

beian-start

先看一下备案详细流程:https://help.aliyun.com/knowledge_detail/36895.html

然后是本页面下方的注意事项:

beian-notice

大致了解了流程后点击开始备案即可,接着就是按照要求填写资料然后耐心等待。

下面是备案完成后的页面,当时备案的时候没有截图,备案过程的图片就没了,可参考阿里云的教程。

beian-success

系统安装及环境配置

centos

ECS中安装的是centos系统,当然也有其他服务器操作系统,完全按照个人习惯去选择就好了。

接着是一些常用的工具需要安装:

  • JRE(1.8)/JDK(1.8)
  • MySql
  • Nginx
  • Maven
  • git
  • Docker
  • docker-compose
  • ftp服务

对于以上安装软件,并不是每个都必须要装,我是使用docker-compose启动My-Blog,因此只安装了jre、docker、docker-compose,但是如果是使用非docker方式启动的话,则需要安装MySQL Server;如果你还想要在服务器更新代码并且打包的话,git和maven两个软件也是必须要装的了;如果你想从本地打包并且将jar包或其他文件传到服务器上,那么ftp服务是一定要打开的。上面这些工具是针对My-Blog的,如果是其他web项目的话,可能tomcat或者jetty也是需要安装的。

**各个工具的安装教程我就不写了O(∩_∩)O。**

My-Blog安装

查看My-Blog的wiki文档,里面详细介绍了安装过程,地址:https://github.com/ZHENFENG13/My-Blog/wiki

域名解析及端口映射

域名解析

还是进入域名管理界面:

domain-jiexi

在你想要解析的域名那栏点击解析,然后进入域名解析界面:

domain-jiexi-add

点击添加解析 ,然后添加一条A类型的配置即可,比如My-Blog的网站地址是blog.hanshuai.xin,主机记录填写blog即可,然后是记录值,填写你服务器的IP地址。

端口映射

想要访问到你部署的web资源,还需要做一步操作,比如My-Blog暴露的端口是28080,那么你访问http://blog.hanshuai.xin是访问不到的,因为http服务的端口是80,所以,要么你把暴露的端口改为80,但是这种改法不灵活,如果你要部署多个网站就完蛋啦,因此最好是安装一个反向代理软件监听80端口,再将请求转发到28080端口,如nginx,或者haproxy。

总结

以上步骤做完之后就完成了网站搭建及上线流程,可以在公网上访问网站了,其实最主要的还是前三步: 购买云服务器主机、购买域名、ICP备案,这三个步骤做完之后,你的网站就有了“合法身份”,后面的部署工作即使在日常开发中也是经常做的事情,因此也没有花太大篇幅去讲,如果文中有错误请提出,我会尽快纠正。

本文是根据自己的个人网站My-Blog来写的,文中所提到的也都是一个月以来的My-Blog上线经历,做一个简单的记录,同时也为了解答当时私信我的几位朋友的问题,希望你们看完之后能有一个简单的答案了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_715226.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

陈松松:一个视频如何获得不同视频网站的排名秘诀

每个视频,都是你的金牌业务员这是我写的第22篇视频营销原创文章与其搜索十年,不如花一年的时间学习,去赚9年的高薪!落地,靠的就是细节!不管我们做什么,一旦你深入进去,里面的道道都很…

掌握设计开发维护大型网站的技术之性能

前言在前一篇随笔《大型网站系统架构的演化》中,介绍了大型网站的演化过程,期间穿插了一些技术和手段,我们可以从中看出一个大型网站的轮廓,但想要掌握设计开发维护大型网站的技术,需要我们一步一步去研究实践。所以我…

LinkedIn 推出在线学习门户网站 LinkedIn Learning

LinkedIn 推出在线学习门户网站 LinkedIn Learning 责任编辑:editor006 作者:aiko | 2016-09-24 22:41:46 本文摘自:36kr LinkedIn 宣布推出在线学习门户网站 LinkedIn Learning,该网站整合了 LinkedIn 去年以 15 亿美元在去年收…

SEO页面标题Title的优化

我在一个月前改过页面标题(Title),随后表现是:百度网页快照4天不更新,Google正常。而我仅仅是改了两个词组而已。在建博初期,修改Title的最频繁的时期,下面卢松松就我经历的修改Title过程给大家…

细说地方门户网站运营的六大经验

在几年的地方门户网站运营中,总结以下观点与站长朋友们分享。 一、网站好用好看:做好美工细节、优化交互效果,持续改善用户体验 地方门户网站精美的UI设计与良好用户体验,给用户一个好印象。 常言道:筑好巢&#xff0c…

8.1 排序的基本概念(时间复杂度、空间复杂度、稳定性、内部排序、外部排序、可视化网站)

1. 什么是排序?2. 排序算法的应用3. 排序算法的评价指标4. 排序算法的分类5. 知识回顾 1. 什么是排序? 2. 排序算法的应用 3. 排序算法的评价指标 4. 排序算法的分类 5. 知识回顾 学习链接

SEO优化:网站优化的swot介绍分析

开发十年,就只剩下这套Java开发体系了 >>> 著名的竞争战略专家迈克尔.波特提出的竞争理论从产业结构入手对一个企业“可能做的”方面进行了透彻的分析和说明,而能力学派管理学家则运用价值链解构企业的价值创造过程,注重对公司的…

网站开发规范及流程

Web 开发的分散性和交互性,决定了 Web 开发必须遵从一定的开发规范和技术约定,只有每个开发人员都按照一个共同的规范去设计、沟通、开发、测试、部署,才能保证整个开发团队协调一致的工作,从而提高开发工作效率,提升工…

jQuery插件ReverseOrder实现Javascript倒序及了解prependTo函数

是否需要将网页元素进行倒序&#xff0c;使用jQuery插件ReverseOrder可以实现此功能&#xff0c;ReverseOrder插件可以将HTML元素&#xff0c;如<p>&#xff0c;<li>等任意元素进行重新倒序排列&#xff0c;效果图如下&#xff1a; 使用说明 需要使用jQuery库文件和…

从上百幅架构图中学得半点大型网站建设经验(上)

从上百幅架构图中学大型网站建设经验&#xff08;上&#xff09;引言 近段时间以来&#xff0c;通过接触有关海量数据处理和搜索引擎的诸多技术&#xff0c;常常见识到不少精妙绝伦的架构图。除了每每感叹于每幅图表面上的绘制的精细之外&#xff0c;更为架构图背后所隐藏的设计…

正在播放2020Me比较特别的我_现在比较流行的网站设计风格是什么?

全球的流行元素一般都是特别倾向于国际流行色的发布而一些网站设计风格模板当中还没有这样的盛行色在里面,总体的网站色彩就会显得非常的俗套。  一、停止flash播放功能的中型网站  现在比较流行的网站设计风格是可以停止flash播放功能的中型网站,如果用一个小型的比较简单…

关于工商银行网站打不开的问题终极解决办法

首先你应该试一试的:网银最好是用IE菜单: "工具"-->"Internet选项"-->"安全"选项卡, "可信站点", 将所有icbc相关的网站都删除(或者全部删除吧), 99%的错误都是由这个该死的地方产生的.以下是转载的:上面的不行再试试吧. 最近有…

ps 去掉一个人_电脑没有ps软件?只需要这个网站就能帮你搞定

现在很多朋友都喜欢自拍&#xff0c;那么肯定就都会用到一些修图软件&#xff0c;像PS、美图秀秀等&#xff0c;但是有的朋友可能会嫌PS体积太大了&#xff0c;太占电脑空间而不愿意安装PS&#xff0c;但是用到一些比较难搞定的修图问题还就得需要PS来搞定...真的是左右为难&am…

最近新上的电子商务网站

最近新上的电子商务网站&#xff0c;是一个B2C的&#xff0c;做这个站花费20天的时间&#xff0c;感觉很辛苦&#xff0c;但然我好好的了解烘培行业&#xff0c;烘培行业电子商务的企业21 Cake,好利来。 这样的网站在跟踪需求后&#xff0c;需要实现几个关键点&#xff0c;1用户…

我的建站经历(一)

转载自我的博客:https://blog.ljyngup.com 我的建站经历(一) 我建站时的状况为&#xff1a; 1.学生党 2.未满十八岁 3.预算不高(大约200左右) 4.不想花太多精力在建站上&#xff0c;想快速建站开始写博客。 5.不以盈利为目的(以后发展好了另说) 6.想拥有一个属于自己的…

长春网站建设×××,网站制作的步骤

当今互联网时代&#xff0c;人们大多从网络获取信息。为了迎合时代步伐&#xff0c;多数企业选择建立自己的网站&#xff0c;以此来提高企业知名度&#xff0c;扩大企业影响范围。如下就是网站制作的一些基本步骤&#xff0c;供大家了解:一、域名的选择根据所要建站的性质和内容…

干货!手把手教你打造自己的seo生态资源,让排名不在是梦想

又到了分享经验的时刻&#xff0c;每到这时候&#xff0c;高粱seo心里总是美滋滋的&#xff0c;因为分享是一种快乐&#xff0c;更是一种收获&#xff0c;能够与人分享&#xff0c;本身就是一种成功。在上一篇文章当中&#xff0c;高粱seo用两个实战案例&#xff0c;证明了目前…

大型网站技术架构(三)架构核心要素

2019独角兽企业重金招聘Python工程师标准>>> 所谓架构&#xff0c;一种通俗的说法就是“最高层次的规划&#xff0c;难以改变的决定”&#xff0c;这些规划和决定奠定了事物未来发展的方向和最终的蓝图。 而软件架构即“有关软件整体结构与组件的抽象描述&#xff0…

hadoop(datanode)宕机的原因和解决办法?_网站流量异常的10大原因

站点在日常运转的过程中&#xff0c;可能会遇到流量出现异常的现象&#xff0c;我们这里所说的异常是指流量下降达到一个较大的比率&#xff0c;且是如几天以上持续性的。作为一个SEOer&#xff0c;应该学会如何从各个维度去分析与查找到流量波动的原因&#xff0c;这里不仅限于…

公众号网页授权php,微信公众号里的PHP网站进行网页授权

要进行网页授权,肯定要和微信合作,首先,要有一个自己的公众号,而且必须要经过认证的公众号.(如果没有,可以去申请测试号)订阅号和服务号以及测试号:订阅号专注的是推送消息,所以一些高级接口会没有.服务号专注的是用户交互,所以接口会比订阅号多一点,相对的,推送消息的数量就会…