阿里云:云上快速搭建WordPress网站 LAMP (1) 安装Apache HTTP服务

1.背景知识

1.1.0实验背景

1.1.1关于LAMP

  • LAMP是指 Linux(操作系统),Apache HTTP 服务器,MySQL(有时也指MariaDB)数据库软件和 PHP(有时也指Perl或Python)的首字母,一般用来建立web应用平台。和Java/J2EE架构相比,LAMP具有Web资源丰富、轻量、快速开发等特点;与微软的 .NET 架构相比,LAMP具有通用、跨平台、高性能、低价格的优势。因此LAMP无论是性能、质量还是价格都是企业搭建网站的首选平台。

  • Linux 是一种*和开发源代码的类UNIX操作系统,目前运用最广泛使用人数最多的操作系统。本实验为大家提供的就是 Linux 操作系统。

  • Apache 是LAMP架构最核心的Web Server,开源、稳定、模块丰富是Apache的优势。但Apache的缺点是有些臃肿,内存和CPU开销大,性能上有损耗,不如一些轻量级的Web服务器(例如nginx)高效,轻量级的Web服务器对于静态文件的响应能力来说远高于Apache服务器。Apache做为Web Server是负载PHP的最佳选择,如果流量很大的话,可以采用nginx来负载非PHP的Web请求。

  • PHP 是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。

  • 开源的数据库中,MySQL 在性能、稳定性和功能上是首选,可以达到百万级别的数据存储,网站初期可以将MySQL和Web服务器放在一起,但是当访问量达到一定规模后,应该将MySQL数据库从Web Server上独立出来,在单独的服务器上运行,同时保持Web Server和MySQL服务器的稳定连接。

1.1.2 关于WordPress

  • WordPress 是一种使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设WordPress 。你可以使用WordPress搭建一个简单的独立博客,也可以把WordPress当作一个内容管理系统(CMS),用来搭建一个小门户网站,总之,现在的WordPress已经强大到几乎可以搭建目前所有常见类型的网站,比如门户、下载站、淘宝客、论坛、多博客等等。

1.1.3 关于CNZZ

  • CNZZ 是一个进行网页统计的平台,可以帮助站长收集网站上用户的浏览器分布、IP分布、流量等公开信息,方便网站管理。使得站长可以了解访问量变化、是不是被搜索引擎封杀等情况,即时作出应对。

2.实验详情

2.0.1 安装Apache HTTP服务

  • 首先,通过本地软件远程访问 Linux 系统,也就是登录到 LAMP基础环境 的 ECS 实例。点击左侧导航栏处的 实验资源 ,获取本实验ECS实例的 弹性IP , 用户 和 密码 等登录信息。

  • 说明:远程登录到 Linux 操作系统的具体操作步骤,请参考 帮助文档。

阿里云:云上快速搭建WordPress网站 LAMP (1) 安装Apache HTTP服务

  • 登录到 ECS 实例后,执行如下命令,下载并安装 Apache HTTP 服务。

  • 说明:本实验中所有运行命令,均可点击左侧导航栏处的 附件下载 ,下载附件 云上快速搭建WordPress网站.txt.zip 。

yum -y install httpd

  • 当页面显示 Complete! ,表示安装完成。
    阿里云:云上快速搭建WordPress网站 LAMP (1) 安装Apache HTTP服务
  • 执行如下命令,安装 apache 的扩展文件。

yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql

阿里云:云上快速搭建WordPress网站 LAMP (1) 安装Apache HTTP服务

  • 当页面显示 Complete! ,表示安装完成。
  • 执行如下命令,启动 apache http 服务。

service httpd start
阿里云:云上快速搭建WordPress网站 LAMP (1) 安装Apache HTTP服务

  • 执行如下命令,设置开机自动启动 apache http 服务。

chkconfig httpd on
阿里云:云上快速搭建WordPress网站 LAMP (1) 安装Apache HTTP服务

  • 打开本地浏览器,并访问 实验资源 提供的 ECS实例的 弹性IP ,可以查看到 Apache 的测试页面。证明 Apache HTTP 服务部署启动成功。

阿里云:云上快速搭建WordPress网站 LAMP (1) 安装Apache HTTP服务
下一小节,将介绍如何安装 MySQL 数据库 。