0

centos下安装jdk1.6+ MySQL5+Apache2 (worker+ssl)+PHP5+Resin3
作者:哈密瓜之前的准备我就不详写了……

(一)下载所需安装包
Jdk1.6 下载地址:http://www.java.net/download/jdk6/6u10/promoted/b28/binaries/jdk-6u10-rc-bin-b28-linux-i586-21_jul_2008-rpm.bin

Openssl下载地址:http://www.openssl.org/source/openssl-0.9.8h.tar.gz

Mysql5.0.51b下载地址:http://mirrors.ntua.gr/MySQL/Downloads/MySQL-5.0/mysql-5.0.51b.tar.gz

Apache2.2.9下载地址:http://apache.mirror.phpchina.com/httpd/httpd-2.2.9.tar.gz

Php5.26下载地址:http://cn2.php.net/distributions/php-5.2.6.tar.gz

Tomcat6.0下载地址:http://apache.mirror.phpchina.com/tomcat/tomcat-6/v6.0.18/bin/apache-tomcat-6.0.18.tar.gz

Phpadmin3.00下载地址:http://prdownloads.sourceforge.net/phpmyadmin/phpMyAdmin-3.0.0-rc2-all-languages.zip

Resin3.1.7下载地址:http://www.caucho.com/download/resin-3.1.7a.zip

(二)编译安装基本环境

1、安装jdk1.6

修改jdk-6u10-rc-bin-b28-linux-i586-21_jul_2008-rpm.bin为可执行:

#./jdk-6u10-rc-bin-b28-linux-i586-21_jul_2008-rpm.bin进行安装,然后会在当前目录下解压,生成一个名为 jdk-1.6.0_10的目录

安装ok后设置环境变量:

修改/etc/profile
增加如下内容:
JAVA_HOME=/usr/java/jdk1.6.0_10
RESIN_HOME=/usr/local/resin
CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$RESIN_HOME/lib:/usr/local/jdbc
export RESIN_HOME JAVA_HOME CLASSPATH

存盘退出。。。

source /etc/profile

2、安装openssl

解压openssl-0.9.8h.tar.gz

#tar zxvf openssl-0.9.8h.tar.gz

#cd openssl-0.9.8h

#./Configure

#make && make install

接下来安装相关应用软件:

1.MySQL5

2.安装mysql5.0.51b(源码包)

所有这些操作需要root权限

安装开始:

1>cd /home/ftpsite
2>groupadd mysql----------添加mysql用户组,如果提示该组存在,则不用再加
3>useradd -g mysql mysql-----加mysql用户,并把它归到mysql组,如果提示用户存在,则不用再加
4>tar zxvf mysql-5.0.51b.tar.gz
5>cd mysql-5.0.51b.tar.gz
6>./configure --prefix=/usr/local/mysql
7>make
8>make install
9>cp support-files/my-medium.cnf /etc/my.cnf
10>cd /usr/local/mysql
11>./bin/mysql_install_db
12>chown -R root /usr/local/mysql
13>chown -R mysql /usr/local/mysql/var
14>chgrp -R root /usr/local/mysql
15>./bin/mysqld_saft --user=mysql &
16>./bin/mysql
17>mysql>---------------经过第16步,你应该能看到mysql>提示符了,那么恭喜你安装初步成功

2.Apache2

下载httpd-2.2.9.tar.gz, php-5.0.5.tar.gz等二进制源码包

执行下列命令解压源码包
# tar -zxvf httpd-2.2.9.tar.gz
进入安装目录
# cd httpd-2.2.9
配置apache安装信息:

#./configure --enable-layout=Apache --enable-so --enable-ssl=shared --with-mpm=worker --with-ssl=/usr/share/ssl

执行make安装:

# make && make install

使用/usr/local/apache/bin/apachectl start 启动apache

#/usr/local/sbin/httpd -l

看看是否存在以下几个模块

core.c

worker.c

http_core.c

mod_so.c

现在是使用worker方式运行的apache。

OK,完成了。

3.PHP5

安装php

tar -zxvf php-5.2.6.tar.gz
cd php-5.2.6

./configure --prefix=/usr/local/php5 (配置php的参数)

--with-apxs2=/usr/local/apache2/bin/apxs

--with-libxml-dir=/usr/local/lib

--enable-sockets

--with-mysql=/usr/local/mysql (mysql 的安装目录 就是那个解压后的目录)

# make

# make install

将安装目录下的php.ini-dist文件改为php.ini存放的/usr/local/lib下。

安装后修改httpd.conf文件:

将httpd.conf中的loadmodule 最后一个刚加进去的php的#去掉

在AddType application/x-gzip .gz .tgz后面加:

AddType application/x-httpd-php .php

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

随后设置网站默认启动页允许为index.php,找到 DirectoryIndex这行,改为:

DirectoryIndex index.html index.htm index.php

写一个phpinfo()测试一下就可以了。

4.安装phpMyAdmin

下面我们开始安装phpMyAdmin-3.0.0! 这个文件应该从网上找的到!

把下载好的源码放在/usr/local下面,解压!

# unzip phpMyAdmin-3.0.0-rc2-all-languages.zip

进入phpmyadmin下的libraries 目录!

修改 config.default.php:

找到$cfg['PmaAbsoluteUri'] = '';
修改成 $cfg['PmaAbsoluteUri'] = 'http://你的IP/phpmyadmin';

找到$cfg['Servers'][$i]['auth_type'] = 'config'; // Authentication method (config, http or cookie based)?
$cfg['Servers'][$i]['user'] = 'root'; // MySQL user
$cfg['Servers'][$i]['password'] = '';
写上你的Mysql用户名and密码!

保存退出!

然后用http://your/ IP/phpmyadmin访问!如果出现mysql管理页面,则安装成功,如果没有出现,请检查配制文件!

5.安装resin

安装resin:
1)到http://www.caucho.com/下载resin-3.1.7a.zip,这个是目前的最新版本
2)解压unzip resin-3.1.7a.zip 生成目录resin-3.1.7a
3)执行 mv resin-3.0.18 /usr/local/resin
4)重新编译resin:
./configure --with-apxs=/usr/local/apache2/bin/apxs --with-java-home=/usr/java/jdk1.6.0_10 --prefix=/usr/local/resin
make && make install && make clean
如果/etc/profile设置没有问题的话,该步骤能够正常运行

6.整合Apache和Resin

1)修改/usr/local/apache/conf/httpd.conf

增加:
LoadModule caucho_module /usr/local/apache2/modules/mod_caucho.so

ResinConfigServer localhost 6802 #z这里面的localhost要改成你主机的ip地址
CauchoStatus yes

SetHandler caucho-status


2)修改/usr/local/resin/conf/resin.conf
修改以下片断:

-Dcom.sun.management.jmxremote

8080 #这原来是6600的改成8080

#这里原来是6800的改成6802还又要adress改成你主机的ip地址

#这里面的root-directory要指定到apache的虚拟目录

要配虚拟目录要在最后的前放置


3)
重新启动 apache,
/usr/local/apache/bin/apachectl start
启动 resin
/usr/local/resin/bin/httpd.sh –verbose

写一个简单的脚本可以测试,jsp执行是否成功。

2+2=<%=2+2%>执行看看输出结果是不是2+2=4是就成功!

期待你一针见血的评论,Come on!

不用想啦,马上 "登录"  发表自已的想法.