咨询热线:
024-88614238
最新动态
相关新闻
在Linux上Apache、Resin和PHP整合

大约花过半年的时候,把它老家的资料翻了一遍,看其介绍和测评,它的性能很强,不过偶没有花时间做这个测评,但是可以确定一点,就是比Tomcat好用,速度各方面都好,只是它里面加了一点自己的东西罢。这里用的版本是resin-3.0.3.tar.gz。

JDK(java.sun.com)

这里要注意一下,在这儿的这种配置下,不要使用1.5版本滴,因为变动比较大,嘿嘿,脸红ing,更多的是因为偶没有测试过,用的是j2sdk- 1_4_2_05-linux-i586.bin,是我好久前下的一个版本,就拿来用之,其实这个程序的小版本差异可以忽略不计的,不会影响整体的配置效 果。

PHP(www.php.net)www.php.net

最新的是PHP5,不过理由同上,汗,有时间把这些的版本都升起来。用的是php-4.3.11.tar.gz。

MySQL(www.mysql.com)www.mysql.com

这个就用了开发组推荐的版本,是mysql-4.1.12.tar.gz,同样,这个也有Version5的版本,但没有用的原因一则是还在beta中,另则理由同上,嘿嘿,有点跟不上潮流了,可能也是因为没有体会到新版本的好处吧。


用到的软件列表如下:

apache_1.3.33.tar.gz
resin-3.0.3.tar.gz
j2sdk-1_4_2_05-linux-i586.bin
php-4.3.11.tar.gz
mysql-4.1.12.tar.gz

2 配置(这里要注意一下安装的顺序,不过里面有几个可以开几个终端同时进行,自己看吧)

2.1 MySQL

# adduser -s /bin/false mysql
# tar zxvf mysql-4.1.12.tar.gz
# cd mysql-4.1.12
# ./configure --prefix=/usr/local/mysql --enable-assembler --with-innodb --with-charset=gb2312
# make;make install
# chown -R root /usr/local/mysql
# chown -R mysql /usr/local/mysql/var
# chgrp -R mysql /usr/local/mysql
# vi /etc/ld.so.conf
在最后加入一行:/usr/local/mysql/lib/mysql
# ldconfig
# /usr/local/mysql/bin/mysqld_safe &
# /usr/local/mysql/bin/mysqladmin -uroot password 新密码
# /usr/local/mysql/bin/mysql -uroot -p
这里就可以出现MySQL提示信息,即说明MySQL已经安装OK。

2.2 JDK

# chmod 755 j2sdk-1_4_2_05-linux-i586.bin
# ./ j2sdk-1_4_2_05-linux-i586.bin
这里会有若干信息,看完了,然后它会解压出来一个目录j2sdk-1_4_2_05。
# mv j2sdk-1_4_2_05 /usr/local
# ln -s /usr/local/j2sdk-1_4_2_05 /usr/local/java
# vi /etc/profile
在export ….那句的前面加入如下几句,注释可以不用加:
JAVA_HOME=/usr/local/java
# 这里指定Resin将要安装的位置
RESIN_HOME=/usr/local/resin
# 这里是比较基本的类库,可以加入其它的,玩JAVA滴都知道
CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$RESIN_HOME/lib
PATH=$PATH:$JAVA_HOME/bin
然后在export后面加上里面没有路径名称,空格隔开。退出再登录,就可以用了。运行java -version看一下信息,如果有相应的信息出来,就对了。

2.3 Apache

# tar zxvf apache_1.3.33.tar.gz
# cd apache_1.3.33
# ./configure --perfix=/usr/local/apache --enable-module=most --enable-shared=max
# make; make install
# /usr/local/apache/bin/httpd -l
这里看一下加载的模块,其实主要是要看看是否支持DSO,即mod_so.c,如果没有,则需要在apache的module中加入。

2.4 PHP

# tar zxvf php-4.3.11.tar.gz
# cd php-4.3.11
# ./configure --with-mysql=/usr/local/mysql --with-apxs=/usr/local/apache/bin/apxs
# make; make install
# cp php.ini-dist /usr/local/lib/php.ini
# vi /usr/local/lib/php.ini
更改其中的register_globals的值,将Off为On。
# vi /usr/local/apache/conf/httpd.conf
在最后加入:
AddType application/x-httpd-php .php .php3
启动Apache
# /usr/local/apache/bin/apachectl start
写一个文件test.jsp,放到/usr/local/apache/htdocs里面,文件内容如下:
phpinfo();
?>

2.5 Resin

# tar zxvf resin-3.0.3.tar.gz
# mv resin-3.0.3 /usr/local
# ln -s /usr/local/resin-3.0.3 /usr/local/resin
# /usr/local/resin/httpd.sh start
然后就可以在http://localhost:8080上看得到相关的界面。如果成功,则表示安装好了,下面就重编译一下,以生成mod_caucho模块。
# cd /usr/local/resin
# ./configure --with-apache=/usr/local/apache
# make; make install
# vi /usr/local/resin/conf/resin.conf
修改为/usr/local/apache/htdocs,即apache的WEB目录,如下:

  /usr/local/apache/htdocs
    …
# vi /usr/local/apache/conf/httpd.conf
把最后的部分改成如下的样子:
LoadModule caucho_module /usr/local/apache/libexec/mod_caucho.so


AddModule mod_caucho.c

    ResinConfigServer localhost 6802
  
      SetHandler caucho-status
  
# /usr/local/resin/bin/httpd.sh restart
# /usr/local/apache/bin/apachectl restart
这里可以通过看一下http://localhost/caucho-status,如果出现了resin的相关信息,那么就成功了。

2.6 编辑一个启动文件

用以在机器启动的时候自动启动上面的那一堆乱七八糟,内容如下:

#!/bin/sh
#chkconfig: 2345 87 13
#description: WEB
case "$1" in
    "start")
      # mysql
      /usr/local/mysql/bin/mysqld_safe &
      # apache
      /usr/local/apache/bin/apachectl start
      # resin
      /usr/local/resin/bin/httpd.sh start
    ;;
    *)
      echo "Usage $0 start"
      exit 1;;
esac
将这段代码保存为/etc/rc.d/init.d/web,然后运行
# chkconfig -add web
然后看一下web是否已经加入到系统中了
# chkconfig --list
如果里面有了web了,那么就可以机器启动的时候启动了。

如此,配置完成。

沈阳网络公司招聘

联系方式
地址:沈阳市东陵区
万柳塘路109甲1宏发 大厦525室
电话:024-24804848
8748636
15317796
102656105

友情链接(联系QQ:8748636) 沈阳网站制作| 沈阳网站制作| 沈阳SEO公司| 沈阳主机托管| 沈阳网络公司| 沈阳网站制作| 沈阳网站建设|
地址:沈阳市沈河区万柳塘路36-1 弘锦大厦412室 经理QQ:8748636 技术QQ:30999233 联系电话:024-88614238
Copyright? 2005-2013,沈阳海风网络科技有限公司 All Right Reserved. 版权所有 辽ICP备05004358号
【海风数据港】是专业沈阳服务器托管、沈阳网站制作、沈阳网站优化、沈阳网站建设的沈阳网络公司