linux編譯安裝Apache

1 前言

編譯安裝Apache HTTP Server,目前最新的版本爲2.4.41,作好apr,apr-util,pcre的安裝後編譯安裝便可。html

2 準備工做

三個:apr,apr-util,pcre,已安裝的能夠跳過。apache

2.1 apr

下載:連接vim

tar -zxvf apr-1.7.0.tar.gz
cd apr-1.7.0
./configure --prefix=/usr/local/apr/apr
make 
sudo make install

安裝位置自定義。瀏覽器

2.2 apr-util

下載:連接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

2.3 pcre

下載:連接測試

tar -zxvf pcre-8.44.tar.gz
cd pcre-8.44
./configure --prefix=/usr/local/pcre
make
sudo make install

3 Apache

3.1 下載

官網.net

3.2 解壓

tar -zxvf httpd-2.4.41.tar.bz2
cd httpd-2.4.41

3.3 安裝

./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

在這裏插入圖片描述

3.4 編譯並安裝

make 
sudo make install

3.5 修改默認配置

vim PREFIX/conf/httpd.conf

其中PREFIX爲安裝位置。根據須要修改服務器名,端口等。
在這裏插入圖片描述
搜索ServerName,初始的配置能夠修改成:

ServerName localhost:80

3.6 啓動服務

PREFIX/bin/apachectl -k start

PREFIX爲安裝位置,權限拒絕請加sudo.
在這裏插入圖片描述

3.7 測試

瀏覽器輸入剛纔的自定義的ServerName:
在這裏插入圖片描述
成功,這裏顯示的是安裝目錄下htdocs/index.html.
在這裏插入圖片描述

相關文章
相關標籤/搜索