disconf mysql_disconf-web安装
安裝依賴軟件
安裝Mysql(Ver 14.12 Distrib 5.0.45, for unknown-linux-gnu (x86_64) using EditLine wrapper)
安裝Tomcat(apache-tomcat-7.0.50)
安裝Nginx(nginx/1.5.3)
安裝 zookeeeper (zookeeper-3.3.0)
安裝 Redis (2.4.5)
準備配置
將你的配置文件放到此地址目錄下(以下地址可自行設定):
/home/work/dsp/disconf-rd/online-resources
如果不確定如何配置,可以拷貝/disconf-web/profile/rd/目錄下的文件,拷貝過去后修改即可。
配置文件包括:
- jdbc-mysql.properties (數據庫配置)
- redis-config.properties (Redis配置,主要用于web登錄使用)
- zoo.properties (Zookeeper配置)
- application.properties (應用配置)
注意,記得執行將application-demo.properties復制成application.properties:
cp application-demo.properties application.properties
*注意,即使只有一個redis,也應該配置兩個redis client,否則將造成內部錯誤。*
設置War包將要被部署的地址(以下地址可自行設定):
/home/work/dsp/disconf-rd/war
構建
ONLINE_CONFIG_PATH=/home/work/dsp/disconf-rd/online-resources
WAR_ROOT_PATH=/home/work/dsp/disconf-rd/war
export ONLINE_CONFIG_PATH
export WAR_ROOT_PATH
cd disconf-web
sh deploy/deploy.sh
這樣會在 /home/work/dsp/disconf-rd/war 生成以下結果:
-disconf-web.war
-html
-META-INF
-WEB-INF
上線前的初始化工作
初始化數據庫:
可以參考 sql/readme.md 來進行數據庫的初始化。注意順序執行
0-init_table.sql
1-init_data.sql
201512/20151225.sql
20160701/20160701.sql
里面默認有6個用戶(請注意線上環境刪除這些用戶以避免潛在的安全問題)
name
pwd
admin
admin
testUser1
MhxzKhl9209
testUser2
MhxzKhl167
testUser3
MhxzKhl783
testUser4
MhxzKhl8758
testUser5
MhxzKhl112
如果想自己設置初始化的用戶名信息,可以參考代碼來自己生成用戶:
src/main/java/com/baidu/disconf/web/tools/UserCreateTools.java
部署War
修改server.xml文件,在Host結點下設定Context:
并設置端口為 8015
啟動Tomcat,即可。
部署 前端
修改 nginx.conf
upstream disconf {
server 127.0.0.1:8015;
}
server {
listen 8081;
server_name disconf.com;
access_log /home/work/var/logs/disconf/access.log;
error_log /home/work/var/logs/disconf/error.log;
location / {
root /home/work/dsp/disconf-rd/war/html;
if ($query_string) {
expires max;
}
}
location ~ ^/(api|export) {
proxy_pass_header Server;
proxy_set_header Host $http_host;
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Scheme $scheme;
proxy_pass http://disconf;
}
}
關于host
這里的 host 設置成 disconf.com (可以自定義),但它 必須與 application.properties 里的domain一樣。
然后瀏覽器的訪問域名也是這個。
總結
以上是生活随笔為你收集整理的disconf mysql_disconf-web安装的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 彼聆智能语音机器人_电销行业的人工智能:
- 下一篇: 重启java_让Java程序自动重启的实