【博客搭建之旅】阿里云轻量应用服务器(宝塔)搭建 SOLO 博客,简单快捷。10 分钟搭建

前言:本人萌新一枚,突发奇想,想搭建一个博客。不是想用宝塔搭建,一开始也是使用的 Docker 部署,享受平滑更新。但是搭建完了之后发现 Docker 部署的博客,很致命的问题是轻量服务器可能是性能上的问题,访问时响应速度极慢,也不知道从什么地方下手去优化,用想过使用 Tomcat 配合 nginx 进行配置,无奈对 Linux 的学习不足,在搭建完之后一直有问题,后来就想着用宝塔进行搭建(不喜勿喷)
我的博客 ahyu 的博客

1. 服务器选型

因为第一次购买服务器,所以在选型上怕便宜的不够用,贵的感觉很过剩,在网上查看了很多关于服务器购买的信息。在就是想搭建 SSR,所以想选国外的服务器,然后就想到了香港的服务器,最后发现阿里云上的 ECS 特别贵,恰巧看到了阿里云上的轻量应用服务器,感觉价格也行。image.png
以我购买的服务器为例,2G 的运存加上 50G 的系统盘仅仅 34 元一个月(当然也可以选择 1G + 25G 的,当然在性价比上,推选前者)

2. 获取宝塔信息,并进入 BT 面板,安装所需软件

1. 获取宝塔信息

image.png
初始后台用户名为 admin,使用阿里云提供的 SSH 服务连接服务器并获取宝塔初始密码

sudo cat /www/server/panel/default.pl 

记下初始登录密码后到防火墙选项中点击 添加规则 按钮,添加自定义 TCP 端口 8888
(宝塔默认端口后期建议修改为自定义端口。毕竟所有初始端口都是 8888)

2. 安装环境及软件

登录进入宝塔面板后到软件商店安装以下软件:Nginx,Mysql,Java 项目管理器(会自动安装 Java 运行环境)

image.png
image.png
image.png

其中 Java 项目管理器需要 Tomcat,而这个 Tomcat 不是外部 Tomcat 是这个项目管理器的内部 Tomcat

image.png

建议安装 Tomcat9
(因为 Tomcat 的版本有影响配置问题,所以怕引起不必要的错误,建议和我安装相同的版本)

3. 部署 Solo 博客项目

1. 获取程序 war 包

转到文件项,跳转至 /www/server/tomcat9/webapps
然后我们到 Solo 官方的 GitHub 上去获取 Solo 博客 war 包下载地址

image.png

不用直接点击,直接点击会下载到本地。右键点击 复制链接地址。然后到宝塔面板

image.png

点击左上角的远程下载,这个功能等同于 Linux 的 wget 命令(应该就是调用了 wget 命令)
war 包复制到 Tomcat 里会自动解压。所以我们不用担心这个问题

2. 创建数据库

然后到数据库选项中创建数据库 solo,字符集使用 UTF-8,用户名和密码自己填。

3. 修改配置文件

回到文件选项中修改 WEB-INF/classes/ 下的 local.propertieslatke.properties 这两个文件

latke.properties 配置

#### Server #### # Browser visit protocol serverScheme=http协议。可选http或https。 serverHost=你的域名 serverPort=端口(一般不填,默认80)  #### Runtime Mode #### #runtimeMode=DEVELOPMENT runtimeMode=PRODUCTION  

local.properties 配置

#### MySQL runtime #### runtimeDatabase=MYSQL jdbc.username=用户名 jdbc.password=密码 jdbc.driver=com.mysql.cj.jdbc.Driver jdbc.URL=jdbc:mysql://localhost:3306/solo?useUnicode=yes&characterEncoding=UTF-8&useSSL=false&serverTimezone=UTC 

4. 部署项目

我们打开刚刚安装的 Java 项目管理器,点击 添加项目
image.png
项目添加完之后我们直接映射项目

5. 设置反向代理

在宝塔网站选项中点击刚刚映射出来的网站,点击设置,然后左栏的 反向代理 选项,添加反向代理,
a291a34e0c3fcf6ecc467f3a73a7a3fd.png
注意:因为我们使用的宝塔的 Java 项目管理器,这是一个非官方软件,所以他所部署的 tomcat 端口号不同,7,8,9 分别对应 8081,8082,8083 这三个端口,请自行甄别

6. 开启 HTTPS(SSL)(可选)

如果不想使用 https 可以直接在 latke.properties 中 serverScheme= 这个属性中直接使用 http 即可访问
当然,使用宝塔的话,开启 SSL 非常快捷方便。
还是在该网站设置中左栏的 SSL 选项,
5a9139b23378699cbfa4fe12225faa09.jpg
选择 Let’s Encrypt(貌似是一种免费证书,不过能用就行)填写管理员邮箱以及勾选对应域名。等待申请完毕后,勾选右上角的强制 SSL 即可。


这样我们的博客就可以使用了,感谢查看。(第一次写博客,有点小紧张)

原文链接:https://ld246.com/article/1570939552061/comment/1571068449513

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享