Apacheをインストールするには(ソースコード)


Linuxサーバー管理者の技術を2日で学べる「初心者向けリナックスセミナー」
30日掛かって覚えるプロの技術を、たった2日間で学習できます。
リナックスマスター2日間集中セミナー【CentOS7版】
 (今すぐ↑をクリックしてください。)

Apacheとは世界でもっとも使用されているWebサーバーアプリケーションです。
Linuxでソフトウェアをインストールする方法は2つあります。1つはRPMと呼ばれるパッケージ管理ツールを使用する方法。もうひとつはここで紹介するソースコードでのインストールです。

それぞれメリット、デメリットがあり、RPMはソフトウェアの管理が楽ではありますが、最新バージョンの対応がソースコードと比較して遅く、緊急性の高いセキュリティ対策に対応しにくいというデメリットがあります。

また、ソースコードでのインストールは最新バージョンの対応は早いのですが、インストール方法がRPMと比較して難しいという面があります。

どちらを使用するかは好みだと思いますが、外部に公開するサーバーとして使用する場合はセキュリティ面のことを考えてソースコードでのインストールを行うことをおすすめします。
Apacheをインストールします。

[root@Tiger root]# cd /usr/local/src
[root@Tiger src]# wget http://japache.infoscience.co.jp/apache/dist/httpd/apache_1.3.37.tar.gz
--15:57:47-- http://japache.infoscience.co.jp/apache/dist/httpd/apache_1.3.37.tar.gz
=> `apache_1.3.37.tar.gz'
japache.infoscience.co.jp をDNSに問いあわせています... 202.126.225.188
japache.infoscience.co.jp[202.126.225.188]:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 2,665,370 [application/x-gzip]

100%[============================================================================>] 2,665,370 6.89K/s ETA 00:00

16:04:10 (6.82 KB/s) - `apache_1.3.37.tar.gz' を保存しました [2665370/2665370]
[root@Tiger src]# tar zxvf /usr/local/src/apache_1.3.37.tar.gz
apache_1.3.37/ABOUT_APACHE
apache_1.3.37/cgi-bin/
apache_1.3.37/cgi-bin/test-cgi
apache_1.3.37/cgi-bin/printenv
apache_1.3.37/conf/
apache_1.3.37/conf/httpd.conf-dist-win
apache_1.3.37/conf/httpd.conf-dist-nw
apache_1.3.37/conf/access.conf-dist
apache_1.3.37/conf/highperformance.conf-dist
apache_1.3.37/conf/srm.conf-dist
apache_1.3.37/conf/mime.types
apache_1.3.37/conf/magic
apache_1.3.37/conf/httpd.conf-dist
〜中略〜
apache_1.3.37/src/Configuration
apache_1.3.37/src/buildmark.c
apache_1.3.37/src/Apache.dsw
apache_1.3.37/src/INSTALL
apache_1.3.37/WARNING-WIN.TXT
[root@Tiger src]# cd /usr/local/src/apache_1.3.37
[root@Tiger apache_1.3.37]# ./configure --enable-module=so
Configuring for Apache, Version 1.3.37
+ using installation path layout: Apache (config.layout)
Creating Makefile
Creating Configuration.apaci in src
+ enabling mod_so for DSO support
Creating Makefile in src
+ configured for Linux platform
+ setting C compiler to gcc
+ setting C pre-processor to gcc -E
〜中略〜
Creating Makefile in src/os/unix
Creating Makefile in src/ap
Creating Makefile in src/main
Creating Makefile in src/lib/expat-lite
Creating Makefile in src/modules/standard
Creating Makefile in src/modules/proxy
[root@Tiger apache_1.3.37]# make
===> src
make[1]: ディレクトリ `/usr/local/src/apache_1.3.37' に入ります
make[2]: ディレクトリ `/usr/local/src/apache_1.3.37/src' に入ります
===> src/regex
〜中略〜
b/expat-lite `../apaci` checkgid.c
gcc -DLINUX=22 -DHAVE_SET_DUMPABLE -I/usr/include/gdbm -DUSE_HSREGEX -DUSE_EXPAT -I../lib/expat-lite `../apaci` -o chec
kgid -L../os/unix -L../ap checkgid.o -lm -lap -los -lm -lcrypt -lgdbm -ldl
make[2]: ディレクトリ `/usr/local/src/apache_1.3.37/src/support' から出ます
<=== src/support
make[1]: ディレクトリ `/usr/local/src/apache_1.3.37' から出ます
<=== src
[root@Tiger apache_1.3.37]# make install
make[1]: ディレクトリ `/usr/local/src/apache_1.3.37' に入ります
===> [mktree: Creating Apache installation tree]
./src/helpers/mkdir.sh /usr/local/apache/bin
mkdir /usr/local/apache
mkdir /usr/local/apache/bin
./src/helpers/mkdir.sh /usr/local/apache/bin
./src/helpers/mkdir.sh /usr/local/apache/libexec
〜中略〜
./src/helpers/install.sh -c -m 644 ./conf/magic /usr/local/apache/conf/magic
<=== [config]
make[1]: ディレクトリ `/usr/local/src/apache_1.3.37' から出ます
+--------------------------------------------------------+
| You now have successfully built and installed the |
| Apache 1.3 HTTP server. To verify that Apache actually |
| works correctly you now should first check the |
| (initially created or preserved) configuration files |
| |
| /usr/local/apache/conf/httpd.conf
| |
| and then you should be able to immediately fire up |
| Apache the first time by running: |
| |
| /usr/local/apache/bin/apachectl start
| |
| Thanks for using Apache. The Apache Group |
| http://www.apache.org/ |
+--------------------------------------------------------+
[root@Tiger apache_1.3.37]#

■CentOS7.1サーバー構築マニュアルを無料プレゼント
 「CentOS7.1」のサーバー構築手順、「VMware Player」の
 ダウンロードとインストール手順をまとめたマニュアルを
 無料でプレゼントしています。


 詳しくは↓のページで説明していますので、今すぐクリックしてダウンロードしてください。
 無料マニュアルをダウンロードする  無料マニュアルをダウンロードする