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

发布于 2022-10-03 01:41:29 字数 3662 浏览 14 评论 0

这是小弟第一次发学习心得:
安装

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
把其改成如下:

  1. JAVA_HOME=/usr/java/j2sdk1.4.2_05
  2. [u]RESIN_HOME=/usr/local/resin-3.0.9[/u]
  3. CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/rt.jar
  4. PATH=$PATH:$HOME/bin:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
  5. BASH_ENV=$HOME/.bashrc
  6. 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

安穩 2022-10-10 01:41:29

还有就是 我怎么改也没有办法将 放网页的目录改到其他的
就是不知道怎么修改resin.conf 那个目录地址 怎么改都没用 都会回到它默认的 郁闷

梦里兽 2022-10-10 01:41:29

我觉的我的方法不错 怎么也没人看啊 怎么着我也是分享学习心得啊
555

此生挚爱伱 2022-10-10 01:41:29

很好,对我很有帮助,谢谢!

眼角的笑意。 2022-10-10 01:41:29

不错!

醉南桥 2022-10-10 01:41:29

真鄙视你able 3

优雅的叶子 2022-10-10 01:41:29

haoyufu
什么意思啊你  你这个人有病啊 你把我文章原本不动的添出去 说是自己的
我不更你计较么好了
你还鄙视我  不要惹我啊

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文