続いてapacheをインストールしてみる。


apacheのサイトから wget コマンドなどを使って

ファイルを取得する。

http://archive.apache.org/dist/httpd/


自分は下記を取得↓

httpd-2.2.4.tar.gz


yum等のRPMを使う方法も有るようなんですが、

どうも配置されるディレクトリが変わってしまうようなので

(同僚からの情報)ソースコンパイルにチャレンジ!


とりあえずここにインストールされるのが正しいと思われます↓

/usr/local/apache2


tar で解凍して

こんな感じ?↓

tar xzvf httpd-2.2.4.tar.gz


解凍したディレクトリで

./configureしてみると


・configureというのはそのアプリケーションのmakeファイルを作るのに必要な

コンパイラやライブラリが存在するのかをチェックしてくれる・・・らしい、

どうもそういう便利な機能を用意してくれているようです。


どうもgccというのが無いと言われる。


こいつはyumで取得しても問題無いようなので

gcc(C言語のコンパイラらしい)をまとめて取得。



再度configureを実行。

見事OK!


makeを実行!

(とりあえず実行するインストール用のmakeファイルを作ってくれます


続いて


make installを実行

(予め指定されているディレクトリ、今回は/usr/local/apache2にインストールしてくれます)


晴れてapacheのインストール完了!


/usr/local/apache2/bin/apachectl start

でapacheを起動してみたら起動しました!

ちなみに、作業が終わるといつもサーバーを落としてしまう自分は


/etc/rc.d/rc.localに
/usr/local/apache2/bin/apachectl start

と記入しておく事で、apacheを自動起動させてます。


いやいや、「・・・と思う」「・・・らしい」でとりあえず起動できちゃうんですから、

オープンソースって凄いですね。

実際は全然解ってないんですけど。


次はブラウザからアクセスしてperlを実行させます!

(実は現在ドツボにはまっています・・・)

転職を控えている事もあり、

勉強のため自宅にサーバーを構築しております。


一週間程前に立ち上げた
自宅サーバー構築プロジェクト


ホリデーサーファーによる
ホリデーサーバー(自分が使う時だけ立ち上がるサーバー)
構築プロジェクト


目標
Linux入れて、DB入れて
Webサーバーを入れて
外に向けて公開する。
その他、次の仕事で使うのと同じ環境を作る。

って一言で終わっちゃうんですけど
これが大変なんですよね・・・


構成の予定としては

マシン:秋葉原で買ってきたDellの中古PC(OS無し)1万円
メモリ256M,HD20G linux textしか入れないからこんなもので


OS:CentOS5(CD-R×5枚)自宅の余りを使用


Webサーバー:Apache2.2


DB:MySQL(バージョン調べてない・・・)


その他
SubVersion(全く判らないけど仕事で使うため)
Perlの勉強をしなくちゃいけないので
HtmlTemplate,DBI,mod_perl
も入れてみる予定。


うーん、形ある物(PCとCD-R)意外は全てフリー(無料)って
今更ながら本当に不思議な世界だと思いました。

まずはOSのインストール


覚えてる中でハマったのは

・パーテーションの意味(mount)が解らなかった
・2枚目のCDを入れる前の選択肢でリブートしてしまいやり直しになった
・ネットワーク周りの設定で奮闘(中)


WindowsXPのクライアントPCからSSH(リモート)で接続したいので
既に使用している
BUFFAROのルータ(無線)を通してルーターからは有線でサーバーにアクセスします。

以下とりあえずsshで入るために設定した(覚えている限り)

項目

/etc/sysconfig/network
GATEWAY=***.***.***.*** #ゲートウェイのIPアドレス
NETWORKING=yes #わからない・・・
HOSTNAME=********* #その名の通りホスト名かな?


/etc/resolv.conf
nameserver ***.***.***.*** #DNSのアドレスかな?我が家の場合ルータのアドレスを設定してます


/etc/sysconfig/network-scripts/ifcfg-eth0
#解らないからデフォルトのままの項目
DEVICE=eth0 #ハードウェアレベルの差込口を指してる模様(自信なし・・・)
BOOTPROTO=none #解らない・・・
HWADDR=**:**:**:**:**:** #解らない・・・
ONBOOT=yes #解らない・・・
TYPE=Ethernet #イーサネットワークだと宣言してるのかな?

#以下自分で設定
NETMASK=***.***.***.*** #ネットマスク
IPADDR=***.***.***.*** #自分のIPアドレス(固定の場合のみかな?DHCPの場合いらない?)
NETWORK=***.***.***.*** #ネットワークのアドレスを記入してるのかな?


これでとりあえずサーバーに電源さえ入れておけば
WindowsのPCからリモートで操作出来ました。
それにしても、解った事は解らない事だらけという事ですね・・・

次はapacheのインストール行きます!