LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1313|回复: 6

apache+resin+mysql 整和之道 也不知道该不该在主题前加上 原创

[复制链接]
发表于 2005-4-13 13:13:10 | 显示全部楼层 |阅读模式
这是小弟第一次发学习心得:
安装

1、MySQL
# groupadd mysql
# useradd -g mysql mysql
# cd /usr/local
#tar -zxvf  mysql-standard-4.0.20-pc-linux-i686.tar.gz
# ln -s mysql-standard-4.0.20-pc-linux-i686 mysql
# cd mysql
# scripts/mysql_install_db --user=mysql
# chown -R root .
# chown -R mysql data
# chgrp -R mysql .
# bin/mysqld_safe --user=mysql &
# ./mysqladmin -u root password ‘password’ #使用mysqladmin修
改root的口令为 'password’

系统启动时自动运行:
# cp support-files/mysql.server /etc/rc.d/init.d/mysqld
# chkconfig --add mysqld

至此mysql安装完毕,你可以这样起动你的mysql服务
# /etc/rc.d/init.d/mysqld start


3、配置Apache

# cd /usr/local/
# tar -zxvf httpd-2.0.50.tar.gz
# ./configure --enable-so
# make
# make install

将apache 加入到 ntsysv中
比如说你的apache源码包在dir目录下,
cp dir/support/apachectl /etc/rc.d/init.d/httpd
编辑该httpd文件,加入如下类似两行
#chkconfig: 345 85 15
#description:some words you like!!

记得chmod a+x httpd
最后chkconfig --add httpd
 

3、配置J2DK
#
# chmod 755 j2sdk-1_4_2_05-linux-i586-rpm.bin
# rpm -ivh j2sdk-1_4_2_05-linux-i586.rpm
vi ~/.bash_profile
把其改成如下:

代码:
JAVA_HOME=/usr/java/j2sdk1.4.2_05
RESIN_HOME=/usr/local/resin-3.0.9
CLASSPATH=.JAVA_HOME/lib/dt.jarJAVA_HOME/lib/tools.jarJAVA_HOME/lib/rt.jar
PATH=$PATHHOME/binJAVA_HOME/binJAVA_HOME/jre/bin
BASH_ENV=$HOME/.bashrc
USERNAME="root"

export USERNAME BASH_ENV PATH JAVA_NAME CLASSPATH RESIN_HOME

注销,然后重新登录,使环境变量起作用
# exit
# su -
# java
# javac

如果java 和javac运行了,说明java环境变量配置成功。

 
4、安装Resin

# cd /usr/local
# tar -zxvf resin-3.0.9.tar.gz
# cd resin-3.0.9/
# ./configure --with-java-home=/usr/java/j2sdk1.4.2_05 --with-apxs=/usr/local/apache2/bin/apxs --with-apache=/usr/local/apache2

# make
# make install
将resin-3.0.11/contrib下的init.resin 拷到 /etc/init.d 下 改名为 resin
chmod a+x resin
chkconfig resin reset


将httpd.conf 中的DocumentRoot "/usr/local/resin-3.0.9/webapps/ROOT"
  并在httpd.conf中加入

   LoadModule caucho_module /usr/local/apache2/modules/mod_caucho.so

   CauchoStatus yes
   <IfModule mod_caucho.c>
  ResinConfigServer localhost 6802
  <Location /caucho-status>
</Location>
  </IfModule>

安装resin的时候 resin 对 httpd.conf改动过了 在httpd.conf的最后
将那几句注销掉
      
创建一个名为test.jsp的文件,其内容包括:

<%
out.println("<H1>Hello, World!</H1>");
%>

存盘之后,使用浏览器查看 http://127.0.0.1/test.jsp 如果正确的话,可以看到"Hello, World!"字样。否则,请检查:Resin是否运行、Resin的参数修改是否正确、JAVA环境安装是否正确、ApAche是否运行正常。

最后还有一个问题可能没有解决 就是 resin mysql的启动先后顺序 问题 我看了 一下mysql的启动脚本是 90  而resin 的85  我就把 90改成了45 也不知道对不对 chkconfig 的启动优先关系的数字 是不是可以随便写的 望有人教我一下 把这一个方法完善一下 谢谢

还有mysql resin httpd 软件已经有了升级版本  因为懒的打字 我只是在别人的基础上进行的修改
发表于 2005-4-13 14:01:53 | 显示全部楼层
不加精了 因为这些东东 一般人们都会用系统自带的, 不会自讨麻烦去编译的
改改标题比较好
resin 真的没有编译好的吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-13 15:44:22 | 显示全部楼层
关键在于配置
回复 支持 反对

使用道具 举报

发表于 2005-4-13 16:26:05 | 显示全部楼层
resin好像不用编译,解压就可以用了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-13 20:53:39 | 显示全部楼层
是的 resin解压开就可以用的 编译是为了与httpd整合
不知道不编译能不能整合 我还没试过
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-16 09:34:08 | 显示全部楼层
顶一顶 呵呵
回复 支持 反对

使用道具 举报

发表于 2005-7-11 10:11:54 | 显示全部楼层
apache2应该用apxs2,编译时使用:--with-apxs2=/usr/local/apache2/bin/apxs,后面的--with-apache是多余的
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表