阿里云网站怎么建设,建设工程施工合同组成,网站建设行业产业链分析,工作服定制Web服务概述
Web服务简介
当今人们获取和传播信息的主要方式之一。
Web服务提供的资源多种多样#xff0c;可能是简单的文本#xff0c;也可能是图片、音频和视频等多媒体数据。
常用的浏览器有Chrome、Internet Explorer#xff0c;以及Firefox等。
手机等移动设备成为…Web服务概述
Web服务简介
当今人们获取和传播信息的主要方式之一。
Web服务提供的资源多种多样可能是简单的文本也可能是图片、音频和视频等多媒体数据。
常用的浏览器有Chrome、Internet Explorer以及Firefox等。
手机等移动设备成为Web服务的主要入口。 Web服务工作过程 客户机/服务器模式运行于 TCP 协议之上。
工作过程 连接过程浏览器和Web服务器之间建立TCP连接。 请求过程浏览器向Web服务器发出资源查询请求。 应答过程Web服务器根据URL把相应的资源返回给浏览器浏览器则以网页的形式 把资源展示给用户。 关闭连接应答过程完成以后浏览器和Web服务器之间断开连接。 Web相关技术
HTTP
超文本传输协议HyperText Transfer ProtocolHTTP浏览器和Web服务器通信时所使用的应用层协议。
规定浏览器和Web服务器之间可以发送什么类型的消息、每种消息的语法和语义、收发消息的顺序等内容。
HTTP是一种无状态协议即Web服务器不会保留与浏览器之间的会话状态。这种设计可以减轻Web服务器的处理负担加快响应速度。
HTTP规范定义了9种请求方法每种请求方法规定了浏览器和服务器之间不同的信息交换方式最常用的请求方法是GET和POST。
HTML
超文本标记语言(Hypertext Markup LanguageHTML)由一系列标签组成的一种描述性语言。
主要用来描述网页的内容和格式。网页上的不同内容如文字图形、动画、声音、表格、超链接等都可以用HTML标签来表示。
“超文本”是一种组织和管理信息的方式通过超链接将文本中的文字、图表与其他信息关联。
通过超文本这种方式可以将分散的资源整合在一起方便用户浏览、检索信息。
Web服务端配置
Web安装与启停
软件名称httpd
后台守护进程httpd
rpm -qa | grep httpd //先检查是否安装了Apache软件
httpd-2.4.6-88.el7.centos.x86_64
httpd-tools-2.4.6-88.el7.centos.x86_64
yum install httpd -y // 安装Apache软件
yum install firefox -y // 安装Firefox浏览器
systemctl start | stop | restart | status | enable httpd
Web安装后验证 在Firefox浏览器中输入如下地址
http://127.0.0.1 Web服务主配置文件
/etc/httpd/conf/httpd.conf
ServerRoot /etc/httpd 单行指令
Listen 80
……
Directory / 配置段AllowOverride noneRequire all denied
/Directory
……
DocumentRoot /var/www/html
……
安装后大部分说明行或空行
注释以“#”开头
配置前先对文件进行备份过滤掉所有的说明行只保留有效配置
包含一些单行的指令和配置段
指令的语法是“参数名 参数值”
配置段是用一对标签表示的选项 cd /etc/httpd/conf
mv httpd.conf httpd.conf.bak 对httpd.conf.bak文件进行操作将不以#开头的行输出到httpd.conf文件中。
grep -v ^# httpd.conf.bak httpd.conf
cat httpd.conf 主配置文件参数
ServerRoot设置Apache的服务目录默认是/etc/httpd。
DocumentRoot网站数据的根目录一般来说除了虚拟目录Web服务器上存储的网站资源都 在这个目录下默认值是/var/www/html。
Listen指定Apache的监听IP地址和端口默认工作端口是80。
User和Group指定运行Apache服务的用户和组默认都是apache。
ServerAdmin指定网站管理员的邮箱。
ServerName指定Apache服务器的主机名。
Error Log指定Apache的错误日志文件默认是logs/error_log。
CustomLog指定Apache的访问日志文件默认是logs/access_log。
LogLevel指定日志信息级别也就是在日志文件中写入哪些日志信息。
TimeOut网页超时时间Web客户端在发送和接受数据时如果连线时间超过这个时间就自动 断开连接默认是300秒。
Directory 设置服务器上资源目录的路径、权限及其他相关属性。
DirectoryIndex指定网站的首页默认的首页文件是index.html。
MaxClients指定网站的最大连接数即Web服务器可以允许多少客户端同时连接。
配置虚拟主机
虚拟主机概述
主要功能在一台物理主机上搭建多个网站
减少搭建Web服务器的硬件投入降低网站维护成本
基于IP地址的虚拟主机为Web服务器设置多个IP地址通过IP地址访问网站
基于域名的虚拟主机为Web服务器设置多个域名通过域名区分
基于端口号的虚拟主机虚拟主机之间通过不同的端口号区分
基于IP地址的虚拟主机
例为Web服务器分配两个IP地址分别为 192.168.100.100 和 192.168.100.101
第1步为服务器分配两个IP地址
vim /etc/sysconfig/network-scripts/ifcfg-ens33
IPADDR0192.168.100.100
PREFIX024
GATEWAY0192.168.100.2
IPADDR1192.168.100.101
PREFIX124
GATEWAY1192.168.100.2
DNS1192.168.100.100
systemctl restart network
第2步为两台虚拟主机分别创建文档根目录和首页文件并修改权限
mkdir -p /siso/www1
mkdir -p /siso/www2
chmod orx /siso/www1
chmod orx /siso/www2
echo were now in www1s homepage... /siso/www1/index.html
echo were now in www2s homepage... /siso/www2/index.html第3步新建虚拟机配置文件指定虚拟机文档根目录
vim /etc/httpd/conf.d/vhost.conf
Virtualhost 192.168.100.100DocumentRoot /siso/www1Directory /AllowOverride noneRequire all granted/Directory
/Virtualhost
# 第2台虚拟机类似 第4步重启Web服务在浏览器中验证 基于域名的虚拟主机 例虚拟机IP地址为 192.168.100.100配置基于域名的虚拟主机两个域名分别是 www1.siso.edu.cn 和 www2.siso.edu.cn
第1步配置DNS服务添加两个域名重启DNS服务
vim /var/named/zone.siso.edu.cn
www1 IN A 192.168.100.100
www2 IN A 192.168.100.100
第2步为两台虚拟主机分别创建文档根目录和首页文件并修改权限。与上例完全相同
第3步修改虚拟机配置文件相关内容
vim /etc/httpd/conf.d/vhost.conf
Virtualhost 192.168.100.100DocumentRoot /siso/www1ServerName www1.siso.edu.cn
/VirtualhostVirtualhost 192.168.100.100DocumentRoot /siso/www2ServerName www2.siso.edu.cn
/Virtualhost 第4步重启Apache服务检查防火墙和SELinux的设置在浏览器中验证 基于端口的虚拟主机 例虚拟机IP地址为 192.168.100.100配置基于端口的虚拟主机端口分别是8080 和 8090文档根目录分别是 /siso/www8080 和 /siso/www8090
第1步为两台虚拟主机分别创建文档根目录和首页文件、修改权限
mkdir -p /siso/www8080
mkdir -p /siso/www8090
chmod orx /siso/www8080
chmod orx /siso/www8090
echo www8080s homepage... /siso/www8080/index.html
echo www8090s homepage... /siso/www8090/index.html第2步在Apache主配置文件中启用8080和8090两个监听端口
vim /etc/httpd/conf/httpd.conf
Listen 8080
Listen 8090
第3步修改虚拟机配置文件相关内容
vim /etc/httpd/conf.d/vhost.conf
Virtualhost 192.168.100.100:8080DocumentRoot /siso/www8080
/VirtualhostVirtualhost 192.168.100.100:8090DocumentRoot /siso/www8090
/Virtualhost
第4步重启Apache服务检查防火墙和SELinux的设置在浏览器中验证 案例:搭建 Web 服务器 本任务案例选自 2022 年全国职业院校技能大赛网络系统管理赛项试题库稍做了修改。 某集团总部为了促进总部和各分部间的信息共享需要在总部应用服务器安装 Apache 软件向总部和各分部提供 Web 服务。Apache 服务器安装了 CentOs 7.6 操作系统具体要求如下。
(1)使用本地 YUM 源安装 Apache 软件。 (2)Apache 服务器IP 地址为 192.168.100.100使用域名 www.chinaskills.cn 进行访问。 (3)网站根目录为/data/webdata。
(4)网站首页为index.html内容是“Welcome to 2022 Computer Network Application Contest!”
以下是完成本任务的操作步骤。 第1步设置虚拟机 IP 地址为 192.168.100.100安装 Apache 软件。
第2步参照任务 7.4 配置 DNS 服务建立 192.168.100.100和 www.chinaskills.cn 的对应关系 确保域名解析正确如例 7-35.1所示。 例 7-35.1:搭建 Apache 服务器--配置 DNS 服务
vim /var/named/zone.chinaskills.cn www IN A 192.168.100.100
systemctl restart named
nslookup www.chinaskills.cn
结果如下
Server: 192.168.100.100
Address: 192.168.100.100#53Name: www.chinaskills.cn
Address: 192.168.100.100
第3步创建网站根目录和首页文件并修改权限如例 7-35.2所示。
例 7-35.2:搭建 Apache 服务器--创建网站根目录和首页文件并修改权限
mkdir -p /data/webdata
chmod orx /data/webdata
vim /data/webdata/index.html
Welcome to 2019 Computer Network Application Contest! 添加这一行内容 第4步修改 Apache 服务的主配置文件添加或修改以下内容如例 7-35.3 所示。
例 7-35.3:搭建 Apache 服务器--修改 Apache 服务的主配置文件
vim /etc/httpd/conf/httpd.conf
Listen 80
ServerName www.chinaskills.cn
DocumentRoot /data/webdata
Directory /data/webdataAllowOverride NoneRequire all grantedDirectoryIndex index.html
/Directory
第5步重启 Apache 服务检查防火墙和 SELinux 的设置。 第6步在浏览器的地址栏中输入“http://www.chinaskills.cn验证页面如下图所示。