安装顺序   先装apache  然后 jdk  然后是tomcat    注意:安装TOMCAT或者RESIN 之前要安装JDK,原因是TOMCAT和RESIN 发布JSP 要JDK的支持。

一 、安装JDK环境

下载JDK-rpm包

从官网下载jdk rpm包:http://www.oracle.com/technetwork/java/javase/downloads/index.html

下载tomcat:http://apache.fayea.com/apache-mirror/tomcat/tomcat-8/v8.0.9/bin/apache-tomcat-8.0.9.tar.gz

安装jdk:

[root@localhost src]# rpm -ivh jdk-8u11-linux-x64.rpm
Preparing...                ########################################### [100%]
   1:jdk                    ######################################      ( 88%)

默认安装到  /usr/java/jdk1.8.0_11/ 下

[root@localhost src]# vim /etc/profile

更改环境变量,此次我们更改的是所有用户的环境变量,打开文件后在最后加入下面三行变量

export JAVA_HOME=/usr/java/jdk1.8.0_11

export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib

export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOMR/bin

[root@localhost src]# soucre /etc/profile 使环境变量马上生效

查看java版本,显示版本是1.8.0_11证明安装成功

[root@localhost src]# java -version
java version "1.8.0_11"
Java(TM) SE Runtime Environment (build 1.8.0_11-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.11-b03, mixed mode)

二、安装APACHE

官方下载目前稳定版本,http://mirror.esocc.com/apache/httpd/httpd-2.2.27.tar.gz ,解压安装如下,安装apache之前,需要先安装apr apr-util。

[root@localhost src]# tar zxvf httpd-2.2.27.tar.gz

[root@localhost src]# yum install -y apr apr-util apr-util-devel

[root@localhost src]# cd httpd-2.2.27

编译之前确定你的电脑已安装gcc

[root@localhost httpd-2.2.27]# ./configure --prefix=/usr/local/apache2 --enable-rewrite --enable-so

[root@localhost httpd-2.2.27]# make

[root@localhost httpd-2.2.27]# make install

然后启动apache服务:  /usr/local/apache2/bin/apachectl start

配置TOMCAT :

[root@localhost tomcat_test]# cd /usr/local/src/

[root@localhost src]# tar zxvf apache-tomcat-8.0.9

[root@localhost src]# cp -r apache-tomcat-8.0.9 tomcat_test

[root@localhost src]# mv tomcat_test/ /usr/local/

[root@localhost src]#vim /usr/local/tomcat_test/bin/setenv.sh

JAVA_HOME=/usr/java/jdk1.8.0_11 
JRE_HOME=/usr/java/jdk1.8.0_11/jre

启动 /usr/local/tomcat_test/bin/startup.sh

然后访问 http://192.168.1.16:8080/

整合apache和tomcat(ajp方式整合)

[root@localhost ~]# vim /usr/local/apache2/conf/httpd.conf    在配置文件末尾加入

<Proxy balancer://localCluster>
        BalancerMember ajp://localhost:8009 
</Proxy>
RewriteEngine On 
ProxyPreserveHost On 
RewriteRule ^/$ balancer://localCluster/ [P,L,NC] 
RewriteRule ^/(.*)$ balancer://localCluster/$1 [P,L,NC]

注意: balancer://localCluster里面 “localCluster”名称可以自定义,但是必须跟apache引用部分保持一致 。

新建测试页:

[root@localhost src]# vim /usr/local/apache2/htdocs/index.jsp

<html>
<body>
<h1>JSP Test Page</h1>
<%=new java.util.Date()                                    
%>
</body>
</html>

修改tomcat配置文件server.xml

[root@localhost src]#vim /usr/local/tomcat_test/conf/server.xml

<Hostname="localhost"appBase="/usr/local/apache2/htdocs"
unpackWARs="true"autoDeploy="true"
xmlValidation="false"xmlNamespaceAware="false">
<Contextpath="/"docBase="."reloadable="false"/>

/usr/local/apache2/bin/apachectl  graceful  即可!然后再重启tomcat。

然后直接访问:http://192.168.1.16/index.jsp

结果能看到时间变化证明apache和tomcat整合配置成功!

转载于:https://blog.51cto.com/gjr0512/1536774

