apache+resin+mysql 整和之道 也不知道该不该在主题前加上 原创
这是小弟第一次发学习心得:
安装
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
- [u]RESIN_HOME=/usr/local/resin-3.0.9[/u]
- CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/rt.jar
- PATH=$PATH:$HOME/bin:$JAVA_HOME/bin:$JAVA_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 软件已经有了升级版本 因为懒的打字 我只是在别人的基础上进行的修改
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
还有就是 我怎么改也没有办法将 放网页的目录改到其他的
就是不知道怎么修改resin.conf 那个目录地址 怎么改都没用 都会回到它默认的 郁闷
我觉的我的方法不错 怎么也没人看啊 怎么着我也是分享学习心得啊
555
很好,对我很有帮助,谢谢!
不错!
真鄙视你able 3
haoyufu
什么意思啊你 你这个人有病啊 你把我文章原本不动的添出去 说是自己的
我不更你计较么好了
你还鄙视我 不要惹我啊