apache环境搭建java_JAVA web环境搭建(使用Tomcat8整合httpd)

说明:这里是Linux服务综合搭建文章的一部分,本文可以作为单独搭建Tomcat并整合httpd的参考。

注意:这里所有的标题都是根据主要的文章(Linux基础服务搭建综合)的顺序来做的。

如果需要查看相关软件版本和主机配置要求,请根据目录自行查看。

Linux服务综合搭建的文章目录

====================================================

====================================================

主机角色说明

ae5efbdbdffab5453f76d14e60bf739c.png

8、rhel7 JAVA web环境搭建(使用Tomcat8整合httpd)

8.1 单独安装Tomcat(很简单)

8.1.1 准备httpd和网站目录

1 [root@rhel7 ~]# yum installhttpd2

3 [root@rhel7 ~]# systemctl enable httpd &&systemctl restart httpd4

5 [root@rhel7 ~]# firewall-cmd --permanent --add-service=http && firewall-cmd --reload

c894bdb52f3567e6fdbddd76b3076f9c.png

18d059df5b03a81c6e38078d8367a805.png

1 [root@rhel7 www]# echo '172.25.0.55:/nfsshare/web/ /var/www/html nfs defaults 0 0' >>/etc/fstab

挂载:

8b3bdc309b165bc3c745f39711420104.png

8.1.2 安装Tomcat

安装过程:下载--解压--做链接--启动

下载软件包

6526753c6278db50f18831787525adfa.png

1 [root@rhel7 ~]#mkdir /usr/local/tomcat82 [root@rhel7 ~]# tar xvf apache-tomcat-8.5.38.tar -C /usr/local/tomcat8

90eb55797ba2d4eca5bf93c3d090b611.png

1 [root@rhel7 bin]# ln -s /usr/local/tomcat8/apache-tomcat-8.5.38/bin/startup.sh /usr/sbin/start-tomcat82 [root@rhel7 bin]# ln -s /usr/local/tomcat8/apache-tomcat-8.5.38/bin/shutdown.sh /usr/sbin/shutdown-tomcat8

04f6391ae0c0d639beececd14058894b.png

6d9b577a7e79e2aaaa4a8076e2381409.png

1 [root@rhel7 bin]# firewall-cmd --permanent --add-port=8080/tcp --add-port=8080/udp2 [root@rhel7 bin]# firewall-cmd --reload

9a38d32e3372621d54677ff60d289f1b.png

8.2 Tomcat整合httpd

注意:网站域名为tomcat.mei.com

8.2.1 在前面的基础上安装httpd-devel (开发包)和tomcat-connectors

Connector主要负责处理与客户端的通信。Connector的实例用于监听端口,接受来自客户端的请求并将请求转交给Engine处理。同时将来自Engine的答复返回给客户端

注意:这里我在foundation上已经准备好了tomcat-connectors-1.2.40-src.tar.gz的软件包

可以到官网下载或者我的网盘共享中下载或者其它第三方下载

官网下载很慢,可以到下面的网站搜索下载

8.2.2 安装httpd-devel

1 [root@foundation ~]# yum install httpd-devel

8.2.3 安装tomcat-connectors

1 [root@rhel7 ~]# wget http://pakg.mei.com/packages/tomcat-connectors-1.2.40-src.tar.gz

2 [root@rhel7 ~]# mv tomcat-connectors-1.2.40-src.tar.gz /usr/local/src/

3 [root@rhel7 src]# tar xvf tomcat-connectors-1.2.40-src.tar.gz

a279091dc613ad6ef20d2e4659ad123e.png

1 [root@rhel7 src]# cd tomcat-connectors-1.2.40-src/native/

2 [root@rhel7 native]# whichapxs3 /bin/apxs

注意:编译要依赖apxs还有JAVA环境

1 [root@rhel7 native]# ./configure --with-apxs=/bin/apxs2 [root@rhel7 native]# make

bbd3f5e8b636f38f615c26de160034e0.png

8.2.4 配置Tomcat-connectors

2b51236b72837f54119732806b54a0ca.png

1 [root@rhel7 apache-2.0]# cp mod_jk.so /etc/httpd/modules/

b98b0a80b927e5b835d5c5b54fca9970.png

JkLogLevel infoJkLogStampFormat"[%a %b %d %H:%M:%S %Y]"JkOptions+ForwardKeySize +ForwardURICompat -ForwardDirectories

JkRequestLogFormat"%w %V %T"JkMount/servlet/*worker1

JkMount /*.jsp worker1

e4a0236ae8267ccd599f7705a47aeb24.png

worker.list=worker1

worker.worker1.type=ajp13

worker.worker1.host=localhost

worker.worker1.port=8009worker.worker1.lbfactor=50worker.worker1.cachesize=10worker.worker1.cache_timeout=600worker.worker1.socket_keepalive=1worker.worker1.socket_timeout=300

e74dffae36c72f25785992ce45238808.png

Include conf/mod_jk.conf

LoadModule jk_module modules/mod_jk.so

ServerName tomcat.mei.com:80

33f80468c6bfdb65cf0173f624091ee6.png

4bb0a5e91b6efe563347695db5e1829f.png

9daa17a78fcbab6e07cbdeb4df799bd5.png

8.3 测试

8.3.1 添加测试页面

index.jsp中的内容

Insert title here

//out.print(new java.util.Date().toLocaleString());toLocaleString()方法早已经过时了,//由DateFormat.format(Date date)取代。//out.print(new java.util.Date().toLocaleString());

out.print(newjava.util.Date().toString());

out.print(newjava.util.Date());%>

8.3.2 启动Tomcat8

d8d40a335675d82e7d092376ee516501.png

8.3.4 测试

3cedc5f6dc157dab38d10d10ffe103a2.png

[root@foundation ~]# curl http://tomcat.mei.com

Insert title here

Sun Jul 07 17:55:45 CST 2019Sun Jul 07 17:55:45 CST 2019

[root@foundation ~]#

35313be2fcaa59cfa338e5c7105538b7.png

最后希望大家提意见、转发、评论和交流!!!

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值