sudo yum -y install sudo yum -y install gcc-c++
wget http://archive.apache.org/dist/httpd/apache_1.3.42.tar.gz
tar xvzf apache_1.3.42.tar.gz
cd /home/joji/apache_1.3.42
./configure --prefix=/user/local/apache --enable-module=so
makeエラーが発生する htpasswd.c:101: error: conflicting types for ‘getline’
sed -i 's/getline/apache_getline/' src/support/htdigest.c sed -i 's/getline/apache_getline/' src/support/htpasswd.c sed -i 's/getline/apache_getline/' src/support/logresolve.c
make
make installapacheスタート
/user/local/apache/bin/apachectl startportの確認
netstat -antpこれが表示されてればOK tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN 1932/httpd
他のサーバーから見る際には8080ポートの解放を忘れずに。
RPMでhttpdが入っていたら、そっちは紛らわしいので削除する。
rpm -qa | grep httpd
rpm -e --nodeps httpd-2.2.15-26.sl6.x86_64
rpm -e --nodeps httpd-tools-2.2.15-26.sl6.x86_64
なお、権限の問題が発生したら、とりあえず以下のコマンドで。(ここで扱う話題とは別の話のため)
chmod -R 777 /user/local/apache
0 件のコメント:
コメントを投稿