1.一台公网服务器
2.一个域名
说下我自己吧,为什么会想建站呢,首先对小程序感兴趣的时候,发布自己的小程序需要备案过的域名,其次希望之后做的东西能有个桥梁去连接,自己有时候琢磨点东西会方便些,这是我的个人网站idwarf.cn,因为还没想好要做什么就先放着。
给大家看看我建站准备吧,如下图
其实也没花多少钱,服务器比较贵,但是我当时有学生特权,域名和数据库都不贵,SSL是单域名免费证书。
每个服务器供应商都不一样,我用的是腾讯云的服务器,域名也是在腾讯买的,大体过程一致把,这里仅提供一个参考。
腾讯云上能购买的地区挺多的,国内国外都有一些,看需求选择吧
购买域名的时候都会有域名查询,如果喜欢的被注册了,下面会有备选,比如abc.com被抢注了,下面可能会推荐你买abc.cn或者abc.xyz这样的,域名一年不贵,几十块钱,可以多买点,万一哪天有人要购买你的域名还能赚一笔。
通过控制台把域名解析到服务器上,后续能直接通过域名访问。
这里就不多啰嗦了,这是腾讯云的官方备案指引,服务商都会提供,https://cloud.tencent.com/document/product/243/18958,按服务商的备案指引来一般问题不大
我使用的是tomcat,因为主要做的是java项目。
我选的是Windows的服务器,所以操作都是直接远程登录的。
这个是基础,就不多说了,记得用javac和java命令检测是否配置成功哦。
在tomcat官网http://tomcat.apache.org/选择合适的版本下载就好了,下载完之后,启动startup.bat,浏览器输入服务器ip:8080端口看看能不能访问到,如123.234.456.89:8080,若成功则能出现tomcat首页。
由于HTTPS是由http经过SSL证书加密而成,所以安全性上较http好。
4.3.1配置SSL证书
个人网站申请一个单域名免费SSL证书即可,一般来说申请的SSL证书里会有两个文件,一个是证书,一个是证书密码。
Tomcat配置:
conf.xml
web.xml
CLIENT-CERT
Client Cert Users-only Area
SSL
/*
CONFIDENTIAL
配置说明:Tomcat默认端口是8080,这里改成了80是因为80是HTTP默认端口,也就是说,此时你能够通过域名直接访问tomcat,而不需要加端口号。后面的redirectPort这里,如果你希望默认访问的是HTTPS,那么将8443改成443即可,改成443后再在web.xml的里面加上上面那段配置,就会自动由http变成https,浏览器访问会出现一个安全的小锁,如下:
说一下https里面证书的配置,443即https的默认端口,keystoreFile是指证书文件的位置,我这里是在tomcat下conf文件夹下新建了一个cert文件夹存放,keystorePass是证书的密码,上面配置完成就能通过https访问了,如何验证呢?浏览器直接输入你的域名即可,成功会出现tomcat那个页面。
4.3.2配置默认项目
我们建站肯定不希望打开域名是出现tomcat页面的,建站的目的是为了通过域名访问我们的项目,只需要进行简单的配置就可以了。
这个配置都不陌生把,经常折腾tomcat的人一个都很眼熟。把你的项目放在webapps目录下,然后加上
4.3.3 同一个(tomcat)80端口配置多域名多项目
这是题外话,可能也比较常见,就说一下,配置跟上面几乎一样
端口改一下,改成其它域名,当然这个域名解析得是这台服务器。然后把项目的地址也就是docBase改成项目名称,这样就能直接访问这个域名了,前面配置的域名也不受影响。