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
修改以下片断:
要配虚拟目录要在最后的前放置
3)
重新启动 apache,
/usr/local/apache/bin/apachectl start
启动 resin
/usr/local/resin/bin/httpd.sh –verbose
写一个简单的脚本可以测试,jsp执行是否成功。
2+2=<%=2+2%>执行看看输出结果是不是2+2=4是就成功!