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 服务器搭建成功!
首先到网站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 socket 初步
- Linux Kernel 4.0 RC5 发布!
- linux lsof详解
- linux 文件权限
- Linux 执行数学运算
- 10 篇对初学者和专家都有用的 Linux 命令教程
- Linux 与 Windows 对UNICODE 的处理方式
- Ubuntu12.04下QQ完美走起啊!走起啊!有木有啊!
- 解決Linux下Android开发真机调试设备不被识别问题
- 运维入门
- 运维提升
- Linux 自检和 SystemTap
- Ubuntu Linux使用体验
- c语言实现hashmap(转载)
- Linux 信号signal处理机制
- linux下mysql添加用户
- Scientific Linux 5.5 图形安装教程
- Linux 下无损图片压缩小工具介绍