最近跟老板要了一台LINUX服务器,服务器放在网通那边,配置的时候发生了很多事情,下面我就简单介绍一下,希望新手能够顺利装机成功。

由于这台机器以前是游戏服务器,所以上面没有任何服务,现在我要将其作为网站服务器。
问题一:
由于是远程管理,所以所有自己需要的文件都要从本地上传过去。

解决:这里推荐使用 WinSCP3这个上传软件,其使用简单功能不俗里面自带了putty。登陆以后其界面有点像FLASHFTP这样的上传软件。按CTRL+S可以更改本地目录和上传的远程目录。很简单,不用多说了。

问题二:
首先我想在服务器上安装HTTPD这个包,因为其很简单不用特殊的配置,就可以开启WEB服务。但是当我用
rpm -ivh httpd-devel-2.0.40-21.i386.rpm 
的时候出现下面的提示:
warning: httpd-devel-2.0.40-21.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e
error: Failed dependencies:
httpd = 2.0.40 is needed by httpd-devel-2.0.40-21
libtool is needed by httpd-devel-2.0.40-21

解决:这是警告我没有安装关联包,很多人都在这上面吃到过苦头。有的人甚至改用其它的LINUX版本。下面介绍一条比较实用的命令
rpm --aid -ivh httpd-devel-2.0.40-21.rpm

这条命令是安装
httpd-devel-2.0.40-21.rpm包,如果缺少哪些包就在这个目录里自动安装所缺的包。如果所需要的包不存在,它也会为你显示出来缺少的包名。根据提示把你缺少的包安装好就可以正常应用了。

问题三:
因为要做APACHE和TOMCAT结合,所以我决定手动安装APACHE包,在我解压这个包以后
tar -zxvf apache*
以后,随后我敲入下面的命令
/configure --prefix=/usr/local/apache --enable-module=so
linux提示我没有C编译器,或者是没有定义编译器的路径。我便决定安装GCC,在LINUX光盘里面就可以找到GCC这个包,我使用
rpm --aid -ivh gcc-*
的时候提示我需要安装其它的关联包。在安装关联包的时候提示我要安装一个叫kernel-headers的包,但是这个包在linux光盘里面是没有的。究竟在哪里呢。

解决:
其实这个包就在LINUX光盘中,但是不叫
kernel-headers 而叫glibc-kernheaders-2.4-8.10.i386.rpm
当安装好之后APACHE命令可以执行。

问题四:
在设置JAVA环境的时候,配置好一切的时候在SSH窗口输入echo $JAVA_HOME的时候没有反映。这个时候别以为是自己设置错了,其实是你缺少了一个步骤

解决:
在设置了JAVA环境之后,要输入另一条命令将设置生效
#source /etc/profile