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

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

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

  1. yum install -y httpd.i386 mysql-server php.i386 php-mysql.i386
  2. # 1. apache的配置文件,yum安装后默认路径为/etc/httpd/conf/httpd.conf
  3. # 2. 以下配置为虚拟主机模式:
  4. NameVirtualHost * #这行不能少,否则ServerName无法正确识别
  5.  
  6. # 3. 把未绑定的域名指向下面的目录(防止恶意指向)
  7. <VirtualHost *>
  8. DocumentRoot /var/www/html/404/
  9. ServerName *
  10. </VirtualHost>
  11.  
  12. <VirtualHost *>
  13. DocumentRoot /var/www/html/baiqiuyi.com/ #主路径
  14. ServerName baiqiuyi.com #主域名
  15. ServerAlias     www.baiqiuyi.com #需绑定的域名
  16.  
  17. <Directory /var/www/html/baiqiuyi.com/>
  18. Options FollowSymLinks #禁止以列表形式展开目录 (去掉Indexes)
  19. AllowOverride all #除了正确的加载rewrite的模块以外,AllowOverride的值不能为None,否则htaccess的规则将无法生效
  20.     Order allow,deny
  21.     Allow from all
  22. </Directory>
  23. </VirtualHost>
  24.  
  25. # 最后, /etc/hosts 文件里加上域名

windows2003命令行cmd添加IP与DNS

cmd命令行下添加IP与DNS,无需鼠标一个一个点
单独设置DNS为:

  1. set dns name="本地连接" source=static addr=8.8.8.8

设置IP为:

  1. set address name="本地连接" source=static IP地址 子网掩码 网关 1
  2. set address name="本地连接" source=dhcp

命令行设置IP帮助文档

  1. 用法: set address [name=]<string>
  2.        [[source=]dhcp |
  3.         [source=] static [addr=]IP address [mask=]IP subnet mask]
  4.        [[gateway=]<IP address>|none [gwmetric=]integer]
  5.  
  6. 参数:
  7.  
  8.       标记           值
  9.       name         - 接口名称。
  10.       source       - 下列值之一:
  11.                      dhcp: 对于指定接口,设置用 DHCP 配置 IP
  12.                            地址。
  13.                      static: 设置使用本地静态配置设置 IP
  14.                              地址。
  15.  
  16.       gateway      - 下列值之一:
  17.                      <IP address>: 您设置的 IP 地址的指定默认
  18.                                    网关。
  19.                      none: 不设置默认网关。
  20.       gwmetric     - 默认网关的跃点数。如果网关设置为 'none',则
  21.                      不应设置此字段。
  22.       只有在 'source''static' 时才设置下列选项:
  23.  
  24.       addr         - 指定接口的 IP 地址。
  25.       mask         - 指定 IP 地址的子网掩码。
  26.  
  27. 说明: 用来将 IP 地址配置模式从 DHCP 模式改为 static,或从 static
  28.       模式改为 DHCP。用静态 IP 地址在接口上添加 IP 地址,或添加
  29.       默认网关。
  30. 示例:
  31.  
  32.        set address name="本地连接" source=dhcp
  33.        set address local static 10.0.0.9 255.0.0.0 10.0.0.1 1

命令行设置DNS帮助文档

  1. 用法: set dns [name=]<string> [source=]dhcp|static [addr=]<IP address>|non
  2.              [[register=]none|primary|both]
  3.  
  4. 参数:
  5.  
  6.       标记           值
  7.       name         - 接口的名称。
  8.       source       - 下面的值之一:
  9.                      dhcp: 设置 DHCP 作为为某一个接口配置 DNS 服务器的源。
  10.  
  11.                      静态: 设置配置 DNS 服务器的源为本地静态配置。
  12.  
  13.       addr         - 下面的值之一:
  14.                      <IP address>: DNS 服务器的一个 IP
  15.                      none: 清除 DNS 服务器列表。
  16.       register     - 下面的值之一:
  17.                      none: 禁用动态 DNS 注册。
  18.                      primary: 只在主 DNS 后缀下注册。
  19.                      both: 在主 DNS 后缀下注册,也在特定连接后缀下注册。
  20.  
  21. 说明:    设置 DNS 服务器配置为 DHCP 或静态模式。只有在源是“static”,
  22.          并且“addr” 选项也可用以为此特定的接口配置 DNS 服务器的 IP
  23.          地址的一个静态列表的情况下。
  24.  
  25. 示例:
  26.  
  27.        set dns name="本地连接" source=dhcp
  28.        set dns "本地连接" static 10.0.0.1 primary
1 1