原创作品,允许转载,转载时请务必以超链接形式标明文章
原始出处 、作者信息和本声明。否则将追究法律责任。
http://tonyguo.blog.51cto.com/379574/168534
Linux
知识整理一下。最近,终于下定决心,挤出时间开始动手写些东西了。虽然不一定好,不过,留些笔记至少可以方便记忆。
Apache
服务部署之旅。
2. 配置Apache
5. 配置PHP运行环境
安装Apache
# tar zxvf httpd-2.2.11.tar.gz
# cd httpd-2.2.11
# ./configure --prefix=/usr/local/apache --enable-so
//
服务。
# vi /etc/rc.d/rc.local
//
–k start
修改httpd.conf
设置根目录的路径
,默认位于“/usr/local/apache
设置监听IP
地址的TCP80
语句在多个地址和端口上侦听客户端请求。比如:
Listen 192.168.99.9:80
Linsten 172.16.0.20:8080
3
使用ServerAdmin
地址为root@guoxuemin.cn
设置服务器主机的名称
地址,比如服务器的IP
)
配置服务器主目录默认路径,比如,主目录路径为:

6
的默认文件名为index.html
设置为默认文件名:

7
,可以打开站点了:

2. 目录路径>“/var/www/icons)定义目录特性选项Options
:该特性表明目录允许内容协商的多重试图;
All
:该特性表明允许在该目录下执行CGI
).htaccess
文件(访问控制文件)设置目录的权限。
AccessFileName .htaccess
文件中指令的类型,包括All
、FileInfo
的任意组合。一般将AllowOverride
文件,当AllowOverride
文件可以覆盖任何以前的配置。
3
选项来定义访问权限。
的客户机访问,但IP
用户可以根据需要,按上述方法配置自己的目录权限。
3. 选项创建虚拟目录,比如,建立“/icons/用户认证
”,现对其启用用户认证功能,只允许用户Tonyguo
)建立虚拟目录并设置用户认证:

1. )IP的两个不同端口80虚拟主机分别对应的目录为/usr/local/apache/htdocs/web1)配置基于域名的虚拟主机
和192.168.99.10
和/usr/local/apache/htdocs/web2
比如有两个域名guoxuemin.cn
,那么可以这样配置:
NameVirtualHost 192.168.99.9
<VirtualHost www.guoxuemin.cn>
ServerName
www.guoxuemin.cn:80
ServerAdmin admin@guoxuemin.cn
DocumentRoot /usr/local/apache/htdocs/web1
DirectoryIndex index.html index.htm
ErrorLog logs/web1/error_log
Customlog logs/web1/access_log combined
</VirtualHost>
<VirtualHost www.tonyguo.com>
ServerName
www.tonyguo.com:80
ServerAdmin admin@tonyguo.com
DocumentRoot /usr/local/apache/htdocs/web2
DirectoryIndex index.html index.htm
ErrorLog logs/web1/error_log
Customlog logs/web1/access_log combined
</VirtualHost>