httpd :2.4.4
apr :
apr-util:
apr-iconv
rpm包:
二进制程序 /bin, /sbin, /usr/bin, /usr/sbin
库文件 /lib,/usr/lib
配置文件 /etc
帮助文档 /usr/share/{doc,man}
编译安装:
/usr/local/ 存放第三方软件的地方
bin ,sbin 二进制文件
lib 库文件
etc 配置文件
share/{doc,man} 帮助文件
源码编译卸载方式:在安装的时候 在/usr/local/软件包同名的文件下
先装apr --> apr-util --> httpd 有必要hwclock -s 同步硬件时间
1、tar xf apr-1.4.6.tar.bz2
cd apr-1.4
./configure --prefix=/usr/local/apr
make
make install
(在6里 会有一个rm错误:在configure里面 RM='$RM -f' 这里的$RM后面一定有一个空格。 如果后面没有空格,直接连接减号,就依然会报错。把RM='$RM'改为RM='$RM -f'
还会有一个问题: cp -rf ./apr-1.4.6 ./httpd-2.4.16/srclib/apr
cp -rf ./apr-util-1.4.1 ./httpd-2.4.16/srclib/apr-util)
2、 tar xf apr-util-1.4.1.tar.bz2
cd apr-util-1.4.1
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
make
make install
3、tar xf httpd-2.4.4.tar.bz2
cd httpd-2.4.4
./configure --prefix=/usr/local/apache --sysconfdir=/etc/httpd --enable-so --enable-rewirte --enable-ssl --enable-cgi --enable-cgid --enable-modules=most --enable-mods-shared=most --with-zlib --enable-mpms-shared=all --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util
./configure --prefix=/usr/local/apache2 --enable-so --enable-rewrite --enable-ssl --with-ssl=/usr/local/openssl --with-zlib --enable-mods-shared=all --enable-track-vars --with-mysql=/usr/local/mysql --with-included-apr
make install
2.5、编译安装zlib 编译安装openssl-devel openssl openssl-1.0.1b.tar.gz 必须是这样的高版本
下载zlib-1.2.3.tar.gz放在/usr/local目录下执行以下命令:
tar -zxvf zlib-1.2.3.tar.gz
cd zlib-1.2.3
./configure
vi Makefile
找到 CFLAGS=-O3 -DUSE_MMAP
在后面加入-fPIC,即变成CFLAGS=-O3 -DUSE_MMAP -fPIC
make && make install
4、getenforce 0 将selinux改为permissive
5、./apachectl -f /usr/local/apache2/conf/httpd.conf -k start 启动起来