編譯安裝Apache HTTP Server,目前最新的版本爲2.4.41,作好apr,apr-util,pcre的安裝後編譯安裝便可。html
三個:apr,apr-util,pcre,已安裝的能夠跳過。apache
下載:連接vim
tar -zxvf apr-1.7.0.tar.gz cd apr-1.7.0 ./configure --prefix=/usr/local/apr/apr make sudo make install
安裝位置自定義。瀏覽器
下載:連接bash
tar -zxvf apr-util-1.6.1.tar.gz cd apr-util-1.6.1
./configure --prefix=/usr/local/apr/util --with-apr=/usr/local/apr/apr
安裝位置自定義,若是另外若是在上一步更改了apr的默認安裝位置須要使用服務器
--with-apr
指定自定義的apr的安裝位置。
而後編譯安裝:ide
make sudo make install
下載:連接測試
tar -zxvf pcre-8.44.tar.gz cd pcre-8.44 ./configure --prefix=/usr/local/pcre make sudo make install
官網.net
tar -zxvf httpd-2.4.41.tar.bz2 cd httpd-2.4.41
./configure --prefix=/usr/local/httpd
因爲修改了apr的默認安裝位置,這裏提示找不到apr,所以使用code
./configure --help
查看一下選項幫助。
選項挺多的不過須要的有關apr的選項:
./configure --help | grep -i 「apr」
所以加上選項:
./configure --prefix=/usr/local/httpd \ --with-apr=/usr/local/apr/apr \ --with-apr-util=/usr/local/apr/util
若出現pcre找不到再加上:
--with-pcre=/usr/local/pcre
make sudo make install
vim PREFIX/conf/httpd.conf
其中PREFIX爲安裝位置。根據須要修改服務器名,端口等。
搜索ServerName,初始的配置能夠修改成:
ServerName localhost:80
PREFIX/bin/apachectl -k start
PREFIX爲安裝位置,權限拒絕請加sudo.
瀏覽器輸入剛纔的自定義的ServerName:
成功,這裏顯示的是安裝目錄下htdocs/index.html.