您的位置:首页 > 理论基础 > 计算机网络

Apache http 服务器的搭建

2016-05-19 17:31 330 查看
本次搭建过程是在centos上进行Apache http服务器的搭建

首先到网站https://httpd.apache.org/ 下载最新版本的Apache hettp server。如httpd-2.4.20.tar.gz

然后上传到linux系统上 

Apache htpp服务器是用C语言写成,适合静态网页服务器,这里需要对它进行编译。确保系统已经安装了gcc编译器 。

软件之间有相互的依赖关系,按照此顺序进行安装

(1)安装apr

下载  apr包:apr-1.5.2.tar.gz

解压apr包:tar zvxf apr-1.5.2.tar.gz

进入apr目录:cd apr-1.5.2

配置(./configure)、编译(make)、安装(make install)(默认安装到/usr/local)

(2)安装 apr-util

下载  apr-util包:apr-util-1.5.4.tar.gz

解压apr-util包:tar zvxf apr-util-1.5.4.tar

进入apr-util目录:cd apr-util-1.5.4

配置(./configure)、编译(make)、安装(make install)(默认安装到/usr/local)

(3)安装prce

下载  prce包:pcre-8.38.tar.gz

解压prce包:tar zvxf pcre-8.38.tar.gz

进入prce目录:cd pcre-8.38

配置(./configure)、编译(make)、安装(make install)(默认安装到/usr/local)

(4)安装httpd-2.4.20.tar.gz

下载  httpd包:httpd-2.4.20.tar.gz

解压httpd包:tar zvxf httpd-2.4.20.tar.gz

进入httpd目录:cd httpd-2.4.20

配置(./configure)、编译(make)、安装(make install)(默认安装到/usr/local)

(5)至此安装http服务已经完成

进入apache httpd 安装目录bin目录(通过 . / configure --help |grep --prefix 进行查看)

cd /usr/local/apache2/bin

启动apache服务器:./apachectl start 

查看是否启动:ps -aux|grep apache

测试:在浏览器啊输入 localhost     若看到It works ! 则恭喜安装成功!

停止服务:./apachectl stop

查看版本号: ./apachectl -V

(6) 认证方式:基本认证和摘要认证

摘要认证:更佳安全(不是所有浏览器都支持)

这里介绍简单的基本认证方式:

(1)进入/usr/local/apache2/bin/目录下

创建用户口令文件:./htpasswd -c ../conf/users zhfk (zhfk为用户名,可随意指定)

New password: 

Re-type new password:

两次输入密码后会得到/usr/local/apache2/conf/users 文件(为用户口令文件)

创建个人主页:

进入 /usr/local/apache2/htdocs:cd ../../htdocs

mkdir secure_info

vim index.html

(在 index中编辑一些内容)

保存退出

配置httpd.conf

进入conf目录:cd ../../conf

vim httpd.conf

加入

<Directory "/usr/local/apache2/htdocs/secure_info">

        Options Indexes FollowSymLinks

        AllowOverride None

        AuthType Basic

        AuthName "secure_info_auth"

        AuthUserFile /usr/local/apache2/conf/users

        require user zhfk

        Allow from all

</Directory>

重启Apache httpd 服务

测试认证:

打开浏览器输入:http://localhost/secure_info/index.html

出现输入用户名和密码的页面则说明认证配置成功

之后出现密的index.html中的内容!

OK到这里已经把apache http 服务器搭建成功!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux apache