centos6 8原始碼安裝apache2 4

2021-08-13 14:10:36 字數 1987 閱讀 3167

今天在centos6.8上使用原始碼安裝的方式安裝了apache2.4,把整個過程分享出來,供參考。

gcc、gcc-c++是原始碼安裝必須要用的編譯工具。

yum -y install gcc gcc-c++

正式安裝apache之前還需要安裝apr、apr-util、apr-iconv三個包,我這裡使用的是原始碼安裝的方法,在

1:安裝apr

解壓壓縮檔案

tar -xzvf apr-1.6.3.tar.gz

解壓後cd apr-1.6.3

接著依次執行:

./configure --prefix=/usr/local/apr

make

make install

2:安裝apr-util

先解壓,解壓方式同上,

./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr

make

make install

3:安裝apr-iconv

解壓同上

./configure --prefix=/usr/local/apr-iconv --with-apr=/usr/local/apr

make

make install

安裝apache之前還需要安裝pcre、pcre-devel、openssl-devel。我這裡使用的是yum安裝。

yum -y install pcre

yum -y install pcre-devel

yum -y install openssl-devel

更新 openssl:

yum update openssl

解壓後進入到httpd-2.4.29(取決於版本),然後執行:

./configure --prefix=/usr/local/apache2 --enable-modules=most --enable-rewrite --enable-ssl

--enable-so --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util

(這裡注意必須加–with-apr=/usr/local/apr –with-apr-util=/usr/local/apr-util 選項,因為我們使用了自定義的apr目錄,因此安裝apache時,需要用with引數指定依賴,否則不會安裝成功)

接下來使用

make

make install

來編譯安裝。

安裝可能會失敗,顯示rm: cannot remove `libtoolt』: no such file or directory

此時使用vim 修改configure檔案,注釋掉$rm 「$cfgfile」這一行。

使用絕對路徑的方式啟動apache服務:

/usr/local/apache2/bin/apachectl start

開啟80埠:

在/etc/sysconfig/iptables檔案中新增80埠的配置:

( 因為之後要安裝mysql,所以這裡我也開啟了3306埠)

開啟瀏覽器。輸入linux的ip位址。

顯示出 it works!

至此成功安裝apache

CentOS 6 8原始碼安裝Redis

背景 前一章介紹了memcached安裝,此次介紹nosql另一款明星產品 redis。許多web 應用程式都將資料儲存到rdbms中,應用伺服器從中讀取資料並在瀏覽器中顯示。但隨著資料量的增大,訪問的集中,就會出現rebms的負擔加重,資料庫響應惡化,顯示延遲等重大影響。memcached是高效能...

CentOS 6 8 原始碼安裝RabbitMQ

yum install build essential openssl openssl devel unixodbc unixodbc devel make gcc gcc c kernel devel m4 ncurses devel 6.配置環境變數 vim etc profile 在最後面加上...

CentOS6 8使用原始碼安裝Git

一 安裝git所需的依賴 sudo yum groupinstall development tools sudo yum install gettext devel openssl devel perl cpan perl devel zlib devel wget o git.tar.gz 三 ...