java中apache安装与配置_Apache应用服务器之四:Apache与Tomcat安装与配置
.所需的软件包
j2sdk-1_4_1_02--i586
Apache2.0.40 (Red Hat Linux)
jakarta-tomcat-4.1.18
jakarta-tomcat-connectors-4.1.18
2.软件包地址
(1) J2SE1.4.1
URL:
(2) Apache2.0.40
URL:
(3) Tomcat 4.1.18
URL:
(4) Tomcat connectors-4.1.18
URL:
3.软件安装
(1) 解开压缩包
使用gunzip或tar或rpm解开的软件包,按照默认方式安装既可
(2) 目录的处理
J2SDK安装目录: /usr/j2sdk1.4.1_02
Apache安装目录: /etc/httpd
/usr/lib/apache
/var/www
Jakarta-Tomcat安装目录: /opt/jakarta-tomcat-4.1.18
Jakarta-Tomcat-connectors安装目录: /opt/jakarta-tomcat-connectors-4.1.18-src
4.环境变量设置
JAVA_HOME=/usr/j2sdk1.4.1_02
CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib
CATALINA_BASE=/opt/jakarta-tomcat-4.1.18
CATALINA_HOME=/opt/jakarta-tomcat-4.1.18
PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOME/bin
5.特殊安装
(1) 编译Jakarta-Tomcat-connectors
cd /opt/jakarta-tomcat-connectors-4.1.18-src/webapp ## 进入指定的目录
./support/buildconf.sh ## 生成编译配置文件
./configure --with-apxs ## 生成Makefile编译文件
make ## 编译生成mod_webapp.so
注释: 生成的mod_webapp.so文件在apache-2.0目录中
(2) 把apache-2.0目录中的mod_webapp.so文件复制到目录/usr/lib/httpd/modules
并检查文件/usr/lib/httpd/modules/mod_webapp.so的属性,应与其它Modules文件
属性一致,如果不相同,则使用chmod chgrp chown来修改
6.独立环境的测试
(1) 测试的运行状况,如下命令:
java -version
javac -version
看到版本号则表示JDK安装成功
(2) 测试Apache的运行状况,如下命令:
/etc/init.d/httpd restart ## 重新启动Apache Server
使用任意一浏览器,输入地址后回车,应该可以看到Apache的默认主页
(3) 测试Jakarta-Tomcat的运行状况,如下命令:
cd $CATALINA_HOME
cd bin
./startup.sh ## 启动jakarta-tomcat-4.1.18服务
使用任意一浏览器,输入地址和端口号8080后回车,应该可以看到jakarta-tomcat-4.1.18的默认主页
例如:
./shutdown.sh ## 关闭jakarta-tomcat-4.0.1服务
7.整合安装设置
(1) 修改/etc/httpd/conf/httpd.conf文件
在# Dynamic Shared Object (DSO) Support之后,添加如下内容
LoadModule webapp_module modules/mod_webapp.so
(2) 测试配置和Modules,执行以下命令
apachectl configtest
如果出现Syntax OK,则证明Module安装和配置成功了!
3) 修改/etc/httpd/conf/httpd.conf文件
在文件尾部添加如下内容
WebAppConnection warpConnection warp localhost:8008
WebAppDeploy examples warpConnection /examples/
4) 再次测试配置,执行以下命令
apachectl configtest
如果出现Syntax OK,则证明安装成功!
如果出现以下错误信息
Syntax error on line 1038 of /etc/httpd/conf/httpd.conf:
Invalid virtual host name
则修改httpd.conf文件,找到#ServerName所在的行,并在其下面加入如下内容即可
ServerName localhost:8008 # 制定服务器的名称和端口
5) 检查$CATALINA_HOME/conf/server.xml文件中相关的配置,默认情况下的
相关的信息是被注释掉了,所以需要删掉注释的语句,这样Tomcat在启动的时候才会初始化
相关的内容并开启8008端口!
8.整合测试
重新启动所有服务
$CATALINA_HOME/bin/shutdown.sh
$CATALINA_HOME/bin/startup.sh
/etc/init.d/httpd restart
在浏览器中输入如下地址
http://服务器IP/examples/jsp/index.html,如果能够显示正常的网页,则安装成功。
java中apache安装与配置_Apache应用服务器之四:Apache与Tomcat安装与配置相关推荐
- java中找不到符号indent_apache-poi – 如何使用apache POI XWPFDocument从java创建多级项目符号和编号?...
我已经阅读了许多与我的要求相关的博客和论坛,但到目前为止,我能够在我得到的所有帮助下为第一级生成子弹或编号.任何人都可以指导我如何使用apache poi创建多级编号. 想知道Apache POI X ...
- nas4free 安装mysql_[转]Docker学习之四:使用docker安装mysql
Docker学习之一:注册Docker Hub账号 Docker学习之二:Docker基本简单操作命令 Docker学习之三:Docker在linux下简单安装使用 Docker学习之四:使用dock ...
- 在Java中确定文件类型
以编程方式确定文件的类型可能非常棘手,并且已经提出并实现了许多基于内容的文件标识方法. Java中有几种可用于检测文件类型的实现,其中大多数很大程度上或完全基于文件的扩展名. 这篇文章介绍了Java中 ...
- java中的tomcatserverlet
文章目录 web服务器软件 概述 **Tomcat** Servlet: server applet 概述 快速入门 Servlet中的生命周期方法 Servlet3.0: IDEA与tomcat的相 ...
- 如何把安全证书导入到java中的cacerts证书库(转)
如何把安全证书导入到java中的cacerts证书库 提示: javax.net.ssl.SSLHandshakeException: sun.security.validator.Validato ...
- Java中动态加载字节码的方法 (持续补充)
文章目录 Java中动态加载字节码的方法 1.利用 URLClassLoader 加载远程class文件 2.利用 ClassLoader#defineClass 直接加载字节码 2.1 类加载 - ...
- Servlet3.0 || IDEA与tomcat的相关配置
好处: * 支持注解配置.可以不需要web.xml了. * 步骤: 1. 创建JavaEE项目,选择Servlet的版本3.0以上,可以不创建web.xml ...
- java中apache安装与配置_apache tomcat的安装与配置
其实 apache tomcat 的安装与配置值需要两大步就可以完成的哦! 只要你跟着我的步骤一定可以完美配置好的哦! 第一步:下载及安装. 1.首先进入apache的官网网址:www.apache. ...
- java中的adt安装配置,Android SDK 2.3与Eclipse最新版开发环境搭建
一.背景和准备 1.Android 简介 Android是谷歌于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统.中间件.用户界面和应用软件组成,号称是首个为移动 ...
最新文章
- Hibernate获取数据java.lang.StackOverflowError
- html兼容不同屏幕 代码,rem的正确使用姿势 -- 完美解决H5页面不同尺寸屏幕的适配问题...
- iOS一个类可以关联多个nib文件
- 怎样查看电脑系统版本_微信7.0.0自动更新后怎样去还原以前的旧版本?
- 如何在python中对列表套列表进行排序_如何实现对Python中列表的排序?
- HttpClient常用的一些常识
- 运算符sizeof_C程序通过使用sizeof()运算符对数组元素进行计数
- hive in 字符串_hive常用函数 concat concat_ws row_number
- Web后端学习笔记 Flask(4)视图函数
- php 可用内存大小,关于php:致命错误:允许的内存大小为67108864字节耗尽
- CF1041B Buying a TV Set
- 台达A2/B2伺服电机编码器改功率软件 台达A2/B2伺服电机编码修改, 用于更换编码器写匹配电机参数
- 太平洋服务器cpu型号,Intel正式发布:新一代6W的超低功耗平台CPU
- PPT图片怎么排列?
- Xilinx FPGA 初探内部时钟管理
- 电脑之间快速传输超大文件(100GB以上)的方法
- python3 + Scrapy爬虫学习之创建项目
- [笔记] 疯狂JAVA讲义(第3版)第4章 流程控制与数组
- java 读取excel 合并单元格_利用java读写Excel文件、合并单元格
- 优化着色器信息加载,或查看Yer数据!