Toggle navigation
VA伐木累
社区
VA伐木累
Proxy
JSON
BASE64
MyGit
登录
注册
×
登录
邮箱
密码
忘记密码?
AppStore 测试环境JBoss下部署
•发布于
•作者
liuzy
•1085 次浏览
•最后一次编辑是
•来自
技术
1 应用服务器配置 1.1 准备工作 把jboss-as-7.1.1.Final.zip、cupAppstore.war拷到本地目录D:\。 1.2 创建用户 1.2.1 连接服务器 1. 双击打开SecureCRT,点击File——Connect,在右键点击Sessions选择NewSession, HostName:172.16.26.151,Username:root,点击下一步点完成。 2. 点击File——Connect,点击Sessions输入密码,就连接上了服务器。 1.2.2 创建用户组和用户 1. #cat /etc/group |grep 3007 ##查看是否已经存在gid3007的组 2. #cat /etc/passwd |grep 1009 ##查看是否已经存在uid1009 的用户。 若上两条发现已存在用户和组,则需要请示领导下一步动作。 3. #groupadd tomcat –g 3007 ##创建用户组名和用户组id 4. 创建usr目录 #cd /SERVICE01 ##进入SERVICE01 #mkdir usr ##创建usr目录 #chmod 777 usr ##修改usr操作权限,普通用户可写 5. #useradd –m –d /SERVICE01/usr/ctpay_svcas –u 1009 –g tomcat ctpay_svcas ##创建用户名和用户id 6. #passwd ctpay_svcas ##为用户设置密码(cloudpos) 7. #cd /SERVICE01/usr/ ##进入usr文件夹 #chmod –R 771 ctpay_svcas ##使用户组均可读写执行 8. #cat /etc/group |grep 3007 ##查看gid3007组是否创建成功 9. #cat /etc/passwd |grep 1009 ##查看uid1009 用户是否创建成功。 1.3 JDK验证 1.3.1 验证JDK配置 1. #java –version ##查看jdk版本,能看到版本信息就说明jdk已安装 2. #echo $JAVA_HOME ##验证JAVA_HOME环境变量是否配置 3. #echo $PATH ##验证PATH环境变量中包含路径$JAVA_HOME/bin:$JAVA_HOME/jre/bin 4. #echo $CLASSPATH ##验证CLASSPATH环境变量中是否包含路径 $JAVA_HOME/lib:$JAVA_HOME/jre/lib 5. 若环境变量配置正确,跳过1.3.2;否则执行1.3.2进行JDK配置 1.3.2 配置JDK 1. #cd /etc/profile.d ##进入profile.d目录 2. #vi java.sh ##建立java.sh 文件 3. 按下字母i,将如下文字键入java.sh文件 export JAVA_HOME=/usr/java/jdk1.7.0_79 ##根据实际情况修改 export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib 4. 按下[Esc]键转到vi命令行模式,输入:wq,存盘并退出vi 5. #chmod 777 java.sh ##增加java.sh写权限和执行权限 6. #source /etc/profile.d/java.sh 7. #java –version ##查看jdk版本,能看到版本信息就说明jdk配置成功 1.4 JBoss安装并配置 1.4.1 上传Jboss安装文件 1. 快捷键ALT+P 打开sftp, #cd /SERVICE01/usr/ctpay_svcas 2. #pwd ##查看当前所在目录 3. #put D:\jboss-as-7.1.1.Final.zip ##将Jboss源文件上传 4. #quit ##退出sftp 5. 回到命令行面板 #cd /SERVICE01/usr/ctpay_svcas 6. #ls –l ##查看当前目录下所有文件的详细信息 1.4.2 安装Jboss 1. #unzip jboss-as-7.1.1.Final.zip ##解压 2. #mv jboss-as-7.1.1.Final jboss ##重命名 3. #cd jboss ##进入jboss目录 1.4.3 修改JBoss配置 1. 验证端口占用,如果有占用,修改standalone/configuration/standalone.xml文件 #lsof -i :8009 #AJP服务 #lsof -i :8080 #HTTP服务 #lsof -i :8443 #HTTPS服务 #lsof -i :4447 #remoting服务 #lsof -i :25 #mail-smtp服务 #lsof -i :9999 #native管理 #lsof -i :9990 #http管理 #lsof -i :9443 #https管理 #lsof -i :8090 #osgi管理 #lsof -i :4712 #recovery管理 #lsof -i :4713 #status管理 2. 开放项目访问,如果不开放,只可以在本机使用http://127.0.0.1:8080/ 访问;开放以后可随处访问。 #sed -i -e 's/jboss.bind.address:127.0.0.1/jboss.bind.address:0.0.0.0/g' standalone/configuration/standalone.xml 3. 开放局域网管理,如果局域网地址为172.16.26.151,开放以后可以使用http://172.16.26.151:9990/ 管理Jboss,在线部署应用。 #sed -i -e 's/jboss.bind.address.management:127.0.0.1/jboss.bind.address.management:172.16.26.151/g' standalone/configuration/standalone.xml 4. 添加管理员用户,可以在线查看JBoss运行状态、管理应用 #./bin/add-user.sh 回车两次、输入admin回车、输入两次111111回车、输入两次yes回车 5. 启动Jboss服务器 #chmod +x ./bin/*.sh #nohup ./bin/standalone.sh 6. 浏览器访问http://172.16.26.151:8080/ 验证JBoss是否启动成功 1.5 附加配置 1.5.1 关闭JBoss欢迎页 1. 因为部署目的是使AppStore的访问路径为http://172.16.26.151:8080/ ,而不是显示JBoss的欢迎页面。 #sed -i -e 's/enable-welcome-root="true"/enable-welcome-root="false"/g' standalone/configuration/standalone.xml 2. 修改后重启JBoss,此时访问http://172.16.26.151:8080/ 没有显示内容。 1.5.2 修改JDK版本 1. 当前AppStore使用的JDK为1.7 2. 如果当前系统使用1.6,修改bin/standalone.conf手动指定JAVA_HOME JAVA_HOME="/opt/jdk1.7.0_79" 1.5.3 添加upaas平台参数 1. 修改bin/standalone.conf添加JAVA_OPTS参数,加入upaas平台参数 JAVA_OPTS="$JAVA_OPTS -Dupaas.srvType=Jetty" JAVA_OPTS="$JAVA_OPTS -Dupaas.instId=1001" JAVA_OPTS="$JAVA_OPTS -Dupaas.clusterName=2001" JAVA_OPTS="$JAVA_OPTS -Dupaas.appName=app1" JAVA_OPTS="$JAVA_OPTS -Dupaas.ip=172.16.26.151" JAVA_OPTS="$JAVA_OPTS -Dupaas.httpPort=8080" JAVA_OPTS="$JAVA_OPTS -Dupaas.instWorkDir=/SERVICE01/usr/ctpay_svcas/jboss/instances/1001" JAVA_OPTS="$JAVA_OPTS -Dupaas.fileRootDir=/SERVICE01/usr/ctpay_svcas/jboss/files" 1.6 部署AppStore项目 1.6.1 建立备份项目文件目录 1. #cd /SERVICE01/usr/ctpay_svcas/ 2. #mkdir cupAppstore_backup ##创建备份目录 3. #chmod 777 cupAppstore _backup ##修改cupAppstore_backup操作权限,普通用户可写 1.6.2 配置文件 1. 在JBoss安装目录下modules/sun/jdk/main/service-loader-resources/cupCfg的配置文件依次为: key private.pk8 ---APK重签名密钥 publicKey.pem ---APK重签名密钥 jdbc.properties ---数据连接配置文件 jlog.properties ---Zdogs配置文件 mybatis-config.xml ---Mybatis别名配置 sysConfig.properties ---系统参数配置文件 1.6.3 部署项目方式一 1. 将cupAppstore.war包修改为ROOT.war上传至JBoss的standalone/deployments/目录下 2. 如果此时JBoos为启动状态,会自动加载war包文件;如果JBoss为停止状态使用命令启动Jboss #nohup ./bin/standalone.sh 3. 浏览器打开http://172.16.26.151:8080/ 验证AppStore运行是否正常 1.6.4 部署项目方式二 1. 将cupAppstore.war包修改为ROOT.war 2. 浏览器打开http://172.16.26.151:9990/ 3. 使用账户admin密码111111登陆,打开Manage Deployments菜单,点击Add Content按钮上传war包 4. 点击Enabled按钮开始部署 5. 浏览器打开http://172.16.26.151:8080/ 验证AppStore运行是否正常 6. 使用此方式重启JBoss后,项目不会自动加载,需再次点Enabled按钮。 1.7 附:AppStore对JBoss环境的修改 1.7.1 Jersey修改 1. 修改web.xml文件,添加以下配置
resteasy.scan
false
resteasy.scan.providers
false
resteasy.scan.resources
false
2. 以上修改方法来自http://stackoverflow.com/questions/6953516/deploying-a-jersey-webapp-on-jboss-as-7 1.7.2 根项目配置 1. 在项目的WEB-INF下添加jboss-web.xml文件,内容如下
/
0 回复
作者
liuzy
积分: 841
“ 黑眼圈圈男 ”
无人回复话题
SonarQube 9.4 + PostgreSQL
shell倒计时
日常网络巧技
使用ssh创建socks5代理服务
NodeJS集群demo
作者其他话题
SonarQube 9.4 + PostgreSQL
shell倒计时
日常网络巧技
使用ssh创建socks5代理服务
NodeJS集群demo
回到顶部
友情链接:
JFinal
©2015 Powered by
jfinalbbs
沪ICP备15012258号