WEB全能服务器总结,及各种问题处理方法.apache+tomcat+jsp+php+mysql+虚拟主机

好贴..支持!!!!
我按步骤到
四,JDK的安装
# java –version
# javac -version
java version "1.4.2_08"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_08-b03)
Java HotSpot(TM) Client VM (build 1.4.2_08-b03, mixed mode)

ln -s /usr/local/j2sdk1.4.2_08  /usr/local/jdk
ln -s /usr/local/j2sdk1.4.2_08/jre /usr/local/jre
2.Tomcat的安装
#tar -zxvf jakarta-tomcat-5.0.28.tar.gz
# mv jakarta-tomcat-5.0.28 /usr/local/tomcat
设置环境变量:
#Set  Environment  by NetSeek
JAVA_HOME=/usr/local/jdk
export JAVA_HOME
JRE_HOME=/usr/local/jre
export JRE_HOME
CLASSPATH=/usr=/usr/local/tomcat/jakarta-tomcat-5.0.28/common/lib/:/usr/local/jdk/lib:/usr/local/jre/lib
export CLASSPATH
PATH=$PATH:/usr/local/tomcat/jakarta-tomcat-5.0.28/bin/:/usr/local/apache/bin:/usr/local/jdk/bin:/usr/local/jre/bin
export PATH
TOMCAT_HOME=/usr/local/tomcat/jakarta-tomcat-5.0.28
export TOMCAT_HOME
启动tomcat以检查是否存在错误:
#cd /usr/local/tomcat/jakarta-tomcat-5.0.28/bin
#./startup.sh
http://IP地址:8080 可以看到猫头:)成功了。

这里我都成功了。。
但是到后面的

   5. 启动TOMCAT(jsvc.tar.gz,tomcat启动工具)
    Apache和Tomcat安装后需要设置自动启动,如果让Tomcat用root身份启动,Tomcat将会拥用root权   限,这将可能给系统带来安全隐患,黑客可能利用这个来攻击我们的系统,所以我们得添加一个独立运行此服务的用户:
#useradd -d /usr/local/tomcat -s /usr/sbin/nologin tomcat
#vi tomcat
可以看到:
JAVA_HOME=/usr/java/j2sdk1.4.2_03   指定java安装的目录
CATALINA_HOME=/home/tomcat5/jakarta-tomcat-5/build  指定了tomat的安装目录
DAEMON_HOME=/home/tomcat5/jakarta-commons/daemon 指定了tomcat命令所在的目录
TOMCAT_USER=tomcat5    指定tomcat运行后使用的账号

将上面的配置修改如下:
JAVA_HOME=/usr/local/jdk
CATALINA_HOME=/usr/local/tomcat/jakarta-tomcat-5.0.28
DAEMON_HOME=/usr/local/tomcat/jakarta-tomcat-5.0.28/bin
TOMCAT_USER=tomcat
找到$DAEMON_HOME/src/native/unix/jsvc \
将其更改成DAEMON_HOME/jsvc-src/jsvc \
修改完保存退出
vi /etc/rc.d/rc.local
在里面添加如下设置:
/usr/sbin/tomcat start

到这里后重起后

到启动tomcat时候。
[root@localhost bin]# ./startup.sh

就出现
The JAVA_HOME environment variable is not defined correctly
This environment variable is needed to run this program
NB: JAVA_HOME should point to a JDK not a JRE

# ls -l /usr/local/
lrwxrwxrwx   1 root   root       24 Mar 27 13:20 jdk -> /usr/local/j2sdk1.4.2_09
lrwxrwxrwx   1 root   root       28 Mar 27 13:20 jre -> /usr/local/j2sdk1.4.2_09/jre
是没问题的啊。。
非常感谢LZ 你的帖子很实用..对于新手有很大的帮助..还有就是配置出现很多问题.希望您有时间多帮助一下.
学习了,顶


QUOTE:
原帖由 manyan1985 于 2007-3-27 22:46 发表
我按步骤到
四,JDK的安装
# java –version
# javac -version
java version "1.4.2_08"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_08-b03)
Java HotSpot(TM) Client VM ( ...

javac -version
JDK 没有安装成功吧?


QUOTE:
原帖由 angelsss 于 2007-1-29 13:39 发表
关于这个php+mysql+apache安装太多帖子了, 阅览了无数,发现基本作者都回避了新手或老手安装时遇到的问题与解决, 其实,linux还是unix,安装都不是一帆风顺的,很多在编译的时候都需要修改从源码官方网站上下载的文件 ...

支持你的说法。

对于版本问题都是我们一直遇到的比较棘手的问题~~~


QUOTE:
原帖由 freemanxp2005 于 2007-2-8 15:49 发表
请问LZ在apache里设置了虚拟主机,为什么还要在tomcat里设置?能不能就在apache里设置,不在tomcat里设置?

如果你是JSP 的就需要在tomcat 里配置。

当是PHP就不需要!
这个帖子不错,很喜欢,讲得很清楚,明了。谢谢。
正在看怎么样搭建jsp的环境
很不错啊!!想知道有几种方法???各自的优缺点怎么样???
对于整合问题,

如果你直接用TOMCAT 也可以那么JSP 文件就放在TOMCAT 设置的目录跟aPAHCE 分开。  这种情况访问的时候要加:8080

如果要二个一起使就得整合这样的话TOMCAT 跟APACHE 就共用一个端口。(常用方法)  是不是最好本人不知道。

对于其它的问题大家看文档吧。

此文档还有问题就是ZEND 没有安装对于优化方法写得太少了。大家一起学习吧。