Linuxの下でソースコードでapache 2をコンパイルしてインストールします

2624 ワード

Linuxの下で1つのソフトウェアをインストールして、その公式guideを見たほうがいいです、apache2.4のインストールガイド
0. installation guide http://httpd.apache.org/docs/2.4/install.html
そしてソースをダウンロード
1. download http2.4, ダウンロードアドレス
ダウンロードした後、それを1つの経路の下に解凍して、ここで私は解凍した経路を$HTTPDと記入します
2次は依存するパッケージaprとapr-utilをダウンロードし、ここでhttp://apr.apache.org/download.cgi#aprutil1
aprのダウンロードリンク、すなわちhttp://mirror.reverse.net/pub/apache/apr/apr-1.4.8.tar.gz
apr-utilのダウンロードリンク、すなわちhttp://apache.mesi.com.ar//apr/apr-util-1.5.2.tar.gz
3.aprとapr-utilをダウンロードした後、彼らを解凍し、内容をそれぞれ$HTTPD/srclib/aprと$HTTPD/srclib/apr-utilディレクトリの下に置く
4.次にpcre、リンクのダウンロード、すなわちhttp://www.pcre.org/ 
PCreをダウンロードして解凍し、次のコマンドでインストールします.
 
   ./configure
   make
   make install

5.次にディレクトリ$HTTPDに移動し、以下のコマンドでapache 2をインストールします.
 
 
   ./configure --prefix=/usr/local/apache2
   make
   make install

6.httpd(apachectl start/stop/restart)を次のコマンドで起動します.
 
 
   cd /usr/local/apache2/bin/
   ./apachectl start

7.起動時に以下のerrorを発見
 
 
error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory

8.解決策が提供されている人がいます.リンク
 
主に依存パッケージの問題です.
在Linux下用源码编译安装apache2_第1张图片
次のshellコマンドで解決します.
 
echo "/usr/local/lib" >> /etc/ld.so.conf.d/libc.conf
sudo ldconfig

注意:インストールプロセス用rootユーザー