今天在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 三 ...