Linux环境下使用Apache部署Web服务

本文详细介绍了在Linux环境下如何使用Apache部署Web服务,包括Apache、HTTP协议和Web的关系,Web服务器概述,安装Apache软件包,解析主配置文件,进行相关实验如配置虚拟主机,并提供了基于域名和端口的虚拟主机搭建步骤。文章最后提到HTTPS部分将在后续博文中更新。
摘要由CSDN通过智能技术生成

一. Apache,HTTP,Web的关系

Apache是一款软件:

Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的Web服务器端软件之一。

早期的Apache小组,现在已经成为一个拥有巨大力量的apache基金会。
他们把起家的Apache更名为httpd,也更符合其http server的特性。而Apache现在成为Apache基金会下几十种开源项目的标识。

HTTP是一种协议:

HTTP协议(HyperText Transfer Protocol,超文本传输协议)是用于从Web服务器传输超文本到本地浏览器的传输协议。它可以使浏览器更加高效,使网络传输减少。

Web我们称为网页或网站:

web的本意是蜘蛛网和网的意思,在网页设计中我们称为网页的意思。现广泛译作网络、互联网等技术领域。表现为三种形式,即超文本(hypertext)、超媒体(hypermedia)、超文本传输协议(HTTP)等。

简单来说:在Web Server上安装Apache(httpd)软件,Apache(httpd)使用HTTP协议,来传输网页。

二. Web Server概述

概念:

基于B/S(Browser/Server)架构的Web通信。
服务端:支持HTTP协议的网页提供程序
客户端:按标记规范显示网页的浏览器程序
HTML:超文本标记语言
HTTP:超文本传输协议
WWW:万维网
URL:统一资源定位器

三 .安装软件包

[root@server ~] # yum -y install httpd httpd-manual(说明手册,可以不安装)
默认网页的存储路径为/var/www/html

主要目录文件和主配置文件:

主配置文件:/etc/httpd/conf/httpd.conf
配置目录:/etc/httpd/conf.d/ (有一些参数不想写在主配置文件内,可以写在这个目录下,以.conf结尾)
网站根目录:/var/www/html
访问日志:/var/log/httpd/access_log
错误日志:/var/log/httpd/error_log

httpd服务的信息:

系统服务脚本:/etc/init.d/httpd
默认端口:TCP 80
进程名:httpd
进程所有者:apache

四. 浅析主配置文件

[root@server ~] # vim /etc/httpd/conf/httpd.conf

ServerName www.beginner.net.cn:80
本站点的域名,默认可以不写
DocumentRoot “/var/www/html”
网站的根目录
DirectoryIndex index.html index.html.var
定义网站根目录里的首页文件
Include conf.d/*.conf
可包含其他子配置文件,可以更改
Listen 80
后面可以写端口号,也可以写IP地址。如果做基于端口的虚拟主机,要多监听端口。
User apache
指定进程的属主,默认为apache
Group apache
指定的进程属组,默认为apache
ErrorLog logs/error_log
错误日志文件的路径,在/etc/httpd目录下
CustomLog logs/access_log common
访问日志的路径,在/etc/httpd目录下

五. 实验

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值