WEB服务(一)

news/2025/1/13 2:38:53/

Apache服务

一, Apache网站服务基础

Apache HTTP Server 是广泛应用的Web应用系统之一,要运用好它,必须先了解它的特点及其编译安装过程。

1.Apache简介

​ Apache HTTP Server是开源软件项目的杰出代表,基于标准的HTTP网络协议提供网页浏览服务,在Web服务器领域中长期保持着超过半数的份额。Apache 服务器可以运行在Linux、UNIX、Windows等多种操作系统平台 中。

2.Apache的起源

​ Apache服务器是针对之前出现的若干个Web服务器程序进行整合、完善后形成的软件,其名称来源于‘APatchy Server”,意思是“基于原有Web服务程序的代码进行修改(补丁)后形成的服务器程序”。
1995年,Apache 服务程序的1.0版本发布,之后一直由“Apache Group”负责该项目的管理和维护:直到1999年,在"Apache Group”的基础上成立了Apache 软件基金会(Apache Software Foundation,ASF)。目前,Apache项目一直由ASF负责管理和维护。
ASF是非营利性质的组织,最初只负责“Apache Web”服务器项目的管理,随着Web应用需求的不断扩大,ASF逐渐增加了许多与Web技术相关的开源软件项目。因此,Apache现在不仅代表着Web服务器,而且更广泛地代表着ASF管理的众多开源软件项目。ASF的官方网站是http://www.apache.org/。
“Apache HTTP Server”是ASF旗下著名的软件项目之一,其正式名称是“httpd”,也就是历史上的Apache网站服务器。在本章后续内容中,若未做特殊说明,使用“Apache”或者“httpd”,均指的是"Apache HTTP Server"。

3.Apache的主要特点

​ Apache服务器在功能、性能和安全性等方面的表现都是比较突出的,可以较好地满足Web服务器用户的应用需求。其主要特点包括以下几个方面。

开放源代码:这是Apache服务器的重要特性之一,也是其他特性的基础。Apache 服务程序由全世界的众多开发者共同维护,并且任何人都可以自由使用,这充分体现了开源软件的精神。
跨平台应用:这个特性得益于Apache的源代码开放。Apache服务器可以运行在绝大多数软硬件平台上,所有UNIX操作系统都可以运行Apache服务器,Apache服务器甚至可以良好地运行在大多数Windows系统平台中.Apache服务器的跨平台特性使其具有被广泛应用的条件。
支持各种Web编程语言:Apache 服务器可支持的网页编程语言包括Perl、PHP.Python,Java.
等,甚至微软的ASP技术也可以在Apache服务器中使用。支持各种常用的Web编程语言使Apache具有更广泛的应用领域。
模块化设计:Apache并没有将所有的功能集中在单一的服务程序内部,而是尽可能地通过标准的模块实现专有的功能,这为Apache服务器带来了良好的扩展性。其他软件开发商可以编写标准的模块程序,从而添加Apache本身并不具有的其他功能。
运行非常稳定:Apache服务器可用于构建具有大负载访问量的Web站点,很多知名的企业网站都使用Apache作为Web服务软件。
良好的安全性:Apache服务器具有相对较好的安全性,这是开源软件共同具有的特性。并且,Apache的维护团队会及时对已发现的漏洞提供修补程序,为Apache的所有使用者提供尽可能安全的服务器程序。

4.Apache的主要版本

Apache 服务器目前包括1.X和2.X两个版本,并且对其分别进行维护。两个版本具有一定的差异,也具有各自的特性。

  • 1.X系列的最高版本是1.3,该版本继承了Apache服务器1.0版本以来的优秀特性和配置管理风格,具有非常好的兼容性、稳定性。
  • 从2.0版开始,Apache服务器加入了许多新的功能,使用的配置语法和管理风格也有所改变。对于新构建的网站服务器,使用2.X版本是一个不错的选择。

二、实验需求

编译安装httpd服务器,要求支持动态模块扩展.地址重写、多字符集。
编译安装httpd服务器,要求支持动态模块扩展.地址重写、多字符集.

网站名称设置为www .bdqn . com,默认首页设置为index.html和index.php。

将/usr/share/doc/HTML/zh-CN/目录下的index,html复制到网站根目录下并改名为redhat,

在浏览器中分别访问http://www ,bdqn .com/redhat与http ;/ / www , bdqn .com/,查看不同
的测试页面.

1、源代码安装httpd

1、将镜像改为Linux镜像

在这里插入图片描述

2、挂载光盘

在这里插入图片描述

3、解压源代码 解压至/usr/src

[root@centos02 ~]# tar zxf /mnt/httpd-2.2.17.tar.gz -C /usr/src/

在这里插入图片描述

4、配置源代码 需要支持动态模块扩展.地址重写、多字符集。

