MyException - 我的异常网
当前位置:我的异常网» Apache » Apache+tomcat环境调整-

Apache+tomcat环境调整-

www.MyException.Cn  网友分享于:2013-07-24  浏览:6次
Apache+tomcat环境整合-
from http://hi.baidu.com/qiuyuanyang/blog/item/5e0caa369d251745251f1434.html
引用
  查看文章   
Linux系统下apache+tomcat整合完整步骤(一)2009-12-27 01:13Apache+tomcat环境整合

前言:
安装软件:

1. jdk-1_5_0_06-linux-i586.bin

2. httpd- 2.2.4.tar.gz

3. apache-tomcat-6.0.14.tar.gz

4. jakarta-tomcat-connectors-1.2.15-src.tar.gz

并且放置在/usr/local目录下。

参考资料:

http://www.chinaunix.net/jh/13/236685.html

http://blog.beaplat.com/?n=888888&t=a&a=955

主要与以前的整合不一样是使用连接软件是jakarta-tomcat-connectors,其下载地址是:

http://www.apache.org/dist/tomcat/tomcat-connectors/jk/source/

一、安装JDK
1. 使bin文件可执行。

[root@localhost local]# chmod +x jdk-1_5_0_06-linux-i586.bin

2. 安装

[root@localhost loacl]# ./ jdk-1_5_0_06-linux-i586.bin

3. 为了操作简单,有必要为刚刚安装的jdk1.5.0_06建立一个JDK的同步目录

[root@localhost local]# ln -s jdk1.5.0_06 jdk

4. 设置环境变量JAVA_HOME(这个变量会在后面的Tomcat中用到)。

[root@localhost local]# vi /etc/profile

在该文件的末尾加上下面两行

export JAVA_HOME=/usr/local/jdk

export CLASSPATH=$JAVA_HOME/lib

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

保存退出

5. 验证该变量的设置。如果感觉安装顺利的话,可以跳过此步。

[root@localhost local]# echo $JAVA_HOME

大家会发现返回的是空行

不要惊慌,退出去重新登录系统或者使用下面命令就可以了

[root@localhost local]# source /etc/profile

6.测试jdk环境是否可用

[root@localhost local]# javac –version

[root@localhost local]# java –version

执行这两句都会有jdk版本信息显示表示安装成功


二、安装Tomcat
Tomcat的安装比较简单,解压后运行即可。

1. 将安装包拷贝到/usr/local目录下安装,

[root@localhost local]# tar -zxvf apache-tomcat-6.0.14-src.tar.gz

2. 为解压后得到的apache-tomcat-6.0.14-src创建一个名为tomcat的同步目录。

[root@localhost local]# ln -s apache-tomcat-6.0.14-src tomcat

3. 设置环境变量CATALINA_HOME,并验证

[root@localhost local]# vi /etc/profile

在文件最后加入如下一行

export CATALINA_HOME=/usr/local/tomcat

保存退出

验证CATALINA_HOME的过程跟上面验证JAVA_HOME的过程相同。


4. 启动并测试安装结果

[root@localhost local]# cd ./tomcat/bin

[root@localhost bin]# ./startup.sh

Using CATALINA_BASE: /usr/local/tomcat

Using CATALINA_HOME: /usr/local/tomcat

Using CATALINA_TMPDIR: /usr/local/tomcat/temp

Using JAVA_HOME: /usr/java/jdk

5.打开浏览器,敲入主机地址和端口号8080,回车

如:http://192.168.1.254:8080

如果出现tomcat猫猫画面则说明,安装成功。


三、安装Apache
apache安装也是非常简单具体每个步骤操作都很简单。

1. 拷贝安装包到/usr/local,并在目标目录下进行解压。

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

[root@localhost local]# tar -zxvf httpd-2.2.4.tar.gz

2. 配置安装参数,安装的目标目录为/usr/local/apache,建议设置enable-mods-shared=all,不用的module注释掉就行了!

[root@localhost local]# cd httpd-2.2.4

[root@localhost httpd-2.2.4]# ./configure \

--prefix=/usr/local/apache \

--sysconfdir=/etc/httpd \

--enable-so \

--enable-ssl \

--with-ssl=/usr/local/ssl \

--enable-track-vars \

--enable-rewrite \

--with-zlib \

--enable-mods-shared=most \

--enable-suexec \

--with-suexec-caller=daemon

3. 编译并安装。

[root@localhost httpd-2.2.4]# make

[root@localhost httpd-2.2.4]# make install

4. 启动Apache,并测试。

[root@localhost bin]# /usr/local/apache/bin/apachectl start

[root@localhost bin]# echo "/usr/local/apache/bin/apachectl start" >> /etc/rc.local(系统启动时服务自动启动)

打开浏览器,并在地址栏中输入主机的IP地址

如http://192.168.1.254

如果出现以下画面则说明安装成功。

It works!

四、安装PHP
(php安装跟整合无关,但一般php页面由apache管理使的环境完整,在此之前需要安装下面组件)

安装zlib


tar xzvf zlib-1.2.2.tar.gz

cd zlib-1.2.2

#不要用--prefix自定义安装目录,影响gd的安装

./configure

make

make install


安装freetype


tar xzvf freetype-2.1.5.tar.gz

cd freetype-2.1.5

./configure --prefix=/usr/local/freetype

make

make install


安装libpng


tar xzvf libpng-1.2.5.tar.gz

#不要用--prefix自定义安装目录,影响gd的安装

cd libpng-1.2.5

cp scripts/makefile.std makefile

make test

make install


安装jpeg

#jpeg目录

mkdir /usr/local/jpeg6

mkdir /usr/local/jpeg6/bin

mkdir /usr/local/jpeg6/lib

mkdir /usr/local/jpeg6/include

mkdir /usr/local/jpeg6/man

mkdir /usr/local/jpeg6/man/man1


tar xzvf jpegsrc.v6b.tar.gz

cd jpeg-6b

./configure --prefix=/usr/local/jpeg6 --enable-shared --enable-static

make

make install

安装GD


tar xzvf gd-2.0.33.tar.gz

./configure --prefix=/usr/local/gd --with-jpeg=/usr/local/jpeg6 --with-png --with-zlib --with-freetype=/usr/local/freetype

make

make install


安装PHP


tar -zvxf php-5.2.3.tar.gz

mkdir -p /usr/local/php

cd php-5.2.3

./configure --prefix=/usr/local/php \

--with-apxs2=/usr/local/apache/bin/apxs \

--with-mysql=/usr/local/mysql \

--with-mysqli=/usr/local/mysql/bin/mysql_config \

--with-xml \

--with-png \

--with-jpeg-dir=/usr/local/jpeg6 \

--with-zlib \

--with-freetype-dir=/usr/local/freetype \

--with-gd=/usr/local/gd \

--enable-track-vars \

--enable-mbstring=all


make

make install

cp php.ini-dist /usr/local/php/lib/php.ini


注:编辑apache配置文件httpd.conf,以apache支持php

# vi /etc/httpd/httpd.conf

1、添加如下二行

AddType application/x-httpd-php .php

AddType application/x-httpd-php-source .phps


2、定位至DirectoryIndex index.html

修改为:

DirectoryIndex index.php index.html


3、按照使用习惯,这里将网站根目录指定到/var/www:

找到DocumentRoot “/usr/local/apache/htdocs”

修改为:DocumentRoot “/var/www”(后文中我们还会注释掉此行,以启用虚拟主机)


找到<Directory “/usr/local/apache/htdocs”>

修改为:<Directory “/var/www”>

文章评论

“肮脏的”IT工作排行榜
“肮脏的”IT工作排行榜
如何成为一名黑客
如何成为一名黑客
科技史上最臭名昭著的13大罪犯
科技史上最臭名昭著的13大罪犯
不懂技术不要对懂技术的人说这很容易实现
不懂技术不要对懂技术的人说这很容易实现
代码女神横空出世
代码女神横空出世
漫画:程序员的工作
漫画:程序员的工作
那些争议最大的编程观点
那些争议最大的编程观点
5款最佳正则表达式编辑调试器
5款最佳正则表达式编辑调试器
程序猿的崛起——Growth Hacker
程序猿的崛起——Growth Hacker
如何区分一个程序员是“老手“还是“新手“?
如何区分一个程序员是“老手“还是“新手“?
我是如何打败拖延症的
我是如何打败拖延症的
每天工作4小时的程序员
每天工作4小时的程序员
看13位CEO、创始人和高管如何提高工作效率
看13位CEO、创始人和高管如何提高工作效率
Java程序员必看电影
Java程序员必看电影
程序员周末都喜欢做什么?
程序员周末都喜欢做什么?
中美印日四国程序员比较
中美印日四国程序员比较
程序员的鄙视链
程序员的鄙视链
程序员和编码员之间的区别
程序员和编码员之间的区别
做程序猿的老婆应该注意的一些事情
做程序猿的老婆应该注意的一些事情
聊聊HTTPS和SSL/TLS协议
聊聊HTTPS和SSL/TLS协议
10个帮程序员减压放松的网站
10个帮程序员减压放松的网站
老程序员的下场
老程序员的下场
一个程序员的时间管理
一个程序员的时间管理
老美怎么看待阿里赴美上市
老美怎么看待阿里赴美上市
Web开发者需具备的8个好习惯
Web开发者需具备的8个好习惯
Java 与 .NET 的平台发展之争
Java 与 .NET 的平台发展之争
亲爱的项目经理,我恨你
亲爱的项目经理,我恨你
10个调试和排错的小建议
10个调试和排错的小建议
为什么程序员都是夜猫子
为什么程序员都是夜猫子
我跳槽是因为他们的显示器更大
我跳槽是因为他们的显示器更大
初级 vs 高级开发者 哪个性价比更高?
初级 vs 高级开发者 哪个性价比更高?
“懒”出效率是程序员的美德
“懒”出效率是程序员的美德
60个开发者不容错过的免费资源库
60个开发者不容错过的免费资源库
Web开发人员为什么越来越懒了?
Web开发人员为什么越来越懒了?
编程语言是女人
编程语言是女人
鲜为人知的编程真相
鲜为人知的编程真相
写给自己也写给你 自己到底该何去何从
写给自己也写给你 自己到底该何去何从
十大编程算法助程序员走上高手之路
十大编程算法助程序员走上高手之路
为啥Android手机总会越用越慢?
为啥Android手机总会越用越慢?
当下全球最炙手可热的八位少年创业者
当下全球最炙手可热的八位少年创业者
程序员应该关注的一些事儿
程序员应该关注的一些事儿
要嫁就嫁程序猿—钱多话少死的早
要嫁就嫁程序猿—钱多话少死的早
程序员都该阅读的书
程序员都该阅读的书
我的丈夫是个程序员
我的丈夫是个程序员
总结2014中国互联网十大段子
总结2014中国互联网十大段子
软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有