名 "要映射的目录"
ScroptAlias (动态脚本目录的别名)
ScroptAlias 别名 "存放的目录"
AddDefaultCharset(默认字符集)
AddType(添加apache所支持的文件编码)
虚拟主机配置
将主配置文件中的DoucumentRoot 行注释掉,然后将 Include /etc/httpd/extra/httpd-vhosts.conf 这一行开启
在 /etc/httpd/extra/httpd-vhosts.conf 文件中配置 虚拟主机
虚拟主机分为基于IP的虚拟主机、基于端口的虚拟主机和基于主机头的虚拟主机
NameVirtualHost *:80 基于主机头的虚拟主机需要启动这个选项
<VirtualHost 套接字>
ServerName (主机的名称)
DoucumentRoot "目录" (网页文件存放路径)
ErrorLog 指定网站单独的错误日志
CustomLog 指定网站单独的访问日志
...单独为一个虚拟主机设置的其他选项
</VirtualHost>
使用IP访问基于端口或主机头的虚拟主机默认返回第一个虚拟主机
使用 /usr/local/apache2/bin/apachectl [start|restart|stop]开始|重启|停止apache服务
如果想使用service来控制服务的话可以自己写一个一个控制脚本放在 /etc/init.d目录下或者修改红帽rpm包安装是放在/etc/init.d 目录下的httpd脚本然后使用chkconfig –add 将脚本天骄到系统中
- 到此apache的编译安装基本完成,已经可以正常使用apache提供的服务了
mysql使用的是官方给的编译好的二进制包,不需要编制只要简单的配置下就可以使用了
是官方编译好的使用的时候会放在/usr/loca/mysql 目录下,我们可以将下载的压缩包解压出来,然后在/usr/local/下创建一个软连接文件mysql,将mysql指向解压出来的目录
然后就开始安装mysql
- #groupadd mysql
- #useradd -r -g mysql mysql
- #cd /usr/local/mysql
- #chown -R mysql:mysql .
- #scripts/mysql_install_db --user=mysql --datadir=path
- --datadir=path
- --user=mysql
- #chown -R root . /为了系统安全安装完成后将文件的属主改为root
- #chown -R mysql:mysql /path/data/file
安装完成后在 /usr/local/mysql/support-files 目录下复制合适的主配置文件到 /etc目录下重命名为 my.cnf (mysql的主配置文件以 .cnf 结尾)
在主配置文件的[mysqld] 下面 添加一行 datadir = /path/data/file 用来指定数据文件的存放位置
然后同样的方法让使bin,include,man,lib四个目录被系统识别
mysql还提供了一个可以让service 调用的脚本 /usr/local/mysql/support-files/mysql.server 只需要将这个脚本复制到 /etc/init.d 目录下重命名为mysqld
然后chkconfig –add mysqld 就可以使用service 和 chkconfig 启动停用mysql的服务端了
- MySQL的安装结束,可以正常的使用mysql服务了
从官方网站下载最新的PHP 解压缩,然后进入解压出来的目录 进行编译
- #./configure
- #./configure --help
- 常用的选项 --prefix=/PATH/TO/INSTALL
- --with-apxs2=
- --with-mysql=
- --with-mysqli=
- --with-libxml-dir
- --with-png-dir
- --with-jpeg-dir
- --with-zlib-dir
- --with-pear
- --with-gd
- --enable-mbstring
- #./configure --prefix=/usr/local/php5 --prefix=/usr/local/php5 --enable-mbstring --with-apxs2=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql --with-pear --with-pdo-mysql=/usr/local/mysql --with-png-dir --with-gd --with-zlib --with-png-dir
- #make
- #make install
- #cp php.ini-production /usr/local/php/lib/php.ini
|