Linux服务器搭建----Web服务器(apache)

WWW的介绍

     万维网(亦作“Web”、“WWW”、“'W3'”,英文全称为“World Wide Web”),是一个由许多互相链接的超文本组成的系统,通过互联网访问。在这个系统中,每个有用的事物,称为一样“资源”;并且由一个全局“统一资源标识符”(URI)标识;这些资源通过超文本传输协议(Hypertext Transfer Protocol)传送给用户,而后者通过点击链接来获得资源。www可以结合文字,图像,影响以及声音等多媒体。

常见的WEB服务器

tomacat  nginx  IIS  apache  http   web   www

1、IIS服务器全称为:Internet Information Services。是微软旗下的web服务器,也是目前最流行的Web服务器产品之一。

2、Kanglekangle web服务器(简称:kangle)是一款跨平台、功能强大、安全稳定、易操作的高性能web服务器和反向代理服务器软件。

3,nginx是最近比较热门的服务器。

4, apache 有较强的兼容性。

网址及HTTP的简介

        web服务器提供的这些数据大部分都是文件,那么我们需要在服务器端先将数据文件写好,并且放
        置在某个特殊的目录下面,这个目录就是我们整个网站的首页,在redhat中,这个目录默认
在 /var/www/html 。浏览器是通过你在地址栏中输入你所需要的网址来取得这个目录的数据的
URL:Uniform Resource Locator,统一资源定位符,对可以从互联网上得到的资源的位置和访问
方法的一种简洁的表示,是互联网上标准资源的地址。
网址格式:<协议>://<主机或主机名>[:port]/<目录资源,路径>
浏览器常支持的协议有:http、https、ftp等
主机地址或者主机名:主机地址就是服务器在因特网所在的IP地址。如果是主机名的话,那么
就需要域名解析了
端口号(port):http为80/8080,https为443 (IANA:互联网数字分配机构)
0-1023:永久地分配给固定的应用程序使用,特权端口(只有管理员有权限启用并让进程监听)
1024-41951:亦为注册端口,但要求不是特别严格,分配给程序注册为某应用使用:
3306/TCP
41952-60000:客户端程序随机使用的端口,动态端口,或私有端口
http请求方法:在http通信中,每个http请求报文都包含一个方法,用以告诉web服务器端需要执
行哪些具体的动作,这些动作包括:获取指定web页面、提交内容到服务器、删除服务器上资源文
件等。
img
状态代码:由三位数字组成,第一个数字定义了响应的类别,且有五种可能取值。
1xx:指示信息 —— 表示请求已接收,继续处理
2xx:成功 —— 表示请求已被成功接收、理解、接受
3xx:重定向 —— 要完成请求必须进行更进一步的操作
4xx:客户端错误 —— 请求有语法错误或请求无法实现
5xx:服务器端错误 —— 服务器未能实现合法的请求
常见状态代码、状态描述的说明如下:
200 OK:客户端请求成功
400 Bad Request:客户端请求有语法错误,不能被服务器所理解
401 Unauthorized:请求未经授权,这个状态代码必须和 WWW-Authenticate 报头域
一起使用
403 Forbidden:服务器收到请求,但是拒绝提供服务
404 Not Found:请求资源不存在,举个例子:输入了错误的URL
500 Internal Server Error:服务器发生不可预期的错误
503 Server Unavailable:服务器当前不能处理客户端的请求,一段时间后可能恢复正常
505
HTTP报文:http报文中有很多行内容,这些行的字段内容都是由一些ASCII码串组成,但各个字段
的长度是不同的。http报文可分为两种,一种是从web客户端发往web服务器的http报文,称为请
求报文。另外一种是从web服务器发往web客户端的报文,称为响应报文

访问web给方法:

        需要使用浏览器,通过url---统一资源定位符,通过输入域名或IP地址进行访问,比如访问百度就是www.baidu.com或220.181.38.149,它默认访问的是百度服务器里的/var/www/html/index.html文件,可以尝试访问www.baidu.com/index.html

Linux服务器搭建----Web服务器(apache)_第1张图片

url格式:<协议>://<主机或主机名>[:port]/<文件/资源路径>

协议一般用http或https

www服务器类型

 静态网站和动态网站

静态网站仅提供用户浏览的单向静态网页,单纯是由服务器单向提供数据给客户端

动态网站向用户提供了可以互动的接口,需要H5和CSS网页程序语言

WWW服务器的搭建

1、安装软件包 -- yum/dnf install httpd -y

2、修改默认配置,http的主配置文件在/etc/httpd/conf/httpf.conf

3、找到ServerName,添加一条ServerName 0.0.0.0:80,意为监听所有端口

4、启动服务

        systemctl start httpd/firewalld

5、放行防火墙规则或者关闭防火墙

        firewall-cmd --permanent --add-service=http

6、刷新防火墙

        firewall-cmd --reload

7,关闭防火墙

        systemctl stop firewall.service

        setenforce 0

安装Apache软件包
准备工作:配置IP地址、配置本地yum源

yum -y install httpd
rpm -qa | grep httpd   #查看Apache版本

启动服务并设置开机自启

systemctl enable --now httpd

 

Linux服务器搭建----Web服务器(apache)_第2张图片
在web浏览器中输入http://ip地址,出现测试网页

利用HTML语言编写网页index.html,并存放在路径/var/www/html下



homepage

    

This is my firse homepage



建立虚拟目录
       

         虚拟目录是一个位于Apache服务器主目录之外的目录,它不包含在Apache服务器的主目录中,但从客户机看来,它与位于主目录的子目录是一样的。每个虚拟目录都有一个别名,客户端通过这个别名来访问虚拟目录

        在Apache服务器的主配置文件httpd.conf中,通过Alias指令设置虚拟目录。默认情况下,该文件已经建立了/icons和/manual两个虚拟目录,它们对应的物理路径是/var/www/icons和/var/www/manual

创建物理目录和网页内容

mkdir -p /xuni
echo This is news site > /xuni/index.html
chmod 705 /xuni/index.html   # 使其它用户具有读和执行权限

配置主配置文件httpd.conf

# 添加语句 -- 在标签中添加,在任意位置添加也可以成功
# apache配置
Alias /news "/xuni"

     Options All
     AllowOverride None
     Require all granted

重启httpd服务


systemctl restart httpd

在浏览器中输入http://www.hz.com/news访问虚拟目录

 

你可能感兴趣的:(服务器,linux,前端)