{"id":21955366,"url":"https://github.com/hujianhong/duang","last_synced_at":"2025-04-23T12:26:42.959Z","repository":{"id":25887504,"uuid":"104640947","full_name":"hujianhong/Duang","owner":"hujianhong","description":"青菜萝卜博客系统V2.0","archived":false,"fork":false,"pushed_at":"2022-06-20T23:19:03.000Z","size":4126,"stargazers_count":70,"open_issues_count":6,"forks_count":42,"subscribers_count":12,"default_branch":"master","last_synced_at":"2025-03-29T23:32:13.190Z","etag":null,"topics":["blog","css","html","java","jfinal","layui"],"latest_commit_sha":null,"homepage":"http://www.ibytes.net","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hujianhong.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-09-24T12:06:36.000Z","updated_at":"2024-12-07T02:41:29.000Z","dependencies_parsed_at":"2022-09-20T21:12:25.489Z","dependency_job_id":null,"html_url":"https://github.com/hujianhong/Duang","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hujianhong%2FDuang","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hujianhong%2FDuang/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hujianhong%2FDuang/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hujianhong%2FDuang/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hujianhong","download_url":"https://codeload.github.com/hujianhong/Duang/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250432651,"owners_count":21429716,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["blog","css","html","java","jfinal","layui"],"created_at":"2024-11-29T07:32:12.733Z","updated_at":"2025-04-23T12:26:42.938Z","avatar_url":"https://github.com/hujianhong.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 青菜萝卜博客系统V2.0\n\n在2017年2月份开源了[青菜萝卜博客系统V1.0](https://github.com/hujianhong/blog)，开源后不久陆续有同学向我反馈问题，主要集中在项目部署、项目构建等方面，这次趁着空闲时间，将原先的博客系统进行升级，降低部署难度和学习成本。这次的修改在代码方面没有太多的改进，主要是在项目构建方式以及目录结构修改上，具体的说明如下。\n\n## 更新说明\n\n1. 将原先的普通Java Web项目[luobo](https://github.com/hujianhong/blog/tree/master/luobo)修改为Maven构建的Java Web项目,方便使用Maven的同学使用源码构建项目，然后部署。\n2. 同时将静态资源\u003cstrong\u003eqingcai-front(前台展示）\u003c/strong\u003e、\u003cstrong\u003eqingcai-back（后台管理）\u003c/strong\u003e和\u003cstrong\u003eluobo（Java项目）\u003c/strong\u003e整合到一个项目中，这样降低了部署难度，只需将构建好的部署包直接放到[Tomcat](http://tomcat.apache.org/)或者[Jetty](http://www.eclipse.org/jetty/)容器中，然后启动服务器即可完成部署。\n\n\n## 部署说明\n\n部署有两种方式，一种是直接使用我打包好的部署包，另一种是使用源码构建出部署包。不管怎么样部署，都需要数据库MySQL支持，[V1.0版本](https://github.com/hujianhong/blog)需要手动执行数据库脚本，不太方面，[V2.0版本](https://github.com/hujianhong/Duang)只需要在MySQL命令行客户端执行以下命令即可完成数据库创建\n\n\u003e create database qingcailuobo;\n\n上述命令仅仅创建一个空的数据库，至于数据库表，都将在应用部署成功启动后自动连接数据库，创建数据库表，并导入部分初始数据。\n\n\n\n下面分别进行应用部署说明。\n\n\n### 1.直接安装\n\n安装包有两种格式的，一个是zip格式的,[点我下载](http://www.ibytes.net/qingcailuobo.zip) ,推荐这种方式。另一种是war格式的,[点我下载](http://www.ibytes.net/qingcailuobo.war)。这两种格式都可以实现部署，只不过zip解压挺方便的，使用常见的解压缩工具即可完成解压，war格式的，可以借助jar命令完成解压。\n\n完成解压后，在目录\u003cstrong\u003eluobo/WEB-INF/classes\u003c/strong\u003e下找到config.properties文件，初始配置信息如下：\n\n```\n#数据库配置信息\n[DATABASE]\n#数据库地址\nDB_URL = jdbc:mysql://localhost:3306/qingcailuobo?useUnicode=true\u0026characterEncoding=UTF-8\n#数据库连接用户名\nDB_USERNAME = root\n#数据库连接密码\nDB_PASSWORD = root\n\n#前台的根目录,\t一般直接设置为front\nFRONT_PATH = front\n\n```\n\n只需要修改其中的数据库连接信息即可，即DB_URL,DB_USERNAME,DB_PASSWORD即可。\n\n\n然后将\u003cstrong\u003eluobo\u003c/strong\u003e文件夹直接拷贝至Tomcat或者Jetty的webapps目录下，然后启动Tomcat或者Jetty服务器，完成部署。\n\n\n最后，在浏览器的地址栏输入: \u003cstrong\u003ehttp://localhost:8080/luobo/front/index.html\u003c/strong\u003e,如果能够看到如下界面,那么恭喜你成功完成部署。\n\n![博客系统前台截图](front_screenshot.png)\n\n\n后台管理系统的登录地址是：\u003cstrong\u003ehttp://localhost:8080/luobo/back/login.html\u003c/strong\u003e,访问界面如下，输入账号：admin 密码：123456，以及界面上的验证码即可完成登录。\n\n![博客系统后台登录界面](back_screenshot.png)\n\n\n登录成功后的，后台管理界面如下：\n\n![博客系统后台管理界面](admin_screenshot.png)\n\n\n\n### 2.源码安装\n\n\n源码安装也是比较简单的，从GitHub: [https://github.com/hujianhong/Duang](https://github.com/hujianhong/Duang) 将源码下载下来，然后在\u003cstrong\u003eluobo/src/main/java/resources\u003c/strong\u003e目录下找到config.properties文件，并修改数据库连接信息，然后在\u003cstrong\u003eluobo\u003c/strong\u003e这个根目录下，运行maven打包命令：\n\n\u003e mvn package\n\n运行结束后，将\u003cstrong\u003etarget\u003c/strong\u003e目录下的luobo.war直接拷贝到Tomcat或者Jetty的webapps目录下，然后启动Tomcat或者Jetty服务器，即可完成部署。\n\n剩下的步骤和直接部署的过程是一样的，就不再赘述了。\n\n\n### IDEA开发\n\n直接在IDEA中使用open的方式打开项目，然后在IDEA的terminal窗口里面键入\n```\nmvn jetty:run\n```\n即可在IDEA中启动服务\n\n## 任何疑问\n\n如果有任何部署方面的疑问，或者代码上的Bug都可以直接在GitHub上发起issues,或者直接联系我，我的邮箱为：hunter@huding.me.\n\n胡建洪 2017年9月25日\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhujianhong%2Fduang","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhujianhong%2Fduang","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhujianhong%2Fduang/lists"}