运用HTTPD构建基本的Web,需要解决3个问题;
第一个问题:什么是HTTPD,什么是Web?
什么是HTTPD?
HTTPD是HTTP超文本传输协议服务器的主程序,一个应用于服务器中的软件,主要用来搭建Web网页服务;
什么又是HTTP呢?
HTTP指的是Hyper Text Transfer Protocol,超文本传输协议,主要为网站服务器程序与浏览器之间传输网页定义相关的标准;
超文本传输协议是互联网上应用最为广泛的一种网络协议,所有的WWW文件都必须遵守这个标准;
什么是Web?
web(World Wide Web)即全球广域网,也称为万维网,它是一种基于超文本和HTTP的、全球性的、动态交互的、跨平台的分布式图形信息系统。
是建立在Internet上的一种网络服务,为浏览者在Internet上查找和浏览信息提供了图形化的、易于访问的直观界面,其中的文档及超级链接将Internet上的信息节点组织成一个互为关联的网状结构。
翻译成人话就是:百度页面、爱奇艺页面、腾讯页面等都是属于Web服务;所有人只要在浏览器中输入www.baidu.com就能看到百度的官网。
第二个问题:Web通信的基本概念是什么?
Web通信是基于B/S(Browser/Server)浏览器/服务器,架构的网页服务;
服务端提供网页、信息等各种数据;
客户端通过浏览器可以下载、显示、浏览服务器上提供的信息;
知识拓展:HTML超文本标记语言,主要用于编写网站的一种语言;
HTTP超文本传输协议,默认端口为80,主要制定浏览器与服务器之间传输信息的标准规范;
第三个问题:搭建Web的操作流程是什么?
搭建基础Web服务流程:
1、运用yum安装httpd这个软件;
命令格式:yum -y install httpd
2、启动httpd这个软件的服务,并设置开机自动启动;
命令格式:systemctl restart httpd ##开启httpd这个服务;
systemctl enable httpd ##把httpd设置为开机自动启动;
3、书写一个你想要的网页文件;
命令格式:(可以运用 vim , 也可以运用 echo )
如:echo '
hello world' > /var/www/html/index.html
cat /var/www/html/index.html
验证:firefox 172.25.0.11 译为:用火狐浏览器访问IP地址为172.25.0.11这台服务器的网页
知识点拓展:
DoucmentRoot :网页文件的根目录是 /var/www/html (这个根目录可以修改)
修改HTTPD这个软件的网页配置文件的根目录的命令是:
vim /etc/httpd/conf/httpd.conf
译为:运用vim文本编辑器进入 /etc/httpd/conf/httpd.conf 这个配置文件;
这个配置文件有350行左右,进入可以直接敲 / 号查找DocumentRoot
找到 DocumentRoot "/var/www/html" , 把这个网页文件默认的根目录改为你想要的目录;
如:DocumentRoot "/var/www/luogui"
注意:修改完配置文件需要重启服务;systemctl restart httpd
今天就先到这,我们改天再见!
我是罗贵
祝顺利!
2019-02-18于深圳