源码安装apache, jre, tomcat相关推荐

  1. CentOS 7源码安装Apache

    CentOS 7源码安装Apache 一.官方安装手册http://httpd.apache.org/docs/2.4/install.html#customize 下载最新版http://httpd ...

  2. linux下源码安装apache服务

    1.搭建静态网站是,我们只需要搭建apache服务即可满足要求. 例如:如果我再客户端游览器输入地址,他会找到192.168.1.100这个服务器,然后根据端口会找到apache服务器.apache他 ...

  3. CentOS 7 源码安装 apache 及配置

    CentOS 7 源码安装 apache 及调试 作者:闫涛 E-mail:coderyantao@qq.com 备注:实验环境为selinux关闭.firewalld已关闭.生产环境不得关闭fire ...

  4. 容器里源码安装apache

    容器里源码安装apache 0.0 安装docker [root@yyx1 ~]# cd /etc/yum.repos.d/ //进入路径 [root@yyx1 yum.repos.d]# rm -f ...

  5. Linux上全源码安装Apache、MySQL、PHP、WSF安装(转载)

    Linux上全源码安装Apache.MySQL.PHP.WSF安装 博客分类: PHP PHPMySQLApacheLinuxSQLite Linux上全源码安装Apache.MySQL.PHP.WS ...

  6. mysql php apache源码_源码安装apache+mysql+php

    源码安装apache+mysql+php #!/bin/sh #byliangz at 2010-08-14 #环境: #     1. CentOS5.5或RHEL5.4,配置好IP地址,主机名等信 ...

  7. 源码安装Apache(ab性能测试)

    简介 apache ab是apachebench命令的缩写,ab命令会创建多个并发访问线程,模拟多个访问者同时对某一URL地址进行访问.它的测试目标是基于URL的,它既可以用来测试apache的负载压 ...

  8. 源码安装apache实例

    在Redhat/Centos系统中一个软件包的安装一般分为两种方式RPM与compile安装. RPM安装方式: 优点 : 提供快速安装,减少编译安装侦错.困扰. 缺点 : 因为相关设定需考量普遍性之 ...

  9. mysql5.6兼容包_freebsd9.1源码安装apache、mysql、php环境(亲侧通过)

    新手不建议用源码安装,请慎重 1.安装9.1系统 2.通过Sysinstall安装预装软件 ====================================================== ...

最新文章

  1. js正则验证手机号码有效性
  2. CentOS安装oracleJDK
  3. wifi 2.4g 5g 区别_wifi信号差,网速慢?可能是你没有配置好2.4G和5G WiFi
  4. 测试用例 集成测试增删改查_20年高级测试人员的进阶汇总
  5. 疯狂python讲义pdf_火了!她说:“请给我推荐一本Python书!”
  6. 10-7 3-2-(b)查询由生产厂商B生产的所有产品的型号(model) 和价格(price) (10 分)
  7. 快查电脑:开关机记录等(电脑使用痕迹)
  8. ArcGIS客户端开发学习笔记(二)——XML
  9. 洛谷——P1482 Cantor表(升级版)
  10. 如何保障“双11”期间亿万买家和卖家愉快地聊天
  11. nginx reload报错 ---nginx: [alert] kill(1668, 1) failed (3: No such process)
  12. css如何放大网页字体大小怎么调整,CSS网页设计时关于字体大小的设计
  13. 航空公司客户价值数据的分析
  14. multivariate_normal TypeError: ufunc ‘add‘ output (typecode ‘O‘) could not be coerced to provided……
  15. PM2.5空气质量提醒实验
  16. ArcGIS 遥感图像分类—随机树和最大似然分类器
  17. Express 的基本使用
  18. JS 获取当前星期几/周几
  19. Linux | Shell 学习笔记(二)Shell 流程控制 if、case、for、while| read读取输入 | 函数的使用 | cut、sed、awk、sort命令 +Demo
  20. 【工作感悟】老程序员总结的四条工作经验教训

热门文章

  1. python+selenium+appium遇到的环境问题(已解决)
  2. C#知识点总结系列:2、C#中IDisposable和IEnumerable、IEnumerator
  3. 【Android】16.5 Android内置的系统服务
  4. CentOS安装中文man手册
  5. linux查看系统位数
  6. 我们的电梯调度算法的独到之处
  7. Linux下mail服务器应用之邮件系统的安全性
  8. 层次化防御保证企业门户网站安全
  9. Bash 手册 v3.2 - 5
  10. iterator adapter reverse_iterator