Linux · 2011-02-23

Centos5 yum安装apache mysql php 开设虚拟主机等配置

yum安装apache+mysql+php,需要修改一些配置文件
由于长期使用webmin、Directadmin、Cpanel等linux下的控制面板,安装配置等都是一条龙服务
在小型vps上性能是关键,不额外安装其他没用的组件模块等等,手工搭建LAMP的时候却发现曾经熟悉的东西又都忘光了。
博客记录一下,方便以后的使用。

主要在于小细节备忘,例如:
apache虚拟主机的配置
禁止apache目录列表形式
开启htaccess的rewrite功能
/etc/hosts 的修改
apache防止域名恶意解析

yum install -y httpd.i386 mysql-server php.i386 php-mysql.i386
# 1. apache的配置文件,yum安装后默认路径为/etc/httpd/conf/httpd.conf
# 2. 以下配置为虚拟主机模式:
NameVirtualHost * #这行不能少,否则ServerName无法正确识别

# 3. 把未绑定的域名指向下面的目录(防止恶意指向)

DocumentRoot /var/www/html/404/
ServerName *



DocumentRoot /var/www/html/baiqiuyi.com/ #主路径
ServerName baiqiuyi.com #主域名
ServerAlias     www.baiqiuyi.com #需绑定的域名


Options FollowSymLinks #禁止以列表形式展开目录 (去掉Indexes)
AllowOverride all #除了正确的加载rewrite的模块以外,AllowOverride的值不能为None,否则htaccess的规则将无法生效
    Order allow,deny
    Allow from all



# 最后, /etc/hosts 文件里加上域名