Skip to content
This repository has been archived by the owner on Nov 24, 2018. It is now read-only.

安装部署

hengyunabc edited this page Jun 20, 2016 · 5 revisions

安装部署

获取war包

一种方法是下载war包,直接放到tomcat里就可以运行了。

可以直接从maven仓库里把war包下载下来:

http://search.maven.org/#search%7Cga%7C1%7Ca%3A%22xdiamond-server%22

wget http://search.maven.org/remotecontent?filepath=io/github/hengyunabc/xdiamond/xdiamond-server/1.0.1/xdiamond-server-1.0.1.war

另一种方法是git clone代码,自己打包。

git clone https://github.com/hengyunabc/xdiamond.git --depth=1
cd xdiamond
mvn package -DskipTests

生成的war包在xdiamond-server/target/下。

配置数据库连接

生产环境的配置文件是config/application.product.properties,可以在里面配置上对应的mysql数据库连接。 例如:

jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost/xdiamond-server?useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull
jdbc.username=root
jdbc.password=12345

数据库初始化文件是database/schema-dev.sqldatabase/data-dev.sql,可以手动把这两个文件导到mysql里。

也可以通过在config/application.product.properties增加一个xdiamond.initDatabase=true的配置,这样程序启动时,会用上面两个Sql文件来初始化数据库(注意会删掉旧数据,所以第一次启动完之后需要把这个配置去掉!)。

配置LDAP服务器

这步是可选的,如果没有使用LDAP服务器,则不用配置。

假定主域名是test.com,一个参考配置是:

xdiamond.ldap.url=ldap://192.168.10.121:389
xdiamond.ldap.userDn=cn=testadmin,ou=authusers,dc=test,dc=com
xdiamond.ldap.password=fdZfszg547sXdfflo
xdiamond.ldap.base=dc=test,dc=com

配置jvm的启动参数,指明spring profile为product

默认的spring profile是dev,数据库内容是放在内存中,每次重启都会丢失。所以注意要改为使用product profile。

在tomcat的启动参数加上:

JAVA_OPTS="$JAVA_OPTS  -Dspring.profiles.active=product"