apache编译安装并配置basic认证_populus_god的博客-爱代码爱编程
编译安装Apache
1、自己可以提前去apache官网下载好安装包,也可以在服务器上下载,下载地址:https://httpd.apache.org/download.cgi#apache24
2、解压压缩包进行编译(tar -xzvf *.tar.gz )
2.1、安装编译的相关工具
yum install -y gcc-c++ make zlib-devel unzip net-tools openssl openssl-devel expat-devel libxml2-devel
2.2、编译安装apr-1.7.0
cd apr-1.7.0
./configure --prefix=/usr/local/apr && make clean && make && make install
2.3、编译安装apr-util-1.6.1
cd apr-util-1.6.1
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/bin/apr-1-config && make clean && make && make install
2.4、编译安装apache
cd httpd-2.4.54
./configure --prefix=/usr/local/apache2 --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --enable-mpms-shared=all -enable-so -enable-mods-shared=all -enable-proxy=shared -enable-proxy-balancer=shared -enable-proxy-http=shared -enable-proxy-ajp -enable-deflate -enable-cache -enable-disk-cache -enable-mem-cache --enable-ssl && make clean && make && make install
调整apache配置
vim /usr/local/apache2/conf/httpd.conf (找到DocumentRoot,在模块下添加如下配置)
authname "downlaod" 认证域的名称
authtype basic 认证方式
authuserfile /usr/local/apache2/conf/user.txt 认证文件路径
Require valid-user 要求必须是认证文件里的合法用户才能访问
AllowOverride authconfig