xml地图|网站地图|网站标签 [设为首页] [加入收藏]

智能硬件

当前位置:美高梅游戏网站 > 智能硬件 > Linux下Apache与tomcat的组合

Linux下Apache与tomcat的组合

来源:http://www.gd-chuangmei.com 作者:美高梅游戏网站 时间:2019-09-05 02:26

前言:本文是我撰写的关于搭建“linux下整合apache和tomcat”Web服务器的第2篇文章。比Linux下apahe和tomcat的整合(第一版)没有什么大的变化,增加了GD库、Zend、eaccelerator加速等,测试了一些PHP和JSP的知名开源程序,sablog、shopex、phpcms、discuz、ucenter_home、lybbs等都可以正常运行。

首先下载tomca-connector、tomcat、apache和jre(tomcat6.x以后只需java的运行环境)

  Apache和Tomcat同是Apache基金会下面的两个项目。

下载tomcat-connector

  一个是HTTP WEB服务器,另一个是servlet容器(servlet container)。在我们生产的环境中,往往需要Apache做前端服务器,Tomcat做后端服务器。此时我们就需要一个连接器,这个连接器的作用就是把所有Servlet/JSP的请求转给Tomcat来处理。在Apache2.2之前,一般有两个组件可选择:mod_jk和mod_jk2。后来 mod_jk2没更新了,转而更新mod_jk,所以现在一般都使用mod_jk做Apache和Tomcat的连接器。
不过,自从Apache2.2出来后,你又多了种选择,那就是proxy-ajp。大家知道Apache里的proxy模块,可以实现双向代理功能,功能非常强大。其实从连接器的实现原理上来说,用proxy模块来实现是非常自然的。proxy模块的功能无非就是把相关的请求发给特定的主机再返回结果。那连接器的功能需求就是要把所有对Servlet/JSP的请求都转给后台的Tomcat。

下载apache2.2.19(目前最稳定版)

安装步骤

下载tomcat6.0.32

系统要求:Linux 2.6+ 内核,本文中的Linux操作系统为CentOS 4.7,另在RedHat AS4上也安装成功

. 下载jre

一、获取相关开源程序:
所需软件:

开始安装

引用:

eaccelerator-0.9.5.2.tar.bz2
gd-2.0.35.tar.gz
httpd-2.2.9.tar.gz
mysql-5.0.67.tar.gz
php-5.2.6.tar.gz
ZendOptimizer-3.3.0a-linux-glibc21-i386.tar.gz
jdk-6u7-linux-i586-rpm.bin
apache-tomcat-6.0.14.tar.gz
apr-1.3.3.tar.gz
apr-util-1.3.4.tar.gz
eaccelerator-0.9.5.2.tar.bz2


安装之前要确保系统中安装了以下这些包。
我们可以用rpm -qa |grep 来查看系统是否装

1.下载完成后首先安装jre,它的安装目录是/usr/java

引用:

bzip2-devel
zlib-devel
libjpeg-devel
libpng-devel
libtiff-devel
freetype-devel
openssl-devel
libxml2-devel
gettext-devel

这些包一般都安了,除了最后一个,我们可以在光盘里找到用rpm -ivh 来安装上.

二、安装JDK

解释:jdk里面包含java的开发环境和运行环境,jre只包含运行环境。我们只是要跑tomcat,而不进行java开发,所以只安装jre。

引用:

# pwd
/usr/local
# chmod a+x jdk-6u7-linux-i586-rpm.bin
# ./jdk-6u7-linux-i586-rpm.bin
# ln -s /usr/java/jdk1.6.0_07 /usr/local/java

设置环境变量

# vi profile
末尾增加如下内容

2.在/etc/profile文件中设置环境变量。

引用:

JAVA_HOME=/usr/java/jdk1.6.0_07
CLASSPATH=/usr/java/jdk1.6.0_07/lib/dt.jar:/usr/java/jdk1.6.0_07/lib/tools.jar
PATH=/usr/java/jdk1.6.0_07/bin:$PATH
export PATH JAVA_HOME CLASSPATH

保存退出

在该文件最后加入exportJRE_HOME=/usr/java/jre1.6.0_26保存退出。(重启是更改生效)

引用:

# source /etc/profile

验证:

3.解压缩tomcat。

引用:

#  java -version

三、安装MYSQL

tar–zvxf tomcat.xxxxx…..

引用:


# tar -zxvf mysql-5.0.67.tar.gz
# cd mysql-5.0.67
# groupadd mysql
# useradd -g mysql -s /sbin/nologin -M mysql
# ./configure --prefix=/usr/local/mysql --with-charset=gbk --with-extra-charset=all --enable-thread-safe-client
# make && make install
# cp support-files/my-medium.cnf  /etc/my.cnf
# chown -R mysql.mysql /usr/local/mysql/
# /usr/local/mysql/bin/mysql_install_db --user=mysql
# chown -R root.root /usr/local/mysql/
# chown -R mysql.mysql /usr/local/mysql/var/

启动数据库服务,并添加到自启动

将解压缩完的目录移动到/usr/local下面

引用:

# /usr/local/mysql/bin/mysqld_safe --user=mysql &
# netstat -ant             查 看3306端口

加入自动启动服务队列:

4.安装apache

引用:

#cp  support-files/mysql.server  /etc/rc.d/init.d/mysqld
#chmod  755  /etc/rc.d/init.d/mysqld
#chkconfig --add mysqld
#chkconfig  --level  345  mysqld  on

添加root密码

将apache解压tar–zxvf apache.xxxx….,解压后进入解压目录,运行如下命令。

引用:

# /usr/local/mysql/bin/mysqladmin -u root password "123456"

测试一下:

./configure--prefix=/usr/local/apache2 --enable-modules=so--enable-modules=rewrite --enable-mods-shared=all

引用:

# /usr/local/mysql/bin/mysql -u root -p

输入密码:123456,看能不能进入到数据库

配置库文件搜索路径

然后执行

引用:

# echo "/usr/local/mysql/lib/mysql">>/etc/ld.so.conf
# ldconfig
# ldconfig -v
#echo "export PATH=$PATH:/usr/local/mysql/bin">>/etc/profile
#source /etc/profile

四、安装Apr和Apr-util

make&& make install

引用:

# tar -zxvf apr-1.3.6.tar.gz
# cd apr-1.3.6
# ./configure  --prefix=/usr/local/apr
# make
# make install
# tar -zxvf apr-util-1.3.8.tar.gz
# cd apr-util-1.3.8
# ./configure  --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
# make
# make install

五、安装GD2

5.使apache和tomcat联合工作

引用:


# tar -jxvf gd-2.0.35.tar.bz2
# cd gd-2.0.35
# ./configure --prefix=/usr/local/gd --with-png --with-freetype --with-jpeg --with-zlib --with-fontconfig
#make
#如果GD报错:configure.ac:64: warning: macro `AM_ICONV' not found in library
你就make clean一下,然后再make
#make install

六、安装Apache

解压tomcat-connetor

本文由美高梅游戏网站发布于智能硬件,转载请注明出处:Linux下Apache与tomcat的组合

关键词:

上一篇:嵌入式行当重组成风 Linux成发展关键

下一篇:没有了