开发人员搭建
-
git clone https://github.com/tomoya92/pybbs
-
使用idea打开,项目用的是idea开发的,如果你对eclipse熟悉,也是可以的
-
idea打开它会自动构建项目,构建工具是maven
-
修改配置文件
src/main/resources/application-dev.yml
里的数据库相关配置 -
找到`co.yiiu.pybbs.PybbsApplication`类,直接运行main方法即可启动
-
浏览器运行
http://localhost:8080
, 后台地址http://localhost:8080/adminlogin
后台用户名 admin 密码 123123
如果要自己打包,可使用命令:mvn clean assembly:assembly 进行打包,不要尝试使用其它方式打包
|
非开发人员搭建
-
首先保证你服务器上配置好了 java 环境,版本 jdk1.8 和 MySQL服务器,版本 5.7.x 其它可选环境配置参见 [网站准备工作](zh-cn/ready)
-
然后下载最新的一键启动压缩包,下载地址:https://github.com/tomoya92/pybbs/releases
-
解压, 修改解压出来的文件夹里的
application-prod.yml
文件,只需要修改一个地方,就是数据库的连接信息,[配置方法](zh-cn/base) -
运行压缩包里的脚本
sh start.sh
-
关闭服务运行
sh shutdown.sh
-
查看启动日志
tail -200f log.file
-
查看服务是否启动
ps -ef|grep pybbs
如果有pybbs的进程,就说明服务启动了 -
浏览器运行
http://localhost:8080
, 后台地址http://localhost:8080/adminlogin
后台用户名 admin 密码 123123 -
网站的其它配置,参见文档
docker运行
-
保证服务器有docker和docker-compose环境
-
git clone https://github.com/tomoya92/pybbs
或 下载最新版 -
cd pybbs进入项目
-
运行
docker-compose up -d
命令启动容器,-d是后台运行的意思 -
浏览器运行
http://localhost:8080
, 后台地址http://localhost:8080/adminlogin
后台用户名 admin 密码 123123 -
关闭容器
docker-compose down
-
查看日志
docker-compose logs -f server
第一次运行会比较慢,视服务器性能和网速决定
项目根目录下会生成 mysql
文件夹为数据库文件,注意谨慎操作,另外论坛启动后,用户上传的图片和系统生成的默认头像会自动同步到根目录下的 static
文件夹下
这个Dockerfile是 @zzzzbw 大佬帮忙开发的 万分感谢!!
打war包运行(不推荐)
这种方式要修改代码
-
首先打开
pom.xml
将<packaging>jar</packaging>
改成<packaging>war</packaging>
-
然后在
dependencies
里加入一个依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
-
在
src/main/java/co/yiiu/pybbs/
下创建一个类,名字随便启,然后将下面内容拷贝进去
package co.yiiu.pybbs;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
@SpringBootApplication
public class Application extends SpringBootServletInitializer {
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(Application.class);
}
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
-
最后运行`mvn clean assembly:assembly` 进行打包
-
打包成功后,找到target里的`pybbs.war`,将其拷贝到tomcat下的webapps里,启动tomcat即可
-
浏览器运行
http://localhost:8080
, 后台地址http://localhost:8080/adminlogin
后台用户名 admin 密码 123123
这种方式我测试有个静态资源问题,有兴趣的可以试着找一下解决办法,这里就不折腾了,真的不推荐这种方式启动 我之前测试说静态资源有问题的,是因为没有带上项目名,把pybbs文件夹里的内容解压到ROOT里就没有这问题了
自己实在部署不好,朋也也可以代劳,不过是有偿的哦 |