CentOS7 中安装Apache HTTP Server

(一)了解www

WebWWWWorld Wide Web)的简称,全球信息广播的意思,又可以翻译为万维网、web网、或3W网。wwwInternet的多媒体信息查询工具,是Internet上飞快发展的服务,也是目前使用最广泛的服务。  

Web浏览器和服务器使用超文本传输协议(HTTP)来传输web文档,通过统一资源定位符(URL)标识文档在网络上服务器的位置以及服务器的路径,Web文档用HTML进行描述。

例如我们上baidu,在客户机的浏览器中的地址栏上输入http://www.baidu.comwww.baidu.com就是统一资源定位符url它可以通过网络找到百度的服务器,访问百度的后台的web服务器,百度的web服务器使用超文本传输协议HTTP,将你想要搜索的内容反馈到你的浏览器上。正是因为有www软件,才使得近年来Inernet迅速发展。

(二)Apache HTTP Server 介稍   

Apache Http Server Apache软件基金会的一个开源的网页服务器。Apache是世界使用排名第一的Web服务器软件Apache也叫万维网,www服务器, web服务器主要功能是提供网上信息浏览服务。

    目前主流的Web服务器软件包括:ApacheNginxLighttpd,IIS,Resin [ˈrezn],Tomcat, Weblogic,Jetty等,想要成为web服务器,必须要遵守HTTP协议,即超文本传输协议(HyperText Transfer Protocol)。它是互联网使用最广泛的网络协议,所有的web服务器都是基于该协议。简单说,HTTP协议就是提供一种发布web页面和接收web页面的方法。

Apache服务器的特点是使用简单,速度快,性能稳定,可以做负载均衡以及代理服务器来使用。

(三)部署Apache HTTP server

  这个Apache 它的名字叫apache web服务器,但是他软件的名称叫httpd。它最终实现的服务名叫httpd

(一) wget  --no-cookies --no-check-certificate http://mirrors.shu.edu.cn/apache//httpd/httpd-2.4.33.tar.gz

 wget为:下载方式

--no-check-certificate:用于禁止检查证书

--no-cookies:用于禁用Cookies

--header=header-line:用于定义请求头信息

我们可以用ls 看一下,现在

ll看一下这个下载包的详细信息。软件名字,大小,权限等等。

再安装之前httpd-2.4.33.我们需要安装:

yum install -y apr-devel

yum install -y apr-util-devel

yum install -y pcre-devel

现在我们将这个包进行解压:

tar zxvf httpd-2.4.33.tar.gz

各选项含义

x : tar 包中把文件提取出来,即解压

z : 表示解压的是gz这种格式的压缩包,gzip属性的

v : 显示详细信息

下面的参数-f是必须的

-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。

接着我们进入到该目录下:cd httpd-2.4.33,进行预编译。

  我们看到这里有个configure文件,这个就是我们预编译的shell脚本,可以进里面看一下,这里面有运行的环境,设置一些变量。输入

./configure prefix=/usr/local/apache2

将文件安装到指定的位置。

现在在检查linux系统的GCC编译器,GCCGNU编译器套件(GNU Compiler Collection,使用预编译可以知道系统里面是否有编译需要的环境。这里有found也有not found这些没关系,什么时候报error的时候,什么时候就说明有问题,没报error,说明没问题。

接下来是编译

make 

编译就是将这些代码进行一个整合,整合到咱这个系统里面去,基于咱系统的GCC,将这个apache进行编译,编译完这个代码也是放到当前这个目录去的。

大家可以看到这里有cc 就是编译

最后就是安装

make install

可以看到他会将安装的东西放到/usr/local/apache2目录下,进入之后,输入ls可以看到。

接下来进入/usr/local/apache目录下 ls一下,可以看到这里面有很多二进制文件,我们主要使用httpdhttpdapache的一个二进制运行文件,

ll httpd 可以看到它有可执行的权限。

我们要把这个服务起来之后,就要执行它,直接输入 ./httpd

这样这个apache服务就起来了。

ps ef | grep httpd      我们可以看到这个进程已经起来了。

PS:如果安装的过程中,出现问题,可以选择apache 2.2.2 的版本进行安装,在CentOS 7.3中成功安装。

官网中提供使用yum的安装方式:

在 Fedora/CentOS/Red Hat Enterprise Linux 等系统中使用如下方法:
sudo yum install httpd
sudo systemctl enable httpd
sudo systemctl start httpd
在 Ubuntu/Debian 中使用如下方法:
sudo apt install apache2
sudo service apache2 start

猜你喜欢

转载自blog.csdn.net/shuaigexiaobo/article/details/80461478