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. 把未绑定的域名指向下面的目录(防止恶意指向)
- <VirtualHost *>
- DocumentRoot /var/www/html/404/
- ServerName *
- </VirtualHost>
- <VirtualHost *>
- DocumentRoot /var/www/html/baiqiuyi.com/ #主路径
- ServerName baiqiuyi.com #主域名
- ServerAlias www.baiqiuyi.com #需绑定的域名
- <Directory /var/www/html/baiqiuyi.com/>
- Options FollowSymLinks #禁止以列表形式展开目录 (去掉Indexes)
- AllowOverride all #除了正确的加载rewrite的模块以外,AllowOverride的值不能为None,否则htaccess的规则将无法生效
- Order allow,deny
- Allow from all
- </Directory>
- </VirtualHost>
- # 最后, /etc/hosts 文件里加上域名