Apache2.2.7をインストールする方法メモ

1.コンパイル環境のインストール
yum -y install gcc gcc++ zlib zlib-devel

2、古いapacheをアンインストール
コマンド:
rpm -qa |grep httpd
rpm -e –nodeps httpd-2.2.15-29.el6.centos.x86_64
rpm -e –nodeps httpd-tools-2.2.15-29.el6.centos.x86_64

3.ソースパッケージのダウンロードと解凍
URL:http://httpd.apache.org/download.cgi

gunzipで解凍
gunzip -c httpd-2.2.27.tar.gz>httpd-2.2.27.tar

tarで解凍:
tar -zxf httpd-2.2.27.tar.gz
またはtar -xf httpd-2.2.27.tar.gz
4.apacheのインストール
ヘルプの確認
./configure –help

コマンド:
./configure –prefix=/usr/local/apache2 –enable-rewrite –enable-so –enable-headers –enable-expires –with-mpm=worker –enable-modules=most –enable-deflate
–prefix=/usr/local/apache2
–enable-rewrite
–enable-so
–enable-headers
–enable-expires
–with-mpm=worker
–enable-deflate
make
make install

apacheをインストールする完了次第にディレクトリの確認
tree -L 1 /usr/local/apache2/
5.apacheのテスト
cp /usr/local/apache2/bin/apachectl /etc/init.d/httpd
cat /etc/init.d/httpd|grep -v ^#|grep -v ^$

apacheが起動:
/etc/init.d/httpd start
netstat -lntp|grep 80
lsof -i :80

/usr/local/apache2/bin/httpdで起動:
/usr/local/apache2/bin/httpd –k start
6.apacheインストール後ディレクトリ
bin プログラムコマンドディレクトリ
conf apacheの設定ファイル。
htdocs サイトディレクトリ
logs デフォルトログ
modules apacheの実行モジュール

7.apacheの設定ファイル
confにhttpd.confを置く

httpd.confの内容:
egrep -v '^[ ]*#|^$’ /usr/local/apache2/conf/httpd.conf | nl
erverRoot “/usr/local/apache2"
Listen 80
AddType application/x-httpd-php .php LoadModule php5_module modules/libphp5.so
User daemon Group daemon
DocumentRoot “/usr/local/apache2/htdocs"
ServerAdmin you@example.com
DirectoryIndex index.php index.html
ErrorLog “logs/error_log"
LogLevel warn
ScriptAlias /cgi-bin/ “/usr/local/apache2/cgi-bin/"

8.システムサービスにapacheを入れる
apachectlの起動スクリプトをrc.localに入れる
echo “/usr/local/apache2/bin/apachectl start">>/etc/rc.local
cat /etc/rc.local

別の方法
#chkconfig: 2345 70 60
#description: apache
chkconfigでhttpdを追加:
chkconfig –add httpd
chkconfig |grep httpd

chkconfig –add httpd
find /etc -name *httpd
apache起動:
chkconfig httpd on
chkconfig |grep httpd

Apache

Posted by arkgame