linux下部署rabbitmq和web项目和jar项目
来源:互联网 发布:安卓去广告软件 编辑:程序博客网 时间:2024/05/21 06:40
ExamStack为例,ExamStack有两个项目,两个war包一个jar包,且jar需要rabbitmq提供服务,记录下发布过程
Linux系统版本 Ubuntu 14.04.5x86_64
下载JDK http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
在自己的用户目录下新建java文件件如:/home/wsm/java
将下载的jdk-8u131-linux-x64.tar.gz文件放到java文件夹中
解压文件tar -zxvfjdk-8u131-linux-x64.tar.gz
到/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
执行. /home/wsm/.profile 使内容生效 .和/home/wsm/.profile之间有空格
下载Tomcat8 并解压到wsm下 unzip apache-tomcat-8.0.28.zip
将如下环境变量添加到 .profile中并使之生效
exportCATALINA_HOME=/home/wsm/apache-tomcat-8.0.28/
exportCLASSPATH=.:$JAVA_HOME/lib:$CATALINA_HOME/lib
exportPATH=$PATH:$CATALINA_HOME/bin
启动tomcat 命令:sh startup.sh
可通过命令查看启动默认端口netstat-ntl | grep 8080
也可通过本地 telnet8080或在网页中访问服务器的8080端口
也可在/home/wsm/apache-tomcat-8.0.28/conf/目录下server.xml中修改默认端口如修改为 8889
发布应用 将打包好的war包直接放在/home/wsm/apache-tomcat-8.0.28/webapps/中 tomcat会自动解压 重启tomcat 访问应用成功
下载安装erlang环境otp_src_19.0.tar.gz使用命令tar -xzvf otp_src_19.0.tar.gz解压
进入到解压好的目录 /home/wsm/erlang/otp_src_19.0/
执行命令 ./configure --prefix= /home/wsm/erlang/install/(指定安装目录)
报错 configure:error: No curses library functions found
configure: error: /bin/bash'/home/wsm/erlang/otp_src_19.0/erts/configure' failed for erts
字面看是缺少curses库
安装curses 库
由于系统中没有图形界面配置工具ncurses,因此首先下载此工具安装包,下载地址:http://www.gnu.org/software/ncurses/
然后在终端打开工具所在目录,切换到root用户下,顺序输入以下命令:
tar zxvf ncurses-5.9.tar.gz
cd ncurses-5.9
cd nuix
./configure
make
make install
虽然make的时候报错了但是执行ncurses5-config发现已经安装上了
继续安装erlang 执行以下命令
./configure --prefix=/home/wsm/erlang(指定安装目录)
make(编译)
makeinstall(安装)
更新环境变量增加 export PATH=/home/wsm/erlang/bin:$PATH 并使之生效
接着安装rabbitmq
下载 rabbitmq-server_3.6.10-1_all.deb并放到服务器上进入到所在目录执行
dpkg -irabbitmq-server_3.6.10-1_all.deb
提示缺少erlang-nox 使用命令apt-get updateerlang-nox更新源文件sources.list
如果下载不到可以改用阿里云的地址将一下内容替换/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
如果更新失败提示网址找不到不识别的什么的应该是没联网检查下网络
使用命令apt-get –f install 安装erlang-nox 此命令会自动安装所有依赖前提是服务处于连网状态
使用命令启动管理页面()默认15672是没有启动的) sudo rabbitmq-plugins enablerabbitmq_management http://192.168.0.108:15672/
service rabbitmq-server start 启动服务servicerabbitmq-server stop停止服务
部署jar包将jar包放到任意目录包括jar的依赖执行命令 nohup java –jar jarname.jar&启动服务
访问服务 可以正常运行
- linux下部署rabbitmq和web项目和jar项目
- 关于MyEclipse web项目下关联部署java project 和项目外的jar包
- Linux 下部署web项目
- Linux下部署web项目
- linux下部署web项目
- Linux下部署Web项目
- linux下部署web项目
- [linux]linux下部署java web项目
- linux(centos)下tar包安装jdk和tomcat,以及部署web项目
- LINUX部署WEB项目(JDK安装和配置)
- LINUX部署WEB项目(TOMCAT安装和配置)
- Linux-CentOS的tomcat配置和web项目部署
- Linux服务器部署web项目的步骤和方法
- Linux服务器部署Web项目的步骤和方法
- Linux服务器部署Web项目的步骤和方法
- Linux下部署web项目实战
- Linux下通过Tomcat部署Web项目
- Linux环境下,部署web项目
- 单机asm和集群asm 的不同之处.
- 轻松自动化---selenium-webdriver(python) (一)
- 注解的使用
- 枚举的用法
- 常用的git命令清单
- linux下部署rabbitmq和web项目和jar项目
- volatile
- listview的itemClick监听无响应问题
- post方式传参,在程序中获取不到传的值
- Android的布局技术
- bzoj2806 【Ctsc2012】 Cheat 后缀自动机+单调队列优化dp
- Spring--AOP-环绕通知
- HDOJ 2674 N!Again
- 数据结构----线性表的应用