1. 前言
這篇文章講述的是把畢業設計的用
WeX5
開發的項目部署到阿裡雲的
Linux(ubuntu14.04)
上,本來可以部署在
WeX5
自帶的伺服器上,但是
WeX5
的伺服器我以前部署的項目突然不能通路了,正好阿裡雲有學生優惠(慶幸還是個學生),9.9買了一個月的阿裡雲伺服器。然後又花了5元買了個域名。
1.1 雲伺服器配置如下:
![]()
在Linux(ubuntu 14.04)上部署WeX5跨平台App(HTML5)
1.2 下圖是WeX5 架構的大緻簡介:
![]()
在Linux(ubuntu 14.04)上部署WeX5跨平台App(HTML5)
1.3 伺服器配置
- OS Name: Linux ,OS Version: 4.4.0-63-generic
- Apache Tomcat/7.0.77
- mysql Ver 14.14 Distrib 5.5.54, for debian-linux-gnu (i686) using readline 6.3
- java version "1.8.0_121"
2. 項目準備
-
2.1 因為項目的伺服器是
,資料庫是Tomcat
,後端開發語言是MySql
,是以我在java
伺服器上需要搭建上面三個環境用來部署我的App。Linux
-
2.2 App 資源檔案及其打封包件的準備。
所需資源準備 。根據上面連結,準備好
。1、UI資源
2、Baas 資源
2.2.1檔案目錄如下圖:
UI資源
![]()
在Linux(ubuntu 14.04)上部署WeX5跨平台App(HTML5)
2.2.2目錄如下圖:
Baas 資源
![]()
在Linux(ubuntu 14.04)上部署WeX5跨平台App(HTML5)
-
2.3 上面的資源準備好了之後
,就可以在伺服器上搭建部署環境了。
3. 内容
3.1 搭建 jdk環境
jdk環境
有好幾種方式來下載下傳
jdk
,我選擇的是直接從 官網 上下載下傳 ,選擇自己的版本進行下載下傳。
下載下傳到本地後,如果是
Mac OS
系統的,可以用
scp 指令
進行檔案的遠端上傳。
- 首先我們在伺服器的
檔案夾下建立一個新檔案夾USR
;java
- 然後在
輸入指令如下:terminal
;scp -r /download/jdk-8u60-linux-x64.gz root@hostname /usr/java
- 然後到
伺服器上的目錄下,輸入:cd
tar zxvf jdk-7u60-linux-x64.tar.gz -C /usr/java/
- 輸入:
,将檔案名改為mv jdk1.8.0_60 java8
友善環境變量的配置。java8
- 配置環境變量
-
vi ~/.bashrc
在Linux(ubuntu 14.04)上部署WeX5跨平台App(HTML5) - 在末尾加上如下:
-
export JAVA_HOME=/usr/java/java8
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
- 儲存後退出vi重新整理變量使配置立即生效
source ~/.bashrc
- 輸入
檢視是否安裝成功。java -version
在Linux(ubuntu 14.04)上部署WeX5跨平台App(HTML5)
-
-
安裝成功。jdk
3.2 搭建 Tomcat 環境
Tomcat 環境
- 從
官網上下載下傳tomcat 的Apache Tomcat
字尾的安裝包,然後和上面一樣,.taz
到伺服器,這裡就不一一贅述。scp
- 這次我們在伺服器上建立一個
來存放data/server
tomcat
- 使用指令解壓
tar zxvf apache-tomcat-7.0.70.tar.gz -C /data/server/
- 重命名檔案夾
mv apache-tomcat-7.0.70 tomcat7
- 更改使用者
cd /data/server/tomcat7
chown -R root .
chgrp -R root
-
,在最後加上vi /etc/profile
CATALINA_HOME=/data/server/tomcat7
export CATALINA_HOME
- 儲存後退出vi 重新整理變量使配置立即生效
source /etc/profile
- 進入
的tomcat
目錄bin
cd $CATALINA_HOME/bin
- 修改
找到這行vi catalina.sh
# OS specific support. $var _must_ be set to either true or false.
在Linux(ubuntu 14.04)上部署WeX5跨平台App(HTML5) - 在目前的
目錄下安裝bin
tomcat服務
cp catalina.sh /etc/init.d/tomcat
- 使用指令
來啟動或者關閉服務service tomcat start /stop
在Linux(ubuntu 14.04)上部署WeX5跨平台App(HTML5) - 這樣
就安裝完畢了tomcat
3.3 搭建 MySql 環境
MySql 環境
-
可以用簡單點的指令來執行以下指令MySql
安裝apt-get install mysql-server mysql-client
,安裝過程中請設定MySql
MySql
的密碼。一定要設定root
- 安裝完成後使用
指令檢視netstat -nat
是否啟動,如果有MySql
端口的程式證明3306
已啟動,如下圖所示:MySql
在Linux(ubuntu 14.04)上部署WeX5跨平台App(HTML5) -
然後輸入密碼,但出現下面界面時,說明你已進入mysql -u root -p
: 如下圖檔所示:MySql
在Linux(ubuntu 14.04)上部署WeX5跨平台App(HTML5)
4. 結尾
最後最坑的就是在
tomcat7/conf/
裡面的
context.xml
中配置資料源 :
<Resource name ="x5" auth="Container" type="javax.sql.DataSource" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://hostname/x5" username="root" password="*****" maxActive="10" maxIdle="5"/>
然後就可以打包通路了,打包位址選擇伺服器的ip 位址即可。
覺得好的點個贊哦!