当前位置:网站首页 > 微服务架构 > 正文

个人搭建服务器备案(个人服务器搭建服务器主机)



折腾云服务器也有几个月了,从选平台开始,购域名、买服务器、部署项目,再到备案、部署SSL证书。

整个流程走下来,各种各样、五花八门的问题,层出不穷,虽没有掉层皮,但苦头却没少吃。

说到服务器,相信大家都不陌生,不就是一台收发数据的计算机嘛?

但云服务器又是什么?为什么要用云服务器?

用熟悉的房子来打个比喻,我们解决居住问题,除了自己建房子,还可以租、买别人的房子。

自己搭建服务器就相当于自己建房子,麻烦且成本高,但好处是对服务器(房子)享有所有权,不用受制于人。

而使用云服务器,就是租房。家具电器什么的都给你准备好了,你只需拎包入住,省钱省事省时间,还不用维护。

通俗来说就是,云服务器就是一台部署在某个机房的计算机,你买下它一年,那一年内你都可以随便捣鼓这台计算机(通过远程连接的方式),而不需要你支付电费、网费和维护。

这台计算机永远不会关机,除非你让它关机,或者遇到不可抗力因素(比如地震对机房造成损毁)。

它还有一个公网IP,这样你就可以通过任何计算机连接它。

永不关机,公网IP,拥有了这两个条件,就可以成为一台服务器了。

在有能力买房前,那是不是只能租房了?

使用云服务器也是这样,成本是一个原因,但更重要的是没有必要。

作为个人开发者,做的项目都不会大到哪里去,开箱即用的云服务器完全可以满足需求。

目前市面上的云服务商比较多,作为初学者也没有足够的知识储备去辨别个高低。

那么这时我们只需要看大厂——阿里云、腾讯云、百度智能云、华为云,就行了。

作为个人开发者,价格应该是第一考虑因素,建议上面四家都看下,同等配置下,哪个出价低就买哪个。

新注册用户通常可以免费试用一个月,可以先自己领取一个试下。

同样价格同等配置,首选阿里云,其次腾讯云。

服务器分内地服务器、香港及境外服务器,由服务器所处的物理位置划分。

内地服务器延迟低,但需要备案,价格较低;

香港及境外服务器不需要备案,但会有延迟的问题,价格较高。

CentOS使用最广,命令行配置环境很方便,但主要靠命令行操作,略麻烦。

Windows Serve可以直接用PC的远程桌面连接,方便快捷,但配置服务器环境较为麻烦。

推荐使用CentOS(主流),操作系统是可以变更的,所以在系统选择上不必过于纠结,不适合随时可以换。

以腾讯云为例,选购好云服务器,进入控制台,就可以看到你的云服务器。

点击登录,进入登录界面。

 选择密码登录,输入用户名和密码(不知道密码的看站内信,会有一个初始密码)。

登录成功,进入一个命令行界面。

由于我部署的是JavaWeb项目,所以需要用到Java、Mysql、Tomcat。

具体配置方法请参考云服务器搭建JavaWeb开发环境。

在第七步,我们安装了tomcat,并且在浏览器输入服务器的公网ip后成功访问到Tomcat官网。

那怎样才能将访问到的资源替换成我们自己的项目呢?

其实很简单,只要把我们的项目上传到服务器中的tomcat目录即可。

为此,需要用到WinSCP,这是一个用于本地与远程计算机之间安全复制文件的软件,可以在windows上链接linux,实现文件传输。

打开winscp后,新建站点

主机名:服务器的公网ip,如果已绑定域名,也可以填域名

用户名:登录服务器的用户名

密码:登录服务器的密码

文件协议和端口号默认即可

链接到服务器后,左边是本地计算机目录,右边是云服务器目录

可见webapps下有很多目录,除了ROOT和我们自己上传的,其他的都可以忽略

将本地的war包拖到云服务器,/Tomcat安装路径/webapps/

几秒后会自动生成和war包同名的文件夹

项目上传到服务器后,如何通过url访问项目资源呢?

现在我的webapps/ROOT目录有一张图片:1.png

假设我的服务器公网ip是23.100.255.47,那访问这张图片的url为:http://23.100.255.47/1.png

http://服务器地址/文件名

现在我把1.png移动到webapps/image目录下

 url就变成了http://23.100.255.47/image/1.png

http://服务器地址/目录名/文件名

ROOT和其他目录的区别是,ROOT是根目录,在访问时是忽略的

因此,webapps/ROOT/fileswebapps/files的url是一样的,都是 http://23.100.255.47/files

上一步我们知道了如何通过url访问云服务器的资源,但通过ip访问不但麻烦,还难以记忆

因此,我们需要一个域名,来代替ip

和云服务器一样,域名也可以通过云服务商购买

域名和云服务器的服务商不需要一致,你可以在腾讯云买服务器,然后到阿里云买域名

以阿里云为例,购买域名后,进入域名控制台/域名列表,选择相应域名并解析

添加记录 

记录类型:域名指向哪里,根据提示选择即可

主机记录:

 

记录值:域名指向的ip地址

TTL:修改或删除解析后的生效时间,时间越短生效越快,默认10分钟即可

添加后等待解析生效

如果你的云服务器是中国大陆的,那即便绑定了域名,也是无法通过域名访问的。

因为

如果您使用中国大陆境内的服务器开办网站,则必须先办理网站备案,备案成功并获取通信管理局下发的 ICP 备案号后才能开通访问。

备案是一件很麻烦的事情,要求非常多,分企业备案和个人备案,每个省对备案的要求差别较大,具体查阅各省备案要求。

现在很多地方的个人备案都不支持 “个人空间/博客” 的备案类型,甚至不允许有交互功能,相当于只能做一个静态网站。

如果仅仅是用来做后台服务器,没有可以用域名访问到的网站,是能够以个人名义进行备案的(具体看各省管局的备案要求)。 

云服务商一般都会提供有偿的备案服务,几百一次,个人认为没必要花这冤枉钱,完全不值得。

在哪买的服务器就在哪个服务商备案,服务商都会提供完整的备案教程。

备案通过后,就可以用域名访问我们的服务器资源了。

如果你观察得比较细致,会发现键入域名后,域名前面会自动加上协议,即“http”。

http,即超文本传输协议(Hyper Text Transfer Protocol),相信大家都有所了解,在这里就不赘述了。

我们现在打开这几个网址:淘宝、京东、阿里云,观察它们的url,就会发现这几个url都有一个共同点——协议都是https。

我们都知道http是超文本传输协议,那https又是什么呢?

HTTPS全称(Hyper Text Transfer Protocol Secure),是在http的基础上加多了一层处理加密信息的模块。

简单来说,http和https的区别在于,https比http更安全,前者是加密传输,后者是明文传输。

https比http安全,因此使用https协议的网站就更安全。

这个见仁见智,如果你觉得自己的网站没必要,那也可以不使用。

但如果你是搭建小程序服务器,那就必须使用了,因为为了安全起见,小程序开发平台只支持添加https协议的域名到白名单。

使用https,首先需要一张SSL证书。

这玩意可不便宜,便宜的一年就要3、4000,没错,这玩意还有期限。

100块搞了个域名和服务器,结果你告诉我一个证书要几千?颇有种捡了个鼠标垫然后配了台电脑的意味。

但好在,还有免费的证书,而且最多可以申请20张(一个服务商)。

虽然免费证书的期限也是一年,但到期后可以继续免费申请,这不比花钱的香多了?

免费证书通道:腾讯云、阿里云

 

我的云服务器在腾讯云,以腾讯云SSL证书部署为例。

比如我的云服务器的操作系统为Linux,证书格式为jks,选择相应的证书安装方式。

全文完

到此这篇个人搭建服务器备案(个人服务器搭建服务器主机)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • gitee搭建服务器(git服务器搭建 centos)2025-01-14 15:18:06
  • 微信apk 下载(微信apk下载二维码)2025-01-14 15:18:06
  • linux系统微信聊天记录保存多久(linux系统微信聊天记录保存多久能恢复)2025-01-14 15:18:06
  • 自建个人服务器(自建个人服务器怎么建)2025-01-14 15:18:06
  • git提交到服务器(git上传新项目到服务器)2025-01-14 15:18:06
  • 微信linux版本(linux系统微信版本低)2025-01-14 15:18:06
  • 微信hook 下载附件(微信附件和下载的文件有什么区别)2025-01-14 15:18:06
  • 微信小程序制作(蛋糕店微信小程序制作)2025-01-14 15:18:06
  • 微信linux版本(微信有linux版)2025-01-14 15:18:06
  • samba共享服务下载(samba共享文件)2025-01-14 15:18:06
  • 全屏图片