安装环境为:Centos6.2。
1.apache服务器的安装
默认情况下Centos已经安装了apache服务器,其访问目录为/var/www/html。但是由于初次在linux下配置apache,不了解情况。前后反反复复卸载/安装了好几次,所以也就出现了很多莫名其妙的问题。主要还是不了接apache的一些概念。apache的关键就是找到其默认的访问目录。
如果是系统安装的apache的话,需要安装apxs插件,通过yum install http-devel。
如果自己安装的话,可以在安装完成后的httpd.conf文件中,找到DocumentRoot,就是默认的访问目录了。但是,我修改其指向的目录后并不能访问修改后的目录位置,具体的原因也不清除了。可能是还有其他地方的配置需要改动吧,最省事的方式就是直接使用其默认的目录即可。其安装过程参考如下:
www.apache.org下载httpd-2.2.21.tar.gz
tar zxvf httpd-2.2.21.tar.gz
cd httpd-2.2.21
./configure --prefix=/usr/apache --sysconfdir=/etc/httpd --enable-so -enable-modules-shared=all --with-mpm=worker
make
make install
说明:--with-mpm=worker 指定apache的进程模型为worker,默认情况下,进程模型为prefork,改为worker后会改善apache的性能;安装目录可以自己指定;安装过程如果出错的话,自己解决吧 这是基本功
启动停止:
/usr/apache/bin/apachectl start
/usr/apache/bin/apachectl stop
检查配置错误:
/usr/apache/apachectl -t
/usr/apache/apachectl configtest
目录说明:
- bin目录是apache执行文件的目录
- cgi-bin是cgi网页程序存放的目录
- error默认错误应答文件目录
- httpdocs默认web文档根目录
- icons是提供apache预设给与的一些小图标
- logs是日志文件的存放目录,可以指定日志文件的大小
- modules是动态加载模块所在的目录
- /etc/httpd是配置文件的安装目录 httpd.conf
- /etc/httpd/extra目录 多个辅助配置文件
- man是帮助手册所在的目录
2. mod_perl安装:可以通过yum install mod_perl 进行。
3.其他需要的模块参考网页:http://lxr.sourceforge.net/en/0-11-InstallSteps/0-11-install1tools.shtml
4.LXR安装注意事项:
将lxr安装文件夹复制到apache访问目录下,改名为lxr文件夹;
手动创建lxrconf.d文件夹,用于存放lxr的一些配置文件。在执行./scripts/initial-config.sh,否则会有错误;
lxr.conf文件中主要修改内容有:
hostname选项,为本机可支持的域名;
重命名的lxr文件夹主要作用在于virtroot选项中默认的目录就是lxr,不需要改动;
sourceroot选项,为下载的源文件所在目录,可以在任何地方创建;
dbuser选项,dbpass选项,为之前创建的mysql用户的信息;
glimpsedir选项,存放一些私有信息,可以指定到任何地方;
配置文件复制到lxr根目录下:cp lxrconf.d/lxr.conf ./