[root@centos02 httpd-2.2.17]# ./configure --prefix=/usr/local/httpd --enable-so --enable-rewrite --enable-charset-lite

  1. –prefix:将httpd安装到/usr/local/httpd中
  2. –enable-so:启用动态模块扩展
  3. –enable-rewrite:启用网页地址重写
  4. enable-charset-lite:启动字符集支持
5、编译源代码和安装源代码

[root@centos02 httpd-2.2.17]# make && make install

编译和安装时间稍长,等待即可

查看是否安装成功
在这里插入图片描述

2、优化apache命令

1、执行命令时将不会有冗长的路径

[root@centos02 ~]# ln -s /usr/local/httpd/bin/* /usr/local/bin

在这里插入图片描述

3、生成服务 并添加为系统服务,设置开机自启

1、希望将httpd 添加为系统服务,以便通过chkconfig进行管理,需要建立可控的服务脚本

[root@centos02 ~]# cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd

在文件开头添加chkconfig识别配置,然后将其添加为标准的Linux系统服务。

#!/bin/sh
#chkconfig:35 21 80 //服务识别参数,在级别3、5中启动;启动和关闭的顺序分别为85、21
#descriptioin:Apache Server //服务描述信息

2、将httpd加入系统服务,设置开机自启

​ [root@centos02 ~]# chkconfig --add httpd

​ [root@centos02 ~]# chkconfig --level 35 httpd on

在这里插入图片描述

3、进入配置文件完成实验需求

在这里插入图片描述

4、将/usr/share/doc/HTML/zh-CN/目录下的index.html复制到网站根目录下并改名为redhat,

[root@centos02 ~]# cp /usr/share/doc/HTML/ch-CN/index.html /usr/local/httpd/htdocs/redhat.html

在这里插入图片描述

测试

​ 测试:http://www.bdqn.com/

在这里插入图片描述

​ 测试:http://www.bdqn.com/redhat.html

在这里插入图片描述


http://www.ppmy.cn/news/819724.html

相关文章

十六、网站服务Linux + Apache + MySQL + PHP

一、概念 1.前言 UI的转变:B/S架构 2.名词 HTML HyperText Markup Language 超级文本标记语言 网页 使用HTML,PHP,JAVA语言格式书写的文件。 主页 网页中呈现用户的第一个页面。 网站 多个网页组合而成的一台网站服务器 URL http://www.baidu.com:80/1…

如何选择网站建设的服务商?

在互联网已经应用广泛的今天,一个设计得好的网站能带来很好的宣传效果和实际收益,而一个差的网站设计只会给企业带来负担,也在浪费公司的金钱。 那么,作为客户的您在咨询网站建设的时候,肯定会有很多问题,…

Nginx 网站服务

目录 引言 一、Nginx 概述 1.什么是 Nginx 2.Nginx 特点 3.Nginx 应用场景 二、Nginx 服务基础 1. 编译安装 Nginx 1.1 布置环境 1.2 安装依赖包 1.3 编译安装 2. Nginx 的运行控制 2.1 检查配置文件 2.2 启动、停止 Nginx 2.3 添加 Nginx 系统服务 3. 配置文件 …

网站服务器该怎么选择呢?

现在所有企业都有网站业务,服务器作为网站运营的根本,其影响力非常至关重要,因此在选择服务器时,也一定要考虑周全。要是服务器没选好,会让网站在运营中受到非常大的阻碍。那么,网站服务器该怎么选择呢&…

网站设计服务

PJS对网站开发科技进行广泛而深入的研发,并不断追求更优化的服务器运行环境和提升总体应用和服务的表现水平。 基于LAMP的运行环境,是高表现力的网站所必备的。(Linux Apache MySQL php)。 对于网站页面的表现力,我们…

免费的WebService的服务网站

中文<->英文双向翻译WEB服务获得标准数据 Endpoint: http://fy.webxml.com.cn/webservices/EnglishChinese.asmx Disco: http://fy.webxml.com.cn/webservices/EnglishChinese.asmx?disco WSDL: http://fy.webxml.com.cn/webservices/EnglishChinese.asmx?wsdl …

Kafka 基础概念学习

基础概念学习 一.基础概念二.结构图 一.基础概念 Kafka 基本概念&#xff1a;一种分布式的&#xff0c;基于发布/订阅的消息系统项目ValueBrokerKafka服务端(即部署了Kafka的机器)Producer生产者写数据到主副本Consumer消费者从主副本读数据Consumer Group消费者组&#xff0c…

网站服务管理

概念 名词 HTML&#xff1a;超级文本标记语言 网页&#xff1a;使用HTML,PHP,JAVA语言格式书写的文件 主页&#xff1a;网页中呈现用户的第一个界面 网站&#xff1a;多个网页组合而成的一台网站服务器 URL&#xff1a;统一资源定位符&#xff0c;访问网站的地址 网站架构 LAM…