百度云个人服务器搭建

百度云个人服务器搭建百度云个人服务器搭建前言背景​ 前段时间看了一些文章,就突发奇想的想自己做一个小程序。于是乎有了需求,然后自然就去实现他了。因为没有搭建过自己的服务器,其中的过程也挺有意思的,所以就写下来,纪念纪念。大家也就图个乐呵看看,搭建的步骤仅供参考~~​ 至于为什么是百度云的服务器,咳咳,是因为刚刚好发现百度云在做活动,1000多的服务器只要300多,对于我这种穷屌丝来说,试试手,成本低一点当然很重…

大家好,又见面了,我是你们的朋友全栈君。

百度云个人服务器搭建

前言背景

​ 前段时间看了一些文章,就突发奇想的想自己做一个小程序。于是乎有了需求,然后自然就去实现他了。因为没有搭建过自己的服务器,其中的过程也挺有意思的,所以就写下来,纪念纪念。大家也就图个乐呵看看,搭建的步骤仅供参考~~

​ 至于为什么是百度云的服务器,咳咳,是因为刚刚好发现百度云在做活动,1000多的服务器只要300多,对于我这种穷屌丝来说,试试手,成本低一点当然很重要啦。

​ 注册了一个百度云账号立马就去注册域名。官网地址百度啦,https://cloud.baidu.com/

申请域名(想一个没被注册的真难)

首先要申请一个域名。

在这里插入图片描述

在这里插入图片描述

搜索一个域名,没被注册的才行。后缀不同,价格不同,.com的58,.cn的28,只是洋气不洋气。看自己喜欢了。付了钱你就拥有自己的域名了,可以在管理平台进行操作。
在这里插入图片描述

然后你要去实名认证,还要去备案,不然是不能访问你的域名的。

我之所以没备案呢,是因为我的服务器是香港的(香港的服务器绑定域名可以不做备案),哈哈哈,所以就省略了备案。备案比较麻烦,要开一些证明。本人赖啊,不愿意去跑,就多花了一点钱在服务器上面,香港的服务器就贵一丢丢。

拥有域名后要添加解析。

在这里插入图片描述

和我这么配就可以了。其实你买了域名之后,百度云的客服经理就会打电话给你了,来推销他们的服务器,你要是不是很清楚的话可以咨询他们。给我打电话的客服经理是一个小哥哥,人挺好的。那个备案的事情也是他告诉我的,当然我也问了,哈哈哈哈。

租一台配置底底的服务器(穷人啊)

​ 租一台服务器,也是客服小哥和我说在做活动,所以我立马就租了一台。现在活动结束了,只能有缘再见了。

租服务器还是比较简单的,选好了你要的服务器,配合的填写一些资料,然后付钱,最后你就拥有了一个服务器。

第一次登陆好像要重置密码,都是很简单的拉,我就不详细说了。

这个时候你在服务器上部署一个应用,就可以通过域名访问到了。

申请SSL证书(小程序要https,木的办法)

在域名管理那里就有一个ssl证书。点进去,你会看到有3种证书品牌,前面的价格挺贵的,最后一个是免费的,开心!

也就是按照页面上的提示填啊填,最后支付0元即可。购买了之后好像还要去证书申请一下,也是填一些信息很简单。验证方式选默认的就可以了。

在这里插入图片描述

申请好证书后有一个证书下载,看看你是要那种模式咯。本人是用Tomcat的,所有就选择了jks。

Tomcat的具体配置下面会说哦。

这里强调一点,看下图,需要输入一个解压密码,这个解压密码其实就是你Tomcat要配置的部署密码。哇,我当时找了半天这个密码,客服小哥也不知道,他不是搞技术的,最后问的技术人员才知道。

在这里插入图片描述

Tomcat配置https(一点点硬核)

这里你有了jks,然后呢,你就要去修改Tomcat的conf中的server.xml了。具体的修改配置如下:

<!-- 这个配置会将http的请求也转换成https 如果你不想要这种配置的话就将 配置80端口的redirectPort="443" 改成 redirectPort="8443" 8009的那个也要改-->
<Connector port="443" protocol="org.apache.coyote.http11.Http11NioProtocol"
		maxThreads="200"
		SSLEnabled="true"
		scheme="https"
		secure="true"
		clientAuth="false"
		sslProtocol="TLS"
		keystoreFile="jks的路径" 
		keystorePass="部署密码"   
		keystoreType="JKS" 
		URIEncoding="utf-8"
	/>
	<!-- 配置80端口-->
	<Connector port="80" protocol="HTTP/1.1"
	connectionTimeout="20000"
	redirectPort="443" /> 
	<Connector port="8009" protocol="AJP/1.3" redirectPort="443" />

在web.xml的最后加上

<login-config>
		<!-- Authorization setting for SSL -->
		<auth-method>CLIENT-CERT</auth-method>
		<realm-name>Client Cert Users-only Area</realm-name>
    </login-config>

    <security-constraint>
		<!-- Authorization setting for SSL -->
		<web-resource-collection >
		<web-resource-name >SSL</web-resource-name>
		<url-pattern>/*</url-pattern>
		</web-resource-collection>
		<user-data-constraint>
		<transport-guarantee>CONFIDENTIAL</transport-guarantee>
		</user-data-constraint>
    </security-constraint>

至此你的Tomcat就可以用https访问了,你的个人服务器就搭建好了。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/141880.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号