linux下部署rabbitmq和web项目和jar项目
2017-05-27 17:53
375 查看
以开源项目
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&启动服务
访问服务 可以正常运行
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&启动服务
访问服务 可以正常运行
相关文章推荐
- 非web java项目部署到linux总结(非打包成jar,配置文件可以随时修改)
- Eclipse3.6与m2eclipse,run-jetty-run插件对WEB项目进行热部署以及在jar源码中进行调试(三)
- 让外网访问VMware的Linux,访问虚拟机上部署的javaweb项目
- LINUX部署WEB项目(JDK安装和配置)
- LINUX部署WEB项目(TOMCAT安装和配置)
- LINUX部署WEB项目(TOMCAT安装和配置)
- Eclipse3.6与m2eclipse,run-jetty-run插件对WEB项目进行热部署以及在jar源码中进行调试(三)
- xshell+xftp在Linux的tomcat下部署web项目
- LINUX部署WEB项目(JDK安装和配置)
- LINUX部署WEB项目(JDK安装和配置)
- LINUX部署WEB项目(TOMCAT安装和配置)
- Eclipse3.6与m2eclipse,run-jetty-run插件对WEB项目进行热部署以及在jar源码中进行调试(一)
- 让外网访问VMware的Linux,访问虚拟机上部署的javaweb项目
- LINUX部署WEB项目(TOMCAT安装和配置)
- Eclipse3.6与m2eclipse,run-jetty-run插件对WEB项目进行热部署以及在jar源码中进行调试(一)
- Linux下部署web项目实战
- LINUX部署WEB项目(JDK安装和配置)
- LINUX部署WEB项目(JDK安装和配置)
- LINUX部署WEB项目(TOMCAT安装和配置)
- LINUX部署WEB项目(TOMCAT安装和配置)