服务器为Ubuntu系统

安装JDK版本:jdk-7u79-linux-x64.tar.gz

安装tomcat版本:apache-tomcat-7.0.69.tar.gz

数据库oracle ,已导出的dmp文件(注意导出数据库版本跟导入版本问题)

1、安装jdk

建立jdk存放目录
sudo mkdir -p /usr/jdk mv准备好的jdk到建立好的文件夹 ,解压
sudo tar -xvf jdk-7u79-linux-x64.tar.gz 配置环境变量 sudo vi /etc/profile 在文件最后添加
export JAVAHOME=/usr/jdk/jdk1..0_79 jdk解压目录
export JRE_HOME=$JAVA_HOME/jre
export PATH=$JAVA_HOME/bin;$PATH 保存修改的文件
应用配置生效
sudo source /etc/profile 查看配置是否成功 java -version 出现java version "1.7.0_79" 等jdk版本信息 配置成功

2、安装tomcat

建立tomcat文件夹 存放解压的tomcat

sudo mkdir -p /usr/tomcat

文件mv到文件夹后解压
sudo tar -xvf apache-tomcat-7.0.69.tar.gz
解压后名称过长,修改一下文件名
sudo mv apache-tomcat-7.0.69.tar.gz tomcat7 配置tomcat环境
在文件前面引入JDK环境

sudo vi /usr/tomcat/tomcat7/bin/catalina.sh

添加
export JAVA_HOME=/usr/jdk/jdk1.7.0_79
export JRE_HOME =$JAVA_HOME/jre 保存
继续配置
sudo vi /etc/profile

JDK配置后面增加
export CATALINA=/usr/tomcat/tomcat7
export TOMCAT_HOME=$CATALINA
保存 应用生效
sudo /etc/profile 配置完成
 

3、启动tomcat

sudo /usr/tomcat/tomcat7/bin/start.sh
看到提示 tomcat start 启动成功

  

4、项目数据库导入
使用DBA用户建立用户,根据需要设置权限
添加导入数据库功能(或者直接给DBA、connect、resource权限)
应用后开始导入数据库(远程导入)
imp 用户名/密码@IP/实例 file=数据库文件 full=y ignore=y
一次性成功导入 5、导入项目
  项目直接打包的root目录 直接放到tomcat发布目录解压、启动项目
出现了小插曲,解决如下:
 实际项目中项目比较大  默认JVM配置会无法正常启动,提示内存溢出错误
  java.lang.OutOfMemoryError: Java heap space异常
  或者
  java.lang.OutOfMemoryError: PermGen space
  此时需要手动设置Heap size
  继续编辑
  sudo vi /usr/tomcat/tomcat7/bin/catalina.sh

在cygwin=false 前添加
export JAVA_OPTS="-Xms256m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=256m" 保存重启tomcat生效,一切正常 部署成功


记一次服务器机房部署项目经历

