Apache源码包安装脚本
1、apache2.2.9版本安装
#! /bin/bash
cd /root
mkdir apache2.9
cd apache2.9
wget https://archive.apache.org/dist/httpd/httpd-2.2.9.tar.gz
tar -xf httpd-2.2.9.tar.gz -C .
cd httpd-2.2.9
./configure --prefix=/usr/local/apache2.9
make && make install
cd /usr/local/apache2.9/conf
sed -i '97 a ServerName localhost:80' httpd.conf
/usr/local/apache2.9/bin/apachectl start
curl 127.0.0.1
2、apache2.4版本安装
#! /bin/bash
yum -y install gcc gcc-c++ autoconf make
yum install libtool -y
yum install -y expat-devel*
yum install -y libxml2-devel
cd /root
mkdir apache2.4
cd apache2.4
wget https://archive.apache.org/dist/httpd/httpd-2.4.58.tar.gz
wget https://archive.apache.org/dist/apr/apr-1.7.0.tar.gz
wget https://archive.apache.org/dist/apr/apr-util-1.6.1.tar.gz
tar xf httpd-2.4.58.tar.gz
tar xf apr-1.7.0.tar.gz
tar xf apr-util-1.6.1.tar.gz
tar xf pcre2-10.39.tar.gz
cd apr-1.7.0
echo '即将打开configure文件,请注意!!!'
sleep 5s
vim configure
echo '即将运行!!!'
sleep 5s
./configure --prefix=/usr/local/apr1
make && make install
cd ../apr-util-1.6.1
./configure --prefix=/usr/local/apr-uril1 --with-apr=/usr/local/apr1/bin/apr-1-config
make && make install
cd ../pcre2-10.39
./configure --prefix=/usr/local/pcre1
make && make install
cd ../httpd-2.4.58
./configure --prefix=/usr/local/apache1 --with-apr=/usr/local/apr1/bin/apr-1-config --with-apr-util=/usr/local/apr-uril1/bin/apu-1-config --with-pcre=/usr/local/pcre1/bin/pcre2-config
make && make install
cd /usr/local/apache1/conf
sed -i '97 a ServerName localhost:80' httpd.conf
/usr/local/apache1/bin/apachectl start
curl 127.0.0.1