本文部署的項目是李鵬軍開源的微信小程序商城,前後端開源,項目地址:platform-wechat-mall。
本文描述在Tomcat下部署platform-framework.war的過程,其中也包括部署成功所需要的幾個修改點。
前提條件:
1、platform-wechat-mall 項目本地運行正常。請參見項目地址下的教學視頻。
2、服務器使用阿里雲服務器CentOs7,Tomcat 8 安裝配置完畢並正常啓動。參見:Centos下安裝並啓動Tomcat
3、Redis已安裝,並設置密碼與本地項目一致,減少代碼修改~
4、雲服務器上已安裝Mysql/MariaDB,可通過阿里雲的DMS控制檯訪問。
1、同步數據庫
在服務器上新建數據庫platform-shop,並依次導入platform.sql,sys_region.sql。
1)sql文件上傳到服務器
參見Centos下安裝並啓動Tomcat 第3.2節。上傳platform.sql,sys_region.sql。
2)登錄mysql:
[root@abcd1234 ~]# mysql -u root
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 668
Server version: 5.5.60-MariaDB MariaDB Server
Copyright © 2000, 2018, Oracle, MariaDB Corporation Ab and others.Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the current input statement.
MariaDB [(none)]>
3)新建數據庫->進入數據庫->設置編碼:
MariaDB [(none)]>create database platform-shop
MariaDB [(none)]>use platform-shop
MariaDB [platform-shop]>set names utf8
4) 導入sql
MariaDB [platform-shop]>source /usr/platform.sql;
MariaDB [platform-shop]>source /usr/sys_region.sql;
接着你會看到屏幕上很多查詢語句的成功,然後就OK了。
5)修改一個表的名稱
修改表schedule_job的名稱爲SCHEDULE_JOB。就是字母全部改爲大寫。
我是在DMS控制檯上修改的。
命令行修改請參考: https://www.cnblogs.com/chuanzhang053/p/9506674.html
數據庫的準備到此完畢。
2、編譯war文件並部署
1)修改數據庫登錄密碼
把項目中所有數據庫訪問密碼改成服務器的訪問密碼。如果root之外的用戶訪問,一併改掉。
jdbc.url=jdbc:mysql://localhost:3306/platform-shop?……
jdbc.username=root
jdbc.password=password
2)修改最終war文件的名稱
項目中war原名稱爲 platform,修改爲 platform-framework 後方能部署成功。
修改platform-framework 下的pom.xml
<finalName>platform platform-framework</finalName>
3)編譯war,並部署。
使用項目提供的命令編譯,得到platform-framwork.war。
上傳platform-framwork.war 到 tomcat/webapps目錄下。
訪問 https://ip:8080/platform-framework
如果前提條件和以上步驟都滿足的話,應該就能正常訪問到登錄頁了。