项目实际部署记录(ubuntu)的更多相关文章

  1. Linux中java项目环境部署,简单记录一下

    这里只是简单的记录一下linux环境下面如何快速的搭配好环境,使你的项目能在linux环境上面运行. 很多时候,我们都是用windows环境进行配置调试的,而真正很多服务器都是在linux服务器上面的 ...

  2. 给tomcat容器配置SSL的记录,包含项目完整部署过程

    给tomcat容器配置SSL(https) 昨天公司有一个旧的项目要部署, 服务器(OS是windows 10) 数据库都是新买的, 写个博客记录一下 1, 下载证书(以阿里云为例子) 参考链接: h ...

  3. .netcore中使用EFCore连接SQL Server并部署至Ubuntu

    前面一篇记录了如何在windows下开发asp.net core程序,并部署至ubuntu系统中.但仅仅是建立了一个demo项目,项目本身并没有实现多少功能.多数时候,我们的项目是要和数据库打交道.E ...

  4. 跨平台运行 Rafy 首次部署记录

    一直想在 Linux 上使用 MONO 试试运行 Rafy,最近因为业务需要,总算是真正地试验了一次.下面是本次部署记录的一些要点. Linux 这次部署,我是和两位同事一起来试验的.由于我们对 Li ...

  5. OpenStack Havana 部署在Ubuntu 12.04 Server 【OVS+GRE】(三)——计算节点的安装

    序:OpenStack Havana 部署在Ubuntu 12.04 Server [OVS+GRE] 计算节点: 1.准备结点 安装好ubuntu 12.04 Server 64bits后,进入ro ...

  6. 一次优化web项目的经历记录(一)

    一次优化web项目的经历记录 这段时间以来的总结与反思 前言:最近很长一段时间没有更新博客了,忙于一堆子项目的开发,严重拖慢了学习与思考的进程.开水倒满了需要提早放下杯子,晚了就会烫手,这段时间以来, ...

  7. 第一个Django项目及部署到Sina App Engine

    Sina App Engine简称SAE,是个比较好的网站托管平台,目前说是全面免费,其实就是每个人分配很小的资源配额,在一定的使用范围内不用消耗云豆(SAE计费方式),对于个人学习和研究足够了,同类 ...

  8. Tomcat热部署:Maven项目一键部署到Tomcat服务器 - 支持多环境

    参考:Eclipse中的Maven项目一键部署到Tomcat服务器 - 支持多环境部署 命令 debug模式设置关联源码 eclipse --> 项目右键 --> Debug As --& ...

  9. [亲测]ASP.NET Core 2.0怎么发布/部署到Ubuntu Linux服务器并配置Nginx反向代理实现域名访问

    前言 ASP.NET Core 2.0 怎么发布到Ubuntu服务器?又如何在服务器上配置使用ASP.NET Core网站绑定到指定的域名,让外网用户可以访问呢? 步骤 第1步:准备工作 一台Liun ...

随机推荐

  1. 课堂 一些代码的叫法 JavaScript js

    ():圆括号 {} :花括号 <>:尖括号 [] :方括号

  2. Java Bean Validation 最佳实践

    参数校验是我们程序开发中必不可少的过程.用户在前端页面上填写表单时,前端js程序会校验参数的合法性,当数据到了后端,为了防止恶意操作,保持程序的健壮性,后端同样需要对数据进行校验.后端参数校验最简单的 ...

  3. ADO 读取 ACCESS

    #pragma once #include <vector> // 加入ADO支持库, #import "C:\Program Files\Common Files\System ...

  4. mysql 查询表,视图,触发器,函数,存储过程

    1. mysql查询所有表: SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = '数据库名' AND  TAB ...

  5. Oracle(控制用户权限)

    权限允许用户访问属于其它用户的对象或执行程序, ORACLE系统提供权限:Object 对象级.System 系统级 查看权限的数据字典: 字典名 含义 ROLE_SYS_PRIVS System p ...

  6. MySQL字符串的‘123’转换为数字的123

    方法一:SELECT CAST('123' AS SIGNED);方法二:SELECT CONVERT('123',SIGNED);方法三:SELECT '123'+0;

  7. C#知识点总结系列:5、CLR的组成和运转

    clr基本 CLR(Common Language Runtime)是一个可由多种编程语言使用的“运行时”.(例如:c#,c++/cli,vb,f#,ironpython,ironruby,il... ...

  8. Maven安装与使用

    1.安装Maven 1)官网下载Maven : http://maven.apache.org/download.cgi,解压下载文件 2)配置环境变量 3)验证是否已经安装成功:打开cmd,输入mv ...

  9. iOS runloop初步学习

    参考: http://www.aichengxu.com/view/43297111. 定义:其实它内部就是do-while循环,在这个循环内部不断地处理各种任务(比如Source.Timer.Obs ...

  10. SQL基础--索引

    索引的概念: 在数据库中索引是用于提升数据库查询操作性能的一种手段,但在频繁更新的表上,索引反而会降低性能. 常用的索引结构: B*树索引 位图索引 B树索引: B书索引是最基本的索引结构,Oracl ...