linux下部署rabbitmq和web项目和jar项目

来源:互联网 发布:安卓去广告软件 编辑:程序博客网 时间:2024/05/21 06:40
以开源项目


ExamStack为例,ExamStack有两个项目,两个war包一个jar包,且jar需要rabbitmq提供服务,记录下发布过程

Linux系统版本 Ubuntu 14.04.5x86_64

  1. 下载JDK http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

  2. 在自己的用户目录下新建java文件件如:/home/wsm/java

  3. 将下载的jdk-8u131-linux-x64.tar.gz文件放到java文件夹中

  4. 解压文件tar  -zxvfjdk-8u131-linux-x64.tar.gz

  5. /home/wsm 下编辑.profile文件在文件中加入如下内容

    exportJAVA_HOME=/home/wsm/java/jdk1.8.0_131

    exportJRE_HOME=/home/wsm/java/jdk1.8.0_131/jre/

    exportJAVA_BIN=$JAVA_HOME/bin 

    exportJAVA_LIB=$JAVA_HOME/lib 

    exportCLASSPATH=.:$JAVA_LIB/tools.jar:$JAVA_LIB/dt.jar 

    export PATH=$JAVA_BIN:$PATH

  6. 执行. /home/wsm/.profile 使内容生效 ./home/wsm/.profile之间有空格

  7. 下载Tomcat8 并解压到wsm unzip apache-tomcat-8.0.28.zip

  8. 如下环境变量添加到 .profile中并使之生效

    exportCATALINA_HOME=/home/wsm/apache-tomcat-8.0.28/

    exportCLASSPATH=.:$JAVA_HOME/lib:$CATALINA_HOME/lib

    exportPATH=$PATH:$CATALINA_HOME/bin

  9. 启动tomcat  命令:sh startup.sh

  10. 可通过命令查看启动默认端口netstat-ntl | grep 8080

  11. 也可通过本地 telnet8080或在网页中访问服务器的8080端口

  12. 也可在/home/wsm/apache-tomcat-8.0.28/conf/目录下server.xml中修改默认端口如修改为 8889

  13. 发布应用 将打包好的war包直接放在/home/wsm/apache-tomcat-8.0.28/webapps/ tomcat会自动解压 重启tomcat 访问应用成功

  14. 下载安装erlang环境otp_src_19.0.tar.gz使用命令tar -xzvf otp_src_19.0.tar.gz解压

  15. 进入到解压好的目录 /home/wsm/erlang/otp_src_19.0/

  16. 执行命令 ./configure --prefix= /home/wsm/erlang/install/(指定安装目录)

  17. 报错 configure:error: No curses library functions found

    configure: error: /bin/bash'/home/wsm/erlang/otp_src_19.0/erts/configure' failed for erts

    字面看是缺少curses

  18. 安装curses  

  19. 由于系统中没有图形界面配置工具ncurses,因此首先下载此工具安装包,下载地址:http://www.gnu.org/software/ncurses/

  20. 然后在终端打开工具所在目录,切换到root用户下,顺序输入以下命令:


tar zxvf ncurses-5.9.tar.gz

cd ncurses-5.9

cd nuix

./configure

make

make install




  1. 虽然make的时候报错了但是执行ncurses5-config发现已经安装上了






  1. 继续安装erlang 执行以下命令


./configure --prefix=/home/wsm/erlang(指定安装目录)


 make(编译) 


   makeinstall(安装)


  1. 更新环境变量增加 export PATH=/home/wsm/erlang/bin:$PATH  并使之生效

  2. 接着安装rabbitmq

    下载 rabbitmq-server_3.6.10-1_all.deb并放到服务器上进入到所在目录执行

    dpkg -irabbitmq-server_3.6.10-1_all.deb

  3. 提示缺少erlang-nox 使用命令apt-get updateerlang-nox更新源文件sources.list

  4. 如果下载不到可以改用阿里云的地址将一下内容替换/etc/apt/sources.list中的内容,修改之前建议先备份

    deb http://mirrors.aliyun.com/ubuntu/ trusty main restricteduniverse multiverse

    deb http://mirrors.aliyun.com/ubuntu/ trusty-security mainrestricted universe multiverse

    deb http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricteduniverse multiverse

    deb http://mirrors.aliyun.com/ubuntu/ trusty-proposed mainrestricted universe multiverse

    deb http://mirrors.aliyun.com/ubuntu/ trusty-backports mainrestricted universe multiverse

    deb-src http://mirrors.aliyun.com/ubuntu/ trusty main restricteduniverse multiverse

    deb-src http://mirrors.aliyun.com/ubuntu/ trusty-security mainrestricted universe multiverse

    deb-src http://mirrors.aliyun.com/ubuntu/ trusty-updates mainrestricted universe multiverse

    deb-src http://mirrors.aliyun.com/ubuntu/ trusty-proposed mainrestricted universe multiverse

    deb-srchttp://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universemultiverse

  5. 如果更新失败提示网址找不到不识别的什么的应该是没联网检查下网络

  6. 使用命令apt-get –f install 安装erlang-nox 此命令会自动安装所有依赖前提是服务处于连网状态

  7. 使用命令启动管理页面()默认15672是没有启动的) sudo rabbitmq-plugins enablerabbitmq_management http://192.168.0.108:15672/ 

  8. service rabbitmq-server start 启动服务servicerabbitmq-server stop停止服务

  9. 部署jar包将jar包放到任意目录包括jar的依赖执行命令 nohup java –jar jarname.jar&启动服务

  10. 访问服务 可以正常运行





原创粉丝点击