• 项目实际部署记录(ubuntu)


    服务器为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.7.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生效,一切正常 部署成功



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

     

  • 相关阅读:
    微信app支付,服务端对接
    git 忽略文件权限
    linux 终端全局代理设置
    centos 谷歌浏览器安装
    putty快速设置本地代理
    centos rpmforge repo
    mysql 同步
    apscheduler 排程
    tornado 排程
    gedit 格式化json
  • 原文地址:https://www.cnblogs.com/huxdiy/p/5487977.html
Copyright © 2020-2023  润新知