Skip to content

Latest commit

 

History

History
147 lines (78 loc) · 3.2 KB

README.md

File metadata and controls

147 lines (78 loc) · 3.2 KB

confession-server

该应用为告白吧: wjjer/confession-android 的服务端,需要运行客户端,请参照 wjjer/confession-android

应用介绍

告白吧 confession,是一款支持生成 告白网页二维码的在线告白神器,可以将生成的二维码奉献给你喜欢的那个她

应用展示

技术架构

☑️ 基于JFinal (JFinal 是基于Java 语言的极速WEB + ORM 框架) 开发

☑️ 服务器内存占用极低,服务启动快(RAM占用 < 100MB),应用快速启动(启动时间< 5 Sec)

部署方式

  1. 克隆至本地
git clone https://github.com/wjjer/confession-server.git
  1. 修改配置文件

(1)修改 resources/a_little_config.txt 文件,配置数据库文件

# 改为你的数据库配置 

jdbcUrl = jdbc:mysql://xxx/confession
user = xxxx
password = xxxx
devMode = false

(2)修改应用的页面部署路径

修改 global/SystemConstant 文件的 TARGET_PATH 属性

# 改为自己的web页面服务器的配置路径

public static final String TARGET_PATH = "/var/www/confession";

(3)导入sql文件

新建数据库 confession,将confession.sql文件导入到数据库,如果导入出错,请将sql文件中的 号替换为 号或替换为空格,或者根据结构自己建表。

# sql文件所在目录
/sql/confession.sql

打包运行

应用支持打 jar 包运行

# 执行maven 命令
mvn clean
mvn install

# 打好的jar位于target下

服务端运行

java -jar confession.jar

# 服务端后台运行
nohup java -jar confession.jar >temp.txt &

如果在本在idea下运行,则执行 vip/ablog/common 下的AppApplication文件,端口修改也在该文件的 main 方法中,如果在服务器打包运行,需要修改端口,则修改vip/ablog/common 下的AppPackageApplication文件下的main方法。

服务端 nginx 配置

这里web服务端采用 nginx 服务器部署方式,首先确保服务器安装nginx,如果没有安装,请参照 nginx安装教程 进行下载安装。

(1)编辑 nginx.conf 文件

# 修改nginx默认配置文件
vi /usr/local/nginx/conf/nginx.conf

# 找到server节点,在默认location节点上方添加新的location节点

    server {
        listen       80;
        server_name  localhost;
        
        #-------------------新添加的节点配置--------------------
        location /confession {
           root /var/www;
           index index.html index.htm;
        }
		#----------------------------------------------------
        location / {
            root   /var/www;
            index  index.html index.htm;
        }
}

(2)重启 nginx 配置

# reload使nginx新的配置生效
nginx -s reload

技术支持

如果软件部署使用过程中出现任何问题可以关注公众号 AB小站 获取技术支持,关注AB小站可获得更多技术教程