WEB是基于B/S架构的WEB通信,是服务器与客户端的其中模式,服务端支持HTTP协议的网页提供程序,客户端按标记规范显示网页的浏览器程序。
工作模式:
客户端通过HTTP协议对服务端进行请求,服务端通过HTTP应答给客户端,监听的端口为80端口 。
Apache的主目录和文件有哪些?
主配置文件:/etc/httpd/conf/httpd.conf
配置目录:/etc/httpd/conf.d/
网站根目录:/var/www/html/
访问日志:/var/log/httpd/access_log
错误日志:/var/log/httpd/error_log
公司规划信息:
服务器IP:192.168.1.20(服务端)
浏览网页:test.html(自己HTML创建一个简单的网页)
客户端IP:192.168.1.10(测试端)
公司要求说明:
web服务器域名:www.tarena.com
迁移默认根目录到/var/ftp
3.公司有两个站点:把两个站点放在一个服务器上,访问google的时候访问的是google的网站,访问百度的时候显示的是百度的网站。
站点1:www.google.com IP:192.168.1.20 /var/ftp/baidu/index.html
站点2:www.baidu.com IP:192.168.1.20 /var/ftp/google/index.html
安装软件包
查看软件包是否已安装
2.用YUM对其软件包进行安装
3.启动服务,并且服务随开机自动启动,查看其端口
把创建的 网页复制test.html 到/var/www/html(192.168.1.20)
5.修改主配置文件,web服务器的域名:www.tarena.com并且把默认的网站根目录迁移到/var/ftp
DocumentRoot 为更改网站 的目录
6.说明:默认的网页名 为index.html
修改var/www/test.html为/var/www/index.html,把index.html网页放到/var/ftp
7.在/var/ftp下创建两个目录放百度和谷歌的默认网页,并且 创建各自的网页以.html结尾的网页。
8.修改主配置文件(NameVirtualHost虚拟主机服务器监听的IP),两个虚拟主机的配置。
9.重新启动服务
测试服务(192.168.1.10)
1.直接在浏览器上输入http://192.168.1.20(默认为红帽的欢迎页面)
用命令行进行测试
安装elinks命令来测试,首先看用没有安装elinks软件包,没有安装的就安装。
用elinks --dump来测试
2.测试迁移目录后是否可以正常访问
3.测试在服务器上访问 www.baidu.com 和www.google.com 显示不同的页面。
首先在客户机(192.168.1.10)上,更改/etc/hosts文件进行域名解析。
在客户机(192.168.1.10)访问www.baidu.com和www.google.com,出现的页面如下:
常见的全局配置如下:
-ServerName:本站点的完整主机名
-DocumentRoot:网 页文档的根目录
-DirectoryIndex:默认索引页/首页文件
-Include:可包含其他子配置 文件
-Listen听服务的IP地址和端口号
-User:服务进程的属主,默认为apache
-Group:服务进程的属组,默认为apache
-Errorlog:错误日志文件的位置
-Customlog:访问日志文件的位置