Apache 是什么?

前提条件是为了开发一个能被人们使用的Web应用程序。需要有开发环境和Web结构(大致是三层结构,包括客户端、Web服务器、应用程序服务器和数据库服务器)。需要开发以便将其部署到服务器上,这是一个前提条件(即使不意识到这一点也没关系)。还需要了解关于服务器方面的知识。

→Apache是由Apache软件基金会开发的一种开源软件。它是一种网络服务器软件之一。

OSS是指开源软件的缩写,它是指源代码开放且可以免费使用的软件。

→Apache的职责
· 是一种Web服务器软件。

关于Web服务器软件…
– Web服务器是存储用于显示Web页面所需数据的位置,并且可以发送和接收该数据。
– 关于服务器类型
硬件和软件两种类型存在
-> 硬件存储软件和数据库。
所指的是”超高性能计算机”
-> 软件是指存储数据的位置,如Web服务器,数据库服务器,邮件服务器,文件服务器等,并指正确处理所需的程序。有时也称为”服务器操作系统”
指提供服务器功能的软件
– 关于服务器
实际上没有名为服务器的设备,
-> 关于计算机(硬件)的服务器称为”服务器计算机”或”服务器硬件”
-> 关于软件的服务器称为”服务器软件”或”服务器硬件”
来源:https://www.acrovision.jp/tech/?p=403

有使用模块进行功能扩展的选项。
→已发布了超过120种。
→模块名称采用“mod_功能扩展目标”这种格式进行记录。

・与PHP的兼容性
→PHP是一种用于开发网站后端的编程语言,与Apache的共同点是在服务器上运行。因此,在Apache上安装PHP是非常常见的。
PHP本身也使得在Apache上进行开发成为可能,因此存在Apache函数。

Apache的特点和优势是可以在任何操作系统上运行。
→→某些应用程序和系统可能会因为操作系统的类型而出现问题,但Apache可以在多个操作系统上运行,因此具有很高的通用性。

→因为它是开源的,所以可以免费使用*(想要深入了解)
→→虽然租用服务器和购买域名会产生费用,但在想要解释网站和博客的情况下,它是最理想的选择。

→→由于具有高速处理能力,可以流畅地处理HP的显示和动态内容,因此即使是规模较大的网站也可以轻松实现舒适的运行。同时,与PHP和数据库的协作也更加便利,容易驱动CMS。

CMS是一种工具,可以减少网站运营的成本和时间。
它的作用是,即使没有专业知识,也不需要编码,可以保存和管理网站的内容。

→功能非常丰富
→→不仅可以使用官方发布的功能,还有很多用户自己开发的功能
具有出色的自定义能力,可以自由添加所需功能
稳定性和安全性等操作优点也很高
因为有大量的技术信息,所以学习起来也很容易

・缺点
→执行多个数据处理时,操作往往变得缓慢。
→→“C10K问题”(一万个客户端问题)……连接客户端太多导致服务器崩溃的案例。
→→→在内存中,程序被赋予的“进程号”是一个带符号的16位整数。也就是说,分配的号码范围是1到32767,所以如果是一个能够生成一个进程的服务器,加上一个请求,最大同时连接量约为3个请求。
即使在硬件性能没有问题的情况下,根据架构(设计)的不同,软件的上限值可能会受限制。

→ 换句话说,如果预计会有大量同时连接,这样的情况可能不适合。
→ 没有支持或保证。
→→就技术问题而言,由于资源较多,应该比较容易处理。

在开发个人网站和企业博客等各种类型的网站时,它能够全面应对。

当面需要同时访问多个SNS等类似平台的情况下,不适用。

bannerAds