服务器为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. Js控制Div在浏览器中的高度

    //需求是,我需要通过浏览器内容可视化的高度来控制div的高度boxheight(); //执行函数function boxheight(){ //函数:获取尺寸 //获取浏览器窗口高度 var wi ...

  2. 【原】十分钟搞定pandas

    http://www.cnblogs.com/chaosimple/p/4153083.html 本文是对pandas官方网站上<10 Minutes to pandas>的一个简单的翻译 ...

  3. NOI 动态规划题集

    noi 1996 登山 noi 8780 拦截导弹 noi 4977 怪盗基德的滑翔翼 noi 6045 开餐馆 noi 2718 移动路线 noi 2728 摘花生 noi 2985 数字组合 no ...

  4. Protobuf3 + Netty4: 在socket上传输多种类型的protobuf数据

    Protobuf序列化的字节流数据是不能自描述的,当我们通过socket把数据发送到Client时,Client必须知道发送的是什么类型的数据,才能正确的反序列化它.这严重影响限制了C/S功能的实现, ...

  5. sql存储过程比sql语句执行慢很多

    参数嗅探的问题 原因:(1)可能是发生了参数嗅探,第一次赋给存储过程的输入参数,会为该存储过程生成一个基于输入参数的执行计划,因此如果第一次输入的参数不具有代表性(例如大部分查询输入的参数都是A值,但 ...

  6. CentOS 7 最小化安装的无线网络配置

    1.首先下载iw工具. yum -y install iw 2.获取无线网卡的名称 执行iw dev,假设获得名称为 wlp3s0(示例) 3.激活无线网络接口 执行ip link set wlp3s ...

  7. Maven 配置 Selenium + testNG + reportNG 运行环境

    .markdown-preview:not([data-use-github-style]) { padding: 2em; font-size: 1.2em; color: rgb(56, 58, ...

  8. QAbstractItemView::setRootIndex(const QModelIndex & index) 失效

    问题: 在逻辑中使用了, QAbstractItemView::setRootIndex(const QModelIndex & index), 第一次设置生效, view 进入了model ...

  9. PHP5.5.13 + Apache2.4.7安装配置流程详解

    ---恢复内容开始--- 自学PHP的这段时间里,真是倍感辛酸,相信广大的菜鸟们应该很我感同身受吧,在查阅了网上和众多数资料后,总结出来想当比较全面的安装方法,拿出来与广大的编程爱好者一起分享哈. 首 ...

  10. Hibernate 简介

    其实Hibernate本身是个独立的框架,它不需要任何web server或application server的支持.然而,大多数的Hibernate入门介绍都加入了很多非Hibernate的东西, ...