安裝必須的組件,包括:JDK(推薦1.8及以上)、MYSQL(推薦8.0及以上)、Tomcat(推薦8.5及以上)、Redis(推薦5.0及以上)
構(gòu)建表結(jié)構(gòu),找到碼云或Git項(xiàng)目目錄/build/sql,執(zhí)行所有SQL文件;初始化數(shù)據(jù),找到目錄/build/data,執(zhí)行SQL文件
>> 本數(shù)據(jù)庫(kù)使用字符集utf8mb4,請(qǐng)自行檢查是否兼容
配置ERP應(yīng)用,進(jìn)入子項(xiàng)目erp-springboot,修改相關(guān)配置文件
(1)日志文件配置,找到src/main/resources/conf/log/logback-spring.xml,根據(jù)你使用的環(huán)境修改日志文件路徑:
<!-- dev環(huán)境文件路徑 -->
<property name="DEV_FILE_PATH" value="d:/logs/test.log" />
<!-- test環(huán)境文件路徑 -->
<property name="TEST_FILE_PATH" value="d:/logs/test.log" />
<!-- pro環(huán)境文件路徑 -->
<property name="PRO_FILE_PATH" value="/opt/test/log" />
(2)修改springboot主配置文件,找到目錄src/main/resources
修改application.properties文件的spring.profiles.active=dev
//dev為運(yùn)行環(huán)境,可改為dev,test,prod
修改application-dev-dataBase.properties文件中的數(shù)據(jù)源配置信息,包括:IP、端口、數(shù)據(jù)庫(kù)、用戶名、密碼
(3)配置全局變量,找到src/main/resources/global.properties,修改如下內(nèi)容:
#domain為自己系統(tǒng)的域名
domain=www.dgyuanfeng.com.cn
#orgCode為公司的組織簡(jiǎn)寫
orgCode=redragon-erp
(4)修改第三方組件的環(huán)境(下面第5、6步前提),找到src/main/resources/redragon.properties,修改如下內(nèi)容:
#develop為運(yùn)行環(huán)境,test為測(cè)試環(huán)境,produce為生產(chǎn)環(huán)境,如果文件為空則為默認(rèn)環(huán)境
system_environment = develop
(5)修改Redis配置,找到src/main/resources/redis.properties,修改相對(duì)應(yīng)環(huán)境的配置
redis.ip=127.0.0.1
redis.port=6379
redis.password=redis
>> 注意:為了安全性考慮,上述redis密碼為必填項(xiàng)。redis服務(wù)端如何設(shè)置密碼請(qǐng)自行查詢
(6)修改Shiro配置,找到src/main/resources/shiro.properties,修改相對(duì)應(yīng)環(huán)境的配置
#替換localhost即可
casUrl=https://localhost/CasServer
requestUrl=https://localhost/erp/casclient
cookieDomain=
successUrl=https://localhost/erp/web/main
unauthUrl=https://localhost/erp/unauth
>> 本項(xiàng)目默認(rèn)采用HTTPS協(xié)議,考慮到訪問的安全因素,生產(chǎn)環(huán)境建議使用SSL,開發(fā)環(huán)境可修改上文協(xié)議
修改單點(diǎn)登錄配置,進(jìn)入CasServer項(xiàng)目
找到文件src/main/webapp/WEB-INF/deployerConfigContext.xml,定位到如下位置,修改數(shù)據(jù)源相關(guān)內(nèi)容:
<!-- dataSource -->
<!-- 修改IP、端口、數(shù)據(jù)庫(kù)、用戶名、密碼 -->
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName">
<value>com.mysql.cj.jdbc.Driver</value>
</property>
<property name="url">
<value>jdbc:mysql://127.0.0.1:3306/erp?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8</value>
</property>
<property name="username">
<value>root</value>
</property>
<property name="password">
<value>root1234</value>
</property>
</bean>
編譯如下兩個(gè)項(xiàng)目:CasServer、erp-parent,并部署到Tomcat即可正常啟動(dòng)
赤龍ERP啟動(dòng)后,訪問ERP應(yīng)用根路徑,例如:https://localhost/erp
通過用戶redragon登錄ERP系統(tǒng),并訪問首頁,根據(jù)頁面中的提示進(jìn)行ERP系統(tǒng)配置初始化