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

个人搭建服务器备案(个人服务器搭建服务器主机)折腾云服务器也有几个月了 从选平台开始 购域名 买服务器 部署项目 再到备案 部署 SSL 证书 整个流程走下来 各种各样 五花八门的问题 层出不穷 虽没有掉层皮 但苦头却没少吃 说到服务器 相信大家都不陌生 不就是一台收发数据的计算机嘛 但云服务器又是什么 为什么要用云服务器 用熟悉的房子来打个比喻 我们解决居住问题 除了自己建房子 还可以租

大家好,我是讯享网,很高兴认识大家。



折腾云服务器也有几个月了,从选平台开始,购域名、买服务器、部署项目,再到备案、部署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,选择相应的证书安装方式。

全文完


小讯
上一篇 2025-06-03 16:15
下一篇 2025-05-08 13:18

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/185391.html