1. 前言

  这篇文章讲述的是把毕业设计的用 WeX5 开发的项目部署到阿里云的Linux(ubuntu14.04)上,本来可以部署在WeX5自带的服务器上,但是WeX5的服务器我以前部署的项目突然不能访问了,正好阿里云有学生优惠(庆幸还是个学生),9.9买了一个月的阿里云服务器。然后又花了5元买了个域名。

1.1 云服务器配置如下:

1.2 下图是WeX5 框架的大致简介:

1.3 服务器配置

  1. OS Name: Linux ,OS Version: 4.4.0-63-generic
  2. Apache Tomcat/7.0.77
  3. mysql Ver 14.14 Distrib 5.5.54, for debian-linux-gnu (i686) using readline 6.3
  4. 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 命令 进行文件的远程上传。

  1. 首先我们在服务器的 USR 文件夹下创建一个新文件夹 java;

  2. 然后在 terminal 输入命令如下: scp -r /download/jdk-8u60-linux-x64.gz root@hostname /usr/java ;

  3. 然后到 cd 服务器上的目录下,输入: tar zxvf jdk-7u60-linux-x64.tar.gz -C /usr/java/

  4. 输入: mv jdk1.8.0_60 java8 ,将文件名改为java8 方便环境变量的配置。

  5. 配置环境变量

    • vi ~/.bashrc

    • 在末尾加上如下:

    • 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 查看是否安装成功。

  6. jdk 安装成功。

3.2 搭建Tomcat 环境

  1. 从Apache Tomcat 官网上下载tomcat 的 .taz 后缀的安装包,然后和上面一样,scp 到服务器,这里就不一一赘述。

  2. 这次我们在服务器上新建一个 data/server 来存放 tomcat

  3. 使用命令解压

    tar zxvf apache-tomcat-7.0.70.tar.gz -C /data/server/

  4. 重命名文件夹

    mv apache-tomcat-7.0.70 tomcat7

  5. 更改用户

    cd /data/server/tomcat7
    chown -R root .
    chgrp -R root

  6. 配置环境变量 vi /etc/profile,在最后加上

    CATALINA_HOME=/data/server/tomcat7
    export CATALINA_HOME

  7. 保存后退出vi 刷新变量使配置立即生效

    source /etc/profile

  8. 进入 tomcat 的bin目录

    cd $CATALINA_HOME/bin

  9. 修改vi catalina.sh

    找到这行# OS specific support. $var _must_ be set to either true or false.

  10. 在当前的bin 目录下安装 tomcat服务

    cp catalina.sh /etc/init.d/tomcat

  11. 使用命令service tomcat start /stop来启动或者关闭服务

  12. 这样tomcat就安装完毕了

3.3 搭建 MySql 环境

  1. MySql 可以用简单点的命令来执行以下命令apt-get install mysql-server mysql-client安装MySql,安装过程中请设置MySql的root的密码。一定要设置
  2. 安装完成后使用netstat -nat命令查看MySql是否启动,如果有3306端口的程序证明MySql已启动,如下图所示:
  3. 输入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)的更多相关文章

  1. deepsooncms在Ubuntu 14.04上部署教程

    deepsooncms在Ubuntu 14.04上部署教程 一.安装mono1.在命令行运行sudo apt-key adv --keyserver keyserver.ubuntu.com --re ...

  2. Ubuntu 14.04 上安装 Gurobi

    参考: Installing Gurobi 7 on Linux Ubuntu 14.04 上安装 Gurobi 1.在gurobi上创建一个账户,并登陆: 2.从gurobi optimizer上下 ...

  3. Ubuntu 14.04 上使用 Nginx 部署 Laravel

    本教程将会涉及以下工具: Ubuntu 14.04 LTS PHP 5.5 MySQL Laravel 5.0 Nginx 参考文章:Ubuntu 14.04 上使用 Nginx 部署 Laravel ...

  4. [转] 如何在 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 ...

  5. 翻译:在Ubuntu 14.04上安装FTP服务器的方法

    说明: 1.原文地址:http://www.krizna.com/ubuntu/setup-ftp-server-on-ubuntu-14-04-vsftpd/ 2.今天要做一个网络日志的迁移程序,搬 ...

  6. 在Ubuntu 14.04 上安装 FTP 服务

    1. sudo apt-get update 2. sudo apt-get install vsftpd 3. adduser sammy Assign a password when prompt ...

  7. Linux Ubuntu 14.04安装LAMP(Apache+MySQL+PHP)网站环境

    从虚拟主机到VPS/服务器的过度,对于普通的非技术型的站长用户来说可能稍许有一些困难,麦子建议我们如果能够在虚拟主机环境中满足建站需要的, 还是用虚拟主机比较好.除非我们真的有需要或者希望从虚拟主机过 ...

  8. 如何在 Ubuntu 14.04 上安装 Elasticsearch,Logstash 和 Kibana

    介绍 在本教程中,我们将去的 Elasticsearch 麋鹿堆栈安装 Ubuntu 14.04 — — 那就是,Elasticsearch 5.2.x,Logstash 2.2.x 和 Kibana ...

  9. Ubuntu 14.04上安装caffe

    本来实在windows 10上尝试安装caffe,装了一天没装上,放弃; 改在windows上装ubuntu的双系统,装了一个下午,不小心windows的系统盘被锁死了,也不会unlock?只好含泪卸 ...

随机推荐

  1. 【详细】总结JavaWeb开发中SSH框架开发问题(用心总结,不容错过)

    在做JavaWeb的SSH框架开发的时候,遇到过很多的细节问题,这里大概记录下 我使用的IDE是Eclipse(老版本)三大框架:Spring4.Struts2.Hibernate5 1.web.xm ...

  2. 网络1712--c语言第二次作业总结

    1.作业亮点 1.1在调试问题方面有明显进步,变量声明方面有所改变,没有发现大面积抄袭现象. 1.2 以下几位同学博文写的较为优秀,可作为范例供大家参考 田亚琴--代码格式良好,思路清晰,调试部分图文 ...

  3. C语言博客作业—字符数组

    一.PTA实验作业 题目1:字符串转换成十进制整数 1. 本题PTA提交列表 2. 设计思路 (1)定义i为循环变量,number用于存放每一次转化的结果,flag用于判断是否为负数,p用于修改结果的 ...

  4. 设计模式NO.3

    设计模式NO.3 本次博客内容为第三次设计模式的练习.根据老师的要求完成下列题目: 题目1 某商品管理系统的商品名称存储在一个字符串数组中,现需要自定义一个双向迭代器(MyIterator)实现对该商 ...

  5. 张金禹 C语言--第0次作业

    1:在填报专业的时候,我也犹豫了很久,但最后还是选择了计算机专业.因为在上大学之前我就对编程.设计等有浓厚的兴趣,但繁重的高中学习任务使我没有过多的去关注,所以我选择了计算机专业去培养我在这方面的兴趣 ...

  6. 团队作业7——第二次项目冲刺(Beta版本12.05-12.07)

    1.当天站立式会议照片 本次会议内容:1:每个人汇报自己完成的工作.2:组长分配各自要完成的任务. 2.每个人的工作 黄进勇:项目整合,后台代码. 李勇:前台界面优化. 何忠鹏:数据库模块. 郑希彬: ...

  7. python pip包管理

    pip 是一个安装和管理 Python 包的工具 , 是 easy_install 的一个替换品.本文将详细说明 安装 pip 的方法和 使用 pip 的一些基本操作如安装.更新和卸载 python ...

  8. Flask 扩展 Flask-PyMongo

    安装 pip install Flask-PyMongo 初始化Pymongo实例 from flask import Flask from flask.ext.pymongo import PyMo ...

  9. faster-rcnn 结构杂谈

    faster-rcnn结构图: (只截取了最难理解的部分) 这个网络看似很复杂,但是理解了其中关键的层,就基本可以掌握这个结构了.要看源码!!要看源码!!要看源码 !!重要的事情说三遍. 关键的层: ...

  10. 06-移动端开发教程-fullpage框架

    CSS3的新特性已经讲完了,接下来我们看一下jQuery的一个全屏jQuery全屏滚动插件fullPage.js.我们经常见到一些全屏的特绚丽页面,手指或者鼠标滑动一下就是一整屏切换,而且还有各种效果 ...