最近开发的友链联盟项目即将"竣工”,准备拿到公有云Ubuntu是测试下,想要达到的理想状态有如下几点:
- 端口保持9090,发布spring boot的jar包,后台运行
- nginx部署,强制https访问应用
- 使用acme.sh来生成、安装ssl证书
- 开启防火墙,打开80、443端口,关闭9090端口(避免直接访问9090打开应用)
目前已经完成上面的要求,可以尝试访问http://sitefriendlinks.com、http://sitefriendlinks.com:9090,前者会强制跳转到https://sitefriendlinks.com,后者无法打开。
环境安装
-
nginx
apt install nginx
安装后自动就启动了,你可以用如下命令进行开启和关闭:
service nginx stop service nginx start service nginx restart # 重启
-
mysql
apt install mysql-server