在Linux(ubuntu 14.04)上部署WeX5跨平台App(HTML5)
1. 前言
这篇文章讲述的是把毕业设计的用 WeX5 开发的项目部署到阿里云的Linux(ubuntu14.04)上,本来可以部署在WeX5自带的服务器上,但是WeX5的服务器我以前部署的项目突然不能访问了,正好阿里云有学生优惠(庆幸还是个学生),9.9买了一个月的阿里云服务器。然后又花了5元买了个域名。
1.1 云服务器配置如下:
1.2 下图是WeX5 框架的大致简介:
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,所以我在Linux服务器上需要搭建上面三个环境用来部署我的App。2.2 App 资源文件及其打包文件的准备。
所需资源准备 。根据上面链接,准备好
1、UI资源。2、Baas 资源
2.2.1
UI资源文件目录如下图:
2.2.2
Baas 资源目录如下图:
2.3 上面的资源准备好了之后
,就可以在服务器上搭建部署环境了。
3. 内容
3.1 搭建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
在末尾加上如下:
export JAVA_HOME=/usr/java/java8export JRE_HOME=${JAVA_HOME}/jreexport CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/libexport PATH=${JAVA_HOME}/bin:$PATH保存后退出vi刷新变量使配置立即生效
source ~/.bashrc输入
java -version查看是否安装成功。
jdk安装成功。
3.2 搭建Tomcat 环境
从
Apache Tomcat官网上下载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/tomcat7chown -R root .chgrp -R root配置环境变量
vi /etc/profile,在最后加上CATALINA_HOME=/data/server/tomcat7export 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.
在当前的
bin目录下安装tomcat服务cp catalina.sh /etc/init.d/tomcat使用命令
service tomcat start /stop来启动或者关闭服务
这样
tomcat就安装完毕了
3.3 搭建 MySql 环境
MySql可以用简单点的命令来执行以下命令apt-get install mysql-server mysql-client安装MySql,安装过程中请设置MySql的root的密码。一定要设置- 安装完成后使用
netstat -nat命令查看MySql是否启动,如果有3306端口的程序证明MySql已启动,如下图所示:
- 输入
mysql -u root -p然后输入密码,但出现下面界面时,说明你已进入MySql: 如下图片所示:
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 地址即可。
觉得好的点个赞哦!
在Linux(ubuntu 14.04)上部署WeX5跨平台App(HTML5)的更多相关文章
- deepsooncms在Ubuntu 14.04上部署教程
deepsooncms在Ubuntu 14.04上部署教程 一.安装mono1.在命令行运行sudo apt-key adv --keyserver keyserver.ubuntu.com --re ...
- Ubuntu 14.04 上安装 Gurobi
参考: Installing Gurobi 7 on Linux Ubuntu 14.04 上安装 Gurobi 1.在gurobi上创建一个账户,并登陆: 2.从gurobi optimizer上下 ...
- Ubuntu 14.04 上使用 Nginx 部署 Laravel
本教程将会涉及以下工具: Ubuntu 14.04 LTS PHP 5.5 MySQL Laravel 5.0 Nginx 参考文章:Ubuntu 14.04 上使用 Nginx 部署 Laravel ...
- [转] 如何在 Ubuntu 14.04 上通过 apt-get 安装 Apache Tomcat 7
PS:war 部署路径:/var/lib/tomcat7/webapps http://www.linfuyan.com/how-to-install-apache-tomcat7-on-ubuntu ...
- 翻译:在Ubuntu 14.04上安装FTP服务器的方法
说明: 1.原文地址:http://www.krizna.com/ubuntu/setup-ftp-server-on-ubuntu-14-04-vsftpd/ 2.今天要做一个网络日志的迁移程序,搬 ...
- 在Ubuntu 14.04 上安装 FTP 服务
1. sudo apt-get update 2. sudo apt-get install vsftpd 3. adduser sammy Assign a password when prompt ...
- Linux Ubuntu 14.04安装LAMP(Apache+MySQL+PHP)网站环境
从虚拟主机到VPS/服务器的过度,对于普通的非技术型的站长用户来说可能稍许有一些困难,麦子建议我们如果能够在虚拟主机环境中满足建站需要的, 还是用虚拟主机比较好.除非我们真的有需要或者希望从虚拟主机过 ...
- 如何在 Ubuntu 14.04 上安装 Elasticsearch,Logstash 和 Kibana
介绍 在本教程中,我们将去的 Elasticsearch 麋鹿堆栈安装 Ubuntu 14.04 — — 那就是,Elasticsearch 5.2.x,Logstash 2.2.x 和 Kibana ...
- Ubuntu 14.04上安装caffe
本来实在windows 10上尝试安装caffe,装了一天没装上,放弃; 改在windows上装ubuntu的双系统,装了一个下午,不小心windows的系统盘被锁死了,也不会unlock?只好含泪卸 ...
随机推荐
- [COGS 2583]南极科考旅行
2583. 南极科考旅行 ★★ 输入文件:BitonicTour.in 输出文件:BitonicTour.out 简单对比时间限制:1 s 内存限制:256 MB [题目描述] 小美要 ...
- C语言程序设计(基础)- 第7周作业
为了防止误解,自从本周开始ppt.pta作业.博客作业的命名均与学校教学周一致. 要求一(20经验值) 完成PTA中题目集名为<usth-C语言基础-第七周作业>和<usth-C语言 ...
- Android Notification setLatestEventInfo方法已废弃
代替setLatestEventInfo的方法是用Notification.Builder创建Builder对象,通过该对象设置Notification相关属性. otification.Builde ...
- 2017 清北济南考前刷题Day 3 morning
实际得分:100+0+0=100 T1 右上角是必败态,然后推下去 发现同行全是必胜态或全是必败态,不同行必胜必败交叉 列同行 所以n,m 只要有一个是偶数,先手必胜 #include<cstd ...
- mysql5.5中datetime默认值不能为NOW或者CURRENT_TIMESTAMP,用触发器解决
mysql5.6及以上的版本datatime默认值可以为CURRENT_TIMESTAMP或者NOW 那我们要用的是mysql5.5及以下版本呢? 请看代码 delimiter // DROP TRI ...
- Xdebug的优点!php代码开发
可以跟踪函数,知道那个函数出错,之前只是输出一点调试信息,只是哪一行错了,并且是白色 如果是死循环,debug会对死循环判断一百次的循环,并且会给出每一次循环的时间,内存,和函数名,位置.根据时间可以 ...
- 2-51单片机WIFI学习(开发板测试远程通信详细介绍)
前一篇链接(最后有APP安装包下载地址) http://www.cnblogs.com/yangfengwu/p/8720148.html 由于自己别的贴片的板子还没到,所以用自己的8266最小系统板 ...
- 第5章 子网划分和CIDR
第5章 子网划分和CIDR 划分网络 根据A类.B类或C类网络ID来识别网段具有一些局限性,主要是在网络级别之下不能对地址空间进行任何逻辑细分 如果一个IP是一个A类网络.数据报到达网关,然后传输到9 ...
- 安装nodejs时:The error code is 2503.
在windows下安装nodejs时老是报错: The installer has encountered an unexpected error installing . 有三种方法可以尝试: &q ...
- 阿里云API网关(11)外网访问 阿里云API网关内定义的API步骤:
网关指南: https://help.aliyun.com/document_detail/29487.html?spm=5176.doc48835.6.550.23Oqbl 网关控制台: https ...



