第3章
时间:2007-06-25 来源:dingboo888
第三章 apache服务
支持http协议 (超文本传输协议) .html或htm文件
C/S 架构 C =IE、firefox(安全) S=IIS、Apache
论坛、购物: 动态网站
Linux+Apache+MySQL+PHP=LAMP
免费 安全 速度 开发时间
ORACLE
Win+IIS+SQL+ASP
特定:模块化、HTTP1.0 1.1 2.0、SSL
服务名:httpd
配置文件:/etc/httpd/conf/httpd.conf
ServerRoot “/etc/httpd” 保存apache配置文件的根目录
Timeout 300 S与C端放弃连接的时间
MaxKeepAliveRequests 100 最大连接时间
Listen 0.0.0.0:80 监听IP范围,IP端口
LoadModule access_module modules/mod_access.so
模块名 模块文件
Include conf.d/*.conf 加载其它的配置文件
#ServerName new.host.name:80 告诉apache当前运行在哪台主机上
www IN A 192.168.1.100
ServerName www.benet.com
ServerName 192.168.1.100
DocumentRoot "/var/www/html" .html或.htm保存在哪个目录
cd /var/www/html
wget http://x.x.x.x/xxxx.zip
unzip xxxx.zip
mv xxx/* .
DirectoryIndex index.html index.html.var 默认要加载的主页文件名
DirectoryIndex index.php index.html (动态网站)
AddDefaultCharset UTF-8 默认字符集
中文 (大陆) zh_CN、gb2312
(台湾、香港) zh_TW、big5
日本 japxx
UTF-8 世界所字符
实验:把apache手册下载到linux服务上,然后开启apche服务,客户端可以通浏览器访问手册
www.benet.com /www
bbs.benet.com /bbs
mail.benet.com /mail
不同的域指向同一个IP(DNS),apache不同域指定不同的目录
基于域名的主页服务
NameVirtualHost 192.168.1.178
<VirtualHost 192.168.1.178>
DocumentRoot /www
ServerName www.benet.com
</VirtualHost>
<VirtualHost 192.168.1.178>
DocumentRoot /mail
ServerName mail.benet.com
</VirtualHost>
………
建立论坛:
1、安装mysql-server-x.x.x.x.rpm
/var/lib/mysql 数据文件保存的目录
2、vi /etc/httpd/conf/httpd.conf
DirectoryIndex index.php index.html
AddDefaultCharset UTF-8 根据情况来改
AddType application/x-httpd-php .php 会把.php文件给php程序来处理
3、phpBB最流行的BBS
mv php*.zip /bbs/
unzip phpxxxx.zip
chmod 777 * -R