天天看點

泛微Ecology9+Emobile7部署

環境說明

Ecology+Emp+Redis+Resin+java1.8+Mysql8

1. MySQL8部署
#需要開啟不區分大小寫
$ wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.24-el7-x86_64.tar.gz
$ mkdir -p /usr/local/mysql/       #安裝目錄
$ mkdir -p /data/mysqldb/          #資料存放目錄
$ useradd mysql
$ groupadd mysql
$ chown -R mysql.mysql /usr/local/mysql/
$ chown -R mysql.mysql /data/mysqldb/
$ tar xvf mysql-8.0.24-el7-x86_64.tar.gz -C /usr/local/mysql/
$ vim /etc/my.cnf

{
[mysqld]
# 設定3306端口
bind-address = 0.0.0.0
port=3306
lower_case_table_names=1
# 設定mysql的安裝目錄
basedir=/usr/local/mysql/mysql-8.0.24-el7-x86_64
# 設定mysql資料庫的資料的存放
datadir=/data/mysqldb
# 允許最大連接配接數
max_connections=10000
# 允許連接配接失敗的次數。這是為了防止有人從該主機試圖攻擊資料庫系統
max_connect_errors=10
# 服務端使用的字元集預設為UTF8
character-set-server=utf8
# 建立新表時将使用的預設存儲引擎
default-storage-engine=INNODB
# 預設使用“mysql_native_password”插件認證
default_authentication_plugin=mysql_native_password
[mysql]
# 設定mysql用戶端預設字元集
default-character-set=utf8
[client]
# 設定mysql用戶端連接配接服務端時預設使用的端口
port=3306
}

$ cd /usr/local/mysql/bin/
$ ./mysqld --initialize --console  
$ cd /usr/local/mysql/support-files/
$ ./mysql.server start

$ mysql -u root -p
$ set password=password('BIM@123%$#qwe');
$ use mysql;
$ update user set host = '%' where user = 'root';

##建立 ecology 資料庫,并建立賬号,賦權
$ create database ecology;
$ create user ecology identified with mysql_native_password by 'ecology123';
$ grant all privileges on *.* to ' ecology '@'%';
$ flush privileges;

##建立emobile賬号,賦權
$ create user emobile identified with mysql_native_password by 'WEAVERemobile7!@#';
$ grant all privileges on *.* to ' emobile '@'%';
$ flush privileges;

#導入初始化SQL
ecology9legal.sql
emp_app_msg.sql           
2. Redis部署
$ wget http://download.redis.io/releases/redis-5.0.2.tar.gz
$ tar xzf redis-5.0.2.tar.gz -C /usr/local/redis/
$ cd redis
$ make
$ make install
$ vim /usr/local/redis-5.0.2/redis.conf
{requirepass bim123456}
$ redis-server &           
3. Ecology9部署
#安裝JDK1.8
$ mkdir -p /usr/local/java/
$ tar xvf jdk1.8.0_66.tar.gz -C /usr/local/java/
$ vim /etc/profile

{
export JAVA_HOME=/usr/local/java/jdk1.8.0_66/
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH
}

$ source /etc/profile
$ java -version

#安裝ecology+resin
$ mkdir -p /data/bdip/weaver
#上傳Ecology9.00.2011.16.zip+Resin-4.0.58.zip+resin.xml
$ unzip Ecology9.00.2011.16.zip
#修改資料庫連接配接,指向ecology庫
$ vim ecology/WEB-INF/prop/weaver.properties # 見圖1
$ unzip Resin-4.0.58.zip
$ cp -a /data/bdip/weaver/resin.xml /data/bdip/weaver/resin/conf/
$ vim resin/conf/resin.xml # 見圖2
$ vim resin/conf/resin.properties #修改resin程式app.http端口為8090
$ vim resin/bin/resin.sh   #修改JAVA_HOME路徑
$ vim resin/bin/startresin.sh #修改最後一行腳本路徑
$ sh resin/bin/startresin.sh #啟動Resin

## 通路IP:8090即可打開E9頁面
預設使用者: sysadmin
預設密碼: 1

## 登陸提示需要提供license檔案,找開發,并複制識别碼給他,驗證碼可以在ecology/web-info/code.key檔案裡看到           
4. Emobile7 部署
# 上傳emp_完整的部署包+一個更新檔包.tar.gz
$ tar xvf emp_完整的部署包+一個更新檔包.tar.gz -C /data/bdip/weaver/
# 修改手機端資料庫配置檔案
$ vim emp/work/config/application-custom.properties #見圖3
# 修改emessage資料庫資訊
$ vim emp/msgsvr/openfire/conf/openfire.xml #見圖4
# 修改emessage需要用到的Redis資訊,Redis預設密碼bim123456
$ vim emp/msgsvr/openfire/conf/cache.properties
# 手機端啟動
$ sh emp/appsvr/tomcat/bin/startup.sh
# 手機端消息啟動
$ ./emp/msgsvr/openfire/bin/msgsvr start
## 通路IP:8999即可打開手機端頁面
預設使用者: sysadmin
預設密碼: 1
## emobile7的license檔案找開發           
泛微Ecology9+Emobile7部署

圖1

泛微Ecology9+Emobile7部署
泛微Ecology9+Emobile7部署

圖2

泛微Ecology9+Emobile7部署

圖3

泛微Ecology9+Emobile7部署

圖4

Ecology注冊邀請碼檢視

cat /data/bdip/weaver/ecology/WEB-INF/code.key