centos下安装jdk15+ MySQL5+Apache22(worker+ssl)+PHP5+Resin3
1、安装jdk1.5
修改jdk-1_5_0_07-linux-i586.bin为可执行:
#./jdk-1_5_0_07-linux-i586.bin进行安装,然后会在当前目录下解压,生成一个名为 jdk-1_5_0_07的目录
#mv jdk-1_5_0_07 /usr/local/jdk
安装ok后设置环境变量:
修改/etc/profile
增加如下内容:
JAVA_HOME=/usr/local/jdk
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
增加如下内容:
JAVA_HOME=/usr/local/jdk
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.
#tar zxvf openssl-0.9.
#cd openssl-0.9.8b
#./Configure
#make install
接下来安装相关应用软件:
1.MySQL5
2.安装mysql5.0.18(源码包)
源码包可以在这个网址获得:
sql/src/2006/0208/62.html
所有这些操作需要root权限
安装开始:
1>cd /home/ftpsite
2>groupadd mysql----------添加mysql用户组,如果提示该组存在,则不用再加
3>useradd -g mysql mysql-----加mysql用户,并把它归到mysql组,如果提示用户存在,则不用再加
4>tar zxvf mysql-5.0.18.tar.tar
5>cd mysql-5.0.18
6>./configure --prefix=/usr/local/mysql
7>make
8>make install
2>groupadd mysql----------添加mysql用户组,如果提示该组存在,则不用再加
3>useradd -g mysql mysql-----加mysql用户,并把它归到mysql组,如果提示用户存在,则不用再加
4>tar zxvf mysql-5.0.18.tar.tar
5>cd mysql-5.0.18
6>./configure --prefix=/usr/local/mysql
7>make
8>make install
9>cp support-files/my-mediumf /etc/myf
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>提示符了,那么恭喜你安装初步成功
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.Apache22
下载httpd-2.0., php-5.0.等二进制源码包
执行下列命令解压源码包
# tar -zxvf httpd-2.0.
# tar -zxvf httpd-2.0.
进入安装目录
# cd httpd-2.0.55
配置apache安装信息:
# cd httpd-2.0.55
配置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
mysql下载jar包worker.c
http_core.c
mod_so.c
现在是使用worker方式运行的apache。
OK,完成了。
3.PHP5
安装php
tar -zxvf php-5.1.
cd php-5.1.4
cd php-5.1.4
./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下。
安装后修改f文件:
将f中的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.安装Tomcat
以前装好了jdk-1.5.0 装Tomcat之前unset JAVA_HOME
cd /usr/ports/www/jakarta-tomcat5
make install clean就可以了
/usr/local/bin/tomcat50ctl start
127.0.0.1:8180/
测试通过。
6.安装phpMyAdmin
下面我们开始安装phpMyAdmin2.8.0.1! 这个文件应该从网上的到!
把下载好的源码放在/usr/local/www/data下面,解压!
#tar xvzf
进入phpmyadmin下的libraries 目录!
修改 config.default.php:
到$cfg['PmaAbsoluteUri'] = '';
修改成 $cfg['PmaAbsoluteUri'] = '你的IP/phpmyadmin';
修改成 $cfg['PmaAbsoluteUri'] = '你的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密码!
$cfg['Servers'][$i]['user'] = 'root'; // MySQL user
$cfg['Servers'][$i]['password'] = '';
写上你的Mysql用户名and密码!
保存退出!
然后用your/ IP/phpmyadmin访问!如果出现mysql管理页面,则安装成功,如果没有出现,请检查配制文件!
7.安装resin
安装resin:
1)到www.caucho/下载resin-3.0.,这个是目前的最新版本
2)解压 生成目录 resin-3.0.18
3)执行 mv resin-3.0.18 /usr/local/resin
4)重新编译resin:
./configure --with-apxs=/usr/local/apache2/bin/apxs --with-java-home=/usr/local/jdk/ --prefix=/usr/local/resin
make && make install && make clean
如果/etc/profile设置没有问题的话,该步骤能够正常运行
1)到www.caucho/下载resin-3.0.,这个是目前的最新版本
2)解压 生成目录 resin-3.0.18
3)执行 mv resin-3.0.18 /usr/local/resin
4)重新编译resin:
./configure --with-apxs=/usr/local/apache2/bin/apxs --with-java-home=/usr/local/jdk/ --prefix=/usr/local/resin
make && make install && make clean
如果/etc/profile设置没有问题的话,该步骤能够正常运行
8.整合Apache和Resin
1)修改/usr/local/apache/f
增加:
LoadModule caucho_module /usr/local/apache/libexec/mod_caucho.so
LoadModule caucho_module /usr/local/apache/libexec/mod_caucho.so
ResinConfigServer localhost 6802
CauchoStatus yes
<Location /caucho-status>
SetHandler caucho-status
</Location>
2)修改/usr/local/resin/f
修改以下片断:
<cluster>
<srun server-id="" host="127.0.0.1" port="6802"/>
</cluster>
CauchoStatus yes
<Location /caucho-status>
SetHandler caucho-status
</Location>
2)修改/usr/local/resin/f
修改以下片断:
<cluster>
<srun server-id="" host="127.0.0.1" port="6802"/>
</cluster>
<host id="">
<web-app id='/' document-directory="/usr/local/apache/htdocs"/>
<web-app id='/' document-directory="/usr/local/apache/htdocs"/>
</host>
3)
重新启动 apache,
/usr/local/apache/bin/apachectl start
启动 resin
/usr/local/resin/bin/httpd.sh start
3)
重新启动 apache,
/usr/local/apache/bin/apachectl start
启动 resin
/usr/local/resin/bin/httpd.sh start
写一个简单的脚本可以测试,jsp执行是否成功。
9.Resin连接MySQL数据库
下载相相应的jbdc 驱动,我下载的是:mysql-connector-java-3.1.12-bin.jar,将此文件放
到/usr/local/resin/lib下!
到/usr/local/resin/lib下!
然后再写一个jsp连接mysql的jsp文件测试一下!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论