(一)了解www
Web是WWW(World Wide Web)的简称,全球信息广播的意思,又可以翻译为万维 、web 、或3W 。www是Internet的多媒体信息查询工具,是Internet上飞快发展的服务,也是目前使用最广泛的服务。
Web浏览器和服务器使用超文本传输协议(HTTP)来传输web文档,通过统一资源定位符(URL)标识文档在 络上服务器的位置以及服务器的路径,Web文档用HTML进行描述。
例如我们上baidu,在客户机的浏览器中的地址栏上输入http://www.baidu.com,www.baidu.com就是统一资源定位符url。它可以通过 络找到百度的服务器,访问百度的后台的web服务器,百度的web服务器使用超文本传输协议HTTP,将你想要搜索的内容反馈到你的浏览器上。正是因为有www软件,才使得近年来Inernet迅速发展。
(二)Apache HTTP Server 介稍
Apache Http Server 是Apache软件基金会的一个开源的 页服务器。Apache是世界使用排名第一的Web服务器软件。Apache也叫万维 ,www服务器, web服务器主要功能是提供 上信息浏览服务。
目前主流的Web服务器软件包括:Apache,Nginx,Lighttpd,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编译器,GCC是GNU编译器套件(GNU Compiler Collection),使用预编译可以知道系统里面是否有编译需要的环境。这里有found也有not found这些没关系,什么时候 error的时候,什么时候就说明有问题,没 error,说明没问题。
接下来是编译
make
编译就是将这些代码进行一个整合,整合到咱这个系统里面去,基于咱系统的GCC,将这个apache进行编译,编译完这个代码也是放到当前这个目录去的。
大家可以看到这里有cc 就是编译
最后就是安装
make install
可以看到他会将安装的东西放到/usr/local/apache2目录下,进入之后,输入ls可以看到。
接下来进入/usr/local/apache目录下 ls一下,可以看到这里面有很多二进制文件,我们主要使用httpd,httpd是apache的一个二进制运行文件,
ll httpd 可以看到它有可执行的权限。
我们要把这个服务起来之后,就要执行它,直接输入 ./httpd
这样这个apache服务就起来了。
ps –ef | grep httpd 我们可以看到这个进程已经起来了。
PS:如果安装的过程中,出现问题,可以选择apache 2.2.2 的版本进行安装,在CentOS 7.3中成功安装。
官 中提供使用yum的安装方式:
在 Fedora/CentOS/Red Hat Enterprise Linux 等系统中使用如下方法:在 Ubuntu/Debian 中使用如下方法:
文章知识点与官方知识档案匹配,可进一步学习相关知识 络技能树首页概览22641 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!