就不介绍使用apt-get搭建apache服务器了,现在介绍用源码搭建apache服务器
1、下载apache,这里我下载的版本是2.4.29
cd ~/下载 #下载到“下载”目录中
wget http://mirrors.tuna.tsinghua.edu.cn/apache//httpd/httpd-2.4.29.tar.gz #下载apache文件
wget http://mirror.bit.edu.cn/apache//apr/apr-1.6.3.tar.gz #下载APR包
wget http://mirror.bit.edu.cn/apache//apr/apr-util-1.6.1.tar.gz #下载APR-util包
ls -a #查看下载的文件
2、解压apache以及需要的包
mkdir ~/apache
tar -zxvf httpd* -C ~/apache
tar -zxvf apr-1.6.3* -C ~/apache
tar -zxvf apr-util* -C ~/apache
将下载的文件减压到apache文件夹中
3、安装apache
sudo mkdir /usr/local/apache #建立将apache安装的位置
cd ~/apache
cd apr-1.6.3
sudo ./configure
sudo make
sudo make install
cd ..
cd apr-util-1.6.1
sudo ./configure --with-apr=/usr/local/apr
sudo make
sudo make install
cd ./httpd-2.4.29
./configure --prefix=/usr/local/apache --enable-module=shared --with-apr=/usr/local/apr
此时提示我, pcre-config for libpcre not found.
表面我未安装pcre,现在安装pcre
4、安装pcre
cd ~/下载
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.38.tar.gz
tar -zxvf pcre* -C ~/apache
cd ~/apache/pcre-8.38
sudo ./configure --prefix=/usr/local/pcre
sudo make
sudo make install
5、返回重新配置apache
./configure --prefix=/usr/local/apache --enable-module=shared --with-apr=/usr/local/apr --with-pcre=/usr/local/pcre
sudo make
sudo make install
6、启动,重启和运行
/usr/local/apache/bin/apachectl -k start
/usr/local/apache/bin/apachectl -k restart
/usr/local/apache/bin/apachectl -k stop