大家好,又见面了,我是你们的朋友全栈君。
百度云个人服务器搭建
前言背景
前段时间看了一些文章,就突发奇想的想自己做一个小程序。于是乎有了需求,然后自然就去实现他了。因为没有搭建过自己的服务器,其中的过程也挺有意思的,所以就写下来,纪念纪念。大家也就图个乐呵看看,搭建的步骤仅供参考~~
至于为什么是百度云的服务器,咳咳,是因为刚刚好发现百度云在做活动,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账号...