httpd-2.2.4+mysql-5.2.0+jdk-1-5-0-10+tomcat-5.5+php详细安装文档

httpd-2.2.4+mysql-5.2.0+jdk-1-5-0-10+tomcat-5.5+php详细安装文档

httpd-2.2.4+mysql-5.2.0+jdk-1-5-0-10+tomcat-5.5+php详细安装文档

一 所需软件包:
  1> httpd-2.2.4.tar.gz     2> php.bz2
  3> mysql-5.2.0-falcon-alpha-linux-i686-glibc23.tar.gz
  4> apache-tomcat-5.5.17.tar.tar
  5> jdk-1_5_0_07-linux-i586.bin
  6> jakarta-tomcat-connectors-jk2-2.0.4-src - TAR
  7> libtool-1.5.6.tar.gz   8> libxml2_2.6.22.orig.tar.gz
  9> apr-1.2.8.tar.gz      10> apr-util-1.2.8.tar.gz
  
二 安装步骤:
   将上面的所以软件包都上传到/usr/local/src下

1.安装mysql

[root@wljs src]# tar xvfz mysql-5.2.0-falcon-alpha-linux-i686-glibc23.tar.gz
[root@wljs src]# cd mysql-5.2.0-falcon-alpha-linux-i686-glibc23
[root@wljs-01 mysql-5.2.0-falcon-alpha-linux-i686-glibc23]# cat INstall-BINARY

认真的阅读一下这个帮助文档,依据此文档安装MySQL

[root@wljs-01 mysql-5.2.0-falcon-alpha-linux-i686-glibc23]# groupadd mysql
[root@wljs-01 mysql-5.2.0-falcon-alpha-linux-i686-glibc23]# useradd -g mysql mysql
[root@wljs-01 local]# ln -s  /usr/local/src/mysql-5.2.0-falcon-alpha-linux-i686-glibc23 mysql
[root@wljs-01 local]# cd /usr/local/mysql
[root@wljs-01 mysql]# scripts/mysql_install_db --user=mysql
[root@wljs-01 mysql]# chown -R root .
[root@wljs-01 mysql]# chown -R mysql data
[root@wljs-01 mysql]# chgrp -R mysql .
[root@wljs-01 mysql]# bin/mysqld_safe --user=mysql &

这样MySQL就启动了,下面为root用户设置密码:

[root@wljs-01 mysql]# ./bin/mysqladmin -u root password 'passwoed'
[root@wljs-01 mysql]# ./bin/mysqladmin -u root -h localdomain password 'pass'
[root@wljs-01 mysql]# ./bin/mysql -u root -p
Enter password:    (输入密码)
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 5 to server version: 4.1.14-standard

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql>

[root@yangwenjun mysql]# cp support-files/mysql.server /etc/init.d/mysql
[root@yangwenjun mysql]# vi /etc/init.d/mysql
修改以下内容为:
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
[root@yangwenjun mysql]# chkconfig --level 345 mysql on
[root@yangwenjun mysql]# service mysql restart
Shutting down MySQL...                                     [  OK  ]
Starting MySQL                                                  [  OK  ]
[root@yangwenjun mysql]#
到此mysql就装好了啊。

3.安装apr包 :
# 在APACHE的搭建中apr软件包主要起加载其他模块的作用

[root@wljs src]# tar xvfz apr-1.2.8.tar.gz
[root@wljs src]# cd apr-1.2.8
[root@wljs apr-1.2.8]# ./configure --prefix=/usr/local/apr-httpd
[root@wljs apr-1.2.8]# make
[root@wljs apr-1.2.8]# make install
[root@wljs apr-1.2.8]# cd ..

在安装 apr-util-1.2.8.tar.gz
[root@wljs src]# tar xvfz apr-util-1.2.8.tar.gz
[root@wljs src]# cd apr-util-1.2.8.tar
[root@wljs apr-util-1.2.8.tar]# ./configure --prefix=/usr/local/apr-util-httpd --with-apr=/usr/local/apr-httpd
[root@wljs apr-util-1.2.8.tar]# make
[root@wljs apr-util-1.2.8.tar]# make install

#--prefix=存放路径 --with 是用来加载模块

4.接下来安装apache
[root@wljs src]# tar xvfz httpd-2.2.4.tar.gz
[root@wljs src]# cd httpd-2.2.4
[root@wljs httpd-2.2.4]# ./configure --prefix=/usr/local/apache --enable-mods-shared=all --enable-module=most --with-apr=/usr/local/apr-httpd --with-apr-util=/usr/local/apr-util-httpd --enable-so
[root@wljs httpd-2.2.4]# make
[root@wljs httpd-2.2.4]# make install

#--enable 是加载动态模块 (其中--with-apr=/us……可写也可以不写)

到此apache基本安装完毕

[root@wljs apache]# cd bin
[root@wljs apache]# ./apachectl start  启动 apache 服务
在你的浏览器中输入:http://192.168.10.145 默认页显示出来 apache安装成功

5.安装jdk
[root@wljs src]# ./jdk-1_5_0_07-linux-i586.bin
[root@wljs local]# ln -s /usr/local/src/jdk-1_5_0_07-linux-i586 jdk  #ln -s 建立链接

设置JDK环境变量:
[root@wljs local]# vi /etc/profile
在文件尾部增加以下几行:
JAVA_HOME=/usr/local/jdk
JRE=$JAVA_HOME/jre
LC_ALL=zh_CN.GBK
PATH=$JAVA_HOME/binJRE/binPATH
CLASSPATH=.JAVA_HOME/bin/tools.jarJAVA_HOME/lib/dt.jar
export JAVA_HOME JRE LC_ALL CLASSPATH PATH

6.安装php
[root@wljs src]# bunzip2 php.bz2
[root@wljs src]# tar xvf php
[root@wljs src]# cd php-5.2.0
[root@wljs php-5.2.0]# ./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql --with-apxs2=/usr/local/apache/bin/apxs
[root@wljs php-5.2.0]# make & make install
[root@wljs php-5.2.0]# cp php.ini-dist /usr/local/lib/php.ini
[root@wljs php-5.2.0]# cd /usr/local/apache/conf
[root@wljs conf]# vi httpd.conf
#系统自动添加了这一行,如果没有则自己加入这一行。
LoadModule php4_module modules/libphp4.so
在AddType application/x-tar .tgz
下加一行
AddType application/x-httpd-php .php
AddType application/x-httpd-php .php3
编写测试文件index.php 写入下一行
<? echo phpinfo() ?>
通过浏览器http://192.168.10.145/index.php  如果我们看到了测试页面。至此,PHP装好了。(别忘了重启apache服务)

7.安装tomcat
[root@wljs src]# tar xvfz apache-tomcat-5.5.17.tar.tar
[root@wljs src]# mv apache-tomcat-5.5.17 /usr/local/tomcat
[root@wljs src]# cd /usr/local/tomcat
启动 tomcat 服务:
[root@wljs tomcat]# ./bin/startup.sh
#现在来测试一下tomcat是否安装成功
访问http://192.168.10.145:8080/看能否看到tomcat的默认页面,如能看到说明tomcat已经在服务了.
停止tomcat服务:
[root@yangwenjun tomcat]# ./bin/shutdown.sh

8.安装jakarta-tomcat-connectors-jk2-2.0.4-src
#在安装此包之前来安装:  libtool-1.5.6.tar.gz    libxml2_2.6.22.orig.tar.gz 两个包

安装 libtool-1.5.6.tar.gz
[root@wljs src]# tar xvfz libtool-1.5.6.tar.gz
[root@wljs src]# cd libtool-1.5.6
[root@wljs libtool-1.5.6]# ./configure
[root@wljs libtool-1.5.6]# make & make install

安装 libxml2_2.6.22.orig.tar.gz
[root@wljs src]# tar xvfz libxml2_2.6.22.orig.tar.gz
[root@wljs src]# cd libxml2_2.6.22
[root@wljs libxml2_2.6.22]# ./configure
[root@wljs libxml2_2.6.22]# make & make install

接下来安装 jakarta-tomcat-connectors-jk2-2.0.4-src.tar.gz
[root@wljs src]# tar xvf jakarta-tomcat-connectors-jk2-2.0.4-src
[root@wljs src]# cd jakarta-tomcat-connectors-jk2-2.0.4-src/jk/native2
[root@wljs native2]# ./configure --with-apxs2=/home/www/apache/bin/apxs
[root@wljs native2]# make
[root@wljs native2]# cd ../build/jk2/apache2/
[root@wljs apache2]# /usr/local/apache/bin/apxs -n jk2 -i mod_jk2_so
#上条命令是将mod_jk2.so添加到apache2的modules中.
#上面就完成了Tomcat和Connectors的安装.接下来进行与Apache的整合.

9.Tomcat与Apache整合
[root@wljs apache2]# cd /usr/local/apache/conf/
[root@wljs conf]# vi httpd.conf
#编辑配置文件在其中加入这个模块,保存退出
LoadModule jk2_module modules/mod_jk2.so
#然后在这个目录新建一文件workers2.properties
[root@yangwenjun conf]# vi workers2.properties
文件内容如下:
  [channel.socket:192.168.10.145:8009]
  port=8009
  host=192.168.10.145
  [ajp13:192.168.10.145:8009]
  channel=channel.socket:192.168.10.145:8009
  [uri:/*.jsp]
  worker=ajp13:192.168.10.145:8009
  [uri:/examples/*.jsp]
  worker=ajp13:192.168.10.145:8009
保存退出

接下来进入tomcat下的conf目录:
[root@wljs conf]# cd /usr/local/tomcat/conf/
修改server.xml文件
[root@wljs conf]# vi server.xml
找到其中的<Host>中的<Contest>项,修改后的相关参数如下:
<Context path="" docBase="/usr/local/apache/htdocs" debug="0"
        reloadable="true" crossContext="true"/>
编辑后保存退出.
重启Apache和Tomcat后可以查看整合后的效果:
[root@wljs conf]# /usr/local/tomcat/bin/startup.sh
[root@wljs conf]# cd /usr/local/apache/bin/
[root@wljs bin]# ./apachectl start
收藏了,谢谢楼主!
好东西,帮顶一下.
偶也来一下
直接用apache的mod_ajp.so不更好吗?还这么麻烦的编译mod_jk2啊?
jk2都没人维护了还用?
敢问楼主自己按照这个文档试过吗?
Linux像老婆,永远都是免费的,而且很少得病!
Windows像妓女,用的话还得花钱,不小心就得病!
我做完后把步骤一补一步写出来的
我自己做过的 所以才发出来  
因为做的很辛苦  感觉很多初学者一定也是这样  
才发的帖子
希望大家多指出些问题
我也是初学者
还希望大家多多指教