产品服务AMH 免费服务器主机面板SSL证书 免费SSL证书申请 担保单 免费安全、零费率交易平台编程助手免费智能写代码、翻译AMYSQL 免费MySQL管理工具

AMH 社区首页

 AMH社区 - 开放自由有价值的社区

[综合话题] [Java环境] AMH5安装支持JAVA环境 JDK1.8 Tomcat8 环境 NG反代

嘟嘟
铁牌会员
50.87 价值分

嘟嘟 发表于 2017-01-15 00:09:11
由于需求 需要在服务器上实现Java环境支持

经过调试 一切正常使用 并不影响amh任何操作

以下步骤为配置操作

环境: AMH5.3 LNMP环境 NG1.6+PHP5.4+Zend JDK1.8 Tomcat8


安装步骤:

1.安装amh 具体步骤参考官方
2.安装完 配置环境 所需插件 LNMP环境 php版本根据自己需求选择 ng版本根据自己需求 我这里是ng1.6+php5.4+mysql5.5

3.配置好 新增虚拟主机

例如:java.domain.com 为Java环境 增加虚拟主机步骤 这里大家都知道

这里增加好 我们稍后需要做反代


4.安装Java环境支持
4.1、安装java sdk:

yum -y install java-1.8.0-openjdk java-1.8.0-openjdk-devel

安装完成后:
java -version
测试看看是否成功

4.2安装Tomcat8

这里采用离线解压tar.gz的方式安装

下载:
wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-8/v8.0.39/bin/apache-tomcat-8.0.39.tar.gz

tar -zxvf apache-tomcat-8.0.39.tar.gz -C /home/tomcat8

启动Tomcat:

cd /home/tomcat8/apache-tomcat-8.0.39/bin/

./startup.sh

测试 http://ip:8080/xxx 能否访问

5.8080如果无法访问 请配置防火墙
这里我用amnetwork-2.1 配置规则 进入防火墙 增加规则
-A INPUT -p tcp -m tcp --dport 8080 -j ACCEPT

6.8080正常访问 会显示tomcat界面

7.修改tomcat server.xml文件 增加域名绑定
7.1先停止Tomcat
cd home/tomcat8/apache-tomcat-8.0.39/bin/
./shutdown.sh
7.2停止后修改配置文件
路径 /home/tomcat8/apache-tomcat-8.0.39/conf/server.xml
在</Host>下面增加 (域名换成自己的)
<Host name="java.domain.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
<Alias>yanqianle.hndpx.com</Alias>
<Context path="" docBase="/home/wwwroot/java.domain.com" debug="0" reloadable="false" crossContext="true"/>
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="yql.hndpx.com_access_log." suffix=".txt" pattern="%h %l %u %t &quot;%r&quot; %s %b" />
</Host>
我这里Java程序文件放在了/home/wwwroot/java.domain.com 下目录

8.配置完启动Tomcat
cd home/tomcat8/apache-tomcat-8.0.39/bin/
./startup.sh

9.启动成功 访问您的JAVA环境的域名 java.domain.com:8080是否正常打开

10.做NG反代
根据步骤3新建的虚拟主机
找到/home/wwwroot/新建的LNMP环境名称/vhost/ java.domain.com.conf

//这里先备份一下 以免修改造成无法使用

修改为下面数据
server
{
listen 80; #listen end
server_name java.domain.com; #server_name end
index index.html index.htm index.php index.jsp; #index end

set $subdomain '';
root /home/wwwroot/java.domain.com$subdomain;
include /home/wwwroot/您的LNMP环境名称/rewrite/amh.conf; #rewrite end


location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|flv|ico)$
{
expires 30d;
access_log off;
}
location ~ .*\.(js|css)?$
{
expires 7d;
access_log off;
}
location ~
{
proxy_pass http://127.0.0.1:8080;
proxy_connect_timeout 300s;
proxy_send_timeout 900;
proxy_read_timeout 900;
proxy_buffer_size 32k;
proxy_buffers 4 64k;
proxy_busy_buffers_size 128k;
proxy_redirect off;
proxy_hide_header Vary;
proxy_set_header Accept-Encoding '';
proxy_set_header Referer $http_referer;
proxy_set_header Cookie $http_cookie;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}


access_log off; #access_log end
error_log /dev/null; #error_log end
}


保存后重启ngnix服务
  点赞,加油! (22.68分)
2017-01-15 00:09:11 1

嘟嘟
铁牌会员
50.87 价值分

直接访问域名 java.domain.com 是否正常了 不需要加8080端口


以上步骤 亲自操作使用 所使用系统Centos 6.5版本

默认Tomcat 不会随服务器自动启动

需要手动启动 参考以上步骤第8条
  支持 (0分)  反对 (0分)
回复  2017-01-15 00:11:28 2

嘟嘟
铁牌会员
50.87 价值分

Tomcat 随系统自动启动

使用vi /etc/rc.d/rc.local 命令

在/etc/rc.d/rc.local文件最后添加下面两行脚本

/home/tomcat8/apache-tomcat-8.0.39/bin/startup.sh start

保存退出


然后重启服务器。 这个亲自测试通过 其他服务器环境未测试 并不能确定100%正确



以上仅为分享配置经验 如有不好之处 ,请勿喷!
  支持 (0分)  反对 (0分)
回复  2017-01-15 00:15:39 3

72135
金牌会员
5476.50 价值分

很66666看不太懂
  支持 (0分)  反对 (0分)
回复  2017-01-15 10:56:42 4

suppore
铝牌会员
203.76 价值分

不错的教程,谢谢分享。
  支持 (0分)  反对 (0分)
回复  2017-01-15 18:00:41 5

amysql
创始人
16530.81 价值分

感谢分享。反向代_理可以用lngx环境。
  支持 (0分)  反对 (0分)
回复  2017-01-16 10:50:41 6

AMH面板 - 好用高效低占用、安全可靠极稳定

无尽的伤
铁牌会员
2.00 价值分

感谢分享,正好需要
  支持 (0分)  反对 (0分)
回复  2017-02-09 12:28:21 7

qq6351667
铁牌会员
14.00 价值分

引用:
amysql 发表于 2017-01-16 10:50:41
感谢分享。反向代_理可以用lngx环境。

--------------------------------------------------------------------
看起来。并没有直接在软件商店安装起来方便。哈哈。求老大支持!感谢分享!
  支持 (0分)  反对 (0分)
回复  2017-04-08 12:49:05 8

9513645
银牌会员
1428.02 价值分

好东西必须顶,马一下,以后可能有用。
  支持 (0分)  反对 (0分)
回复  2017-05-17 23:37:59 9

yanghang
银牌会员
1563.14 价值分

东西还是没有模块话,还是没有和后台软件模块挂钩呢
  支持 (0分)  反对 (0分)
回复  2017-05-18 00:23:44 10
 1 2 >  (总2页)
AMH社区列表
用户服务中心