一. 知识前提
- 具备基本的 Java Web 知识;
- 了解 maven 的基本用途。
二.环境准备
- jdk1.8 或以上;前往下载 jdk1.8
- web 容器,如 tomcat,我使用的是 tomcat8.0,官方说必须要 9.0,但是我目前还没有发现问题;前往下载 tomcat 8.0
- mysql,我使用的是 5.6;
- solo 源码;前往下载 solo 源码
三.本地部署
-
以 maven 工程类型导入 solo,以 全宇宙目前暂时排名第二的 jetbrains 系列的 IDEA 为例
(1)选择源导入工程:
(2)找到目标文件夹(解压后的文件夹)
(3)再选择 maven 工程
(4)然后就是一直 next......
(5)等待 maven 完成依赖包的下载
-
修改以下两个配置文件
solo 自带 H2 数据库且默认使用,而我要使用 mysql,所以要先把 H2 的数据库注释掉,把 mysql 的注释去掉,修改 username、password、URL 为你自己的 mysql 值
local.properties
#runtimeDatabase=H2 #jdbc.username=root #jdbc.password= #jdbc.driver=org.h2.Driver #jdbc.URL=jdbc:h2:~/solo_h2/db #jdbc.pool=h2 runtimeDatabase=MYSQL jdbc.username=root jdbc.password=你的密码 jdbc.driver=com.mysql.jdbc.Driver jdbc.URL=jdbc:mysql://localhost:3306/solo?useUnicode=yes&characterEncoding=utf8 jdbc.pool=druid
因为我们这里使用名为 solo 的数据库,所以还是先去创建一个数据库吧
CREATE DATABASE IF NOT EXISTS solo DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
然后修改
latke.properties
serverHost=localhost serverPort=8080 runtimeMode=PRODUCTION
这里的 serverHost 和 serverPort 是用于前端访问你的服务器用的,并不影响服务器的启动,配置错了就会访问不到静态资源哦,如果是 80 端口,serverPort 就可以留空,如
serverHost=localhost serverPort= runtimeMode=PRODUCTION
-
然后打包成 war,打包方式就先不详细写了,太晚了,发一个外链教程,点击查看教程
-
将 tomcat 的 webapps/ROOT 下的内容全部删除,再将 war 解压到此目录下,这样才能以根目录的方式访问 solo,因为我们前面配的 serverHost 和 serverPost,但会发现不能配后缀,所以要以根目录访问。当然以根目录访问的方式有很多,除了这种最粗暴的方式,还可以在 tomcat 处配映射,这里不做讲解。
-
启动 mysql、tomcat,然后访问你的 tomcat 就可以进行项目的初始化啦。
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于