日報HTML
2012/10/15 生徒・記述 (江口)

パソコンを組み立てる

~CentOS設定・Apache,MySQL,PHP,Myadminの設定~

  1. Apacheの設定
  2. MySQLの設定
  3. Myadminの設定

Apacheの設定

まずは、先週のおさらいとして、apacheの起動確認。centosの端末から、コマンドの入力をする。どうやら、起動はできるようだ。ただ、CentOSでは自動起動設定をしておかないと随時端末からコマンド入力が必要なのでやや面倒になる。

MySQLの設定

こちらもApache同様、起動するために、端末からコマンドの入力が必要になる。ApacheとMySQLの起動コマンドに関しては、後述する。

Myadminの設定

ここが、結局今日も設定ができなかった。原因が特定できない為、最悪の場合はMyadminを使わずにサーバーの環境設定を行う事になりそう。

本日のワード

  1. Location
  2. Directory
  3. error log
  4. パーミッション全開放(777)
  5. Apacheの起動
  6. Apacheの停止
  7. Apache書式チェック
  8. Apache再起動
  9. Apache緩やかな再起動
  10. Apaceh再読み込み
  11. 設定の確認
  12. Apache自動起動設定確認
  13. Apache自動起動設定

Location

場所、位置《メモリー上のアドレスで示される位置、ディスク上のディレクトリー位置、インターネット上のURLなども含む。

Directory

ハードディスクやフロッピーディスク、CD-ROMなどの記憶装置で、ファイルを分類・整理 するための保管場所。UNIXやMS-DOSで使われる用語で、WindowsやMacOSでは同様の概念を「フォルダ」と呼ぶ。

error log

エラーログとは、コンピューターシステムでエラーが発生した際にとられる記録のことである。
エラーコードやエラーメッセージといったエラーの内容や、エラー発生時のメインメモリーの内容、プログラムの処理状況、通信状況などがエラーログとして記録される。こうした記録を参照することで、発生した障害の原因を比較的容易に特定することができる。

パーミッションの全開放

パーミッション(permission)とは、コンピュータのハードディスクなどにほぞんされているファイルやディレクトリに対するユーザのアクセス権のこと。一般にUNIXシステムにおけるアクセス権を指す言葉として用いられる。UNIXにおけるパーミッションは、ファイル/ディレクトリの所有者である「Owner」、同じマシンを利用できるユーザ全体を意味する「Group]、その他すべての「Other」に対して、それぞれ「読み込み」「書き込み」「実行」の権限を与えるかどうかが設定できる。設定する際は主に「755」などの数字が用いられ、左の数字がOwner権限、中央の数字がGroup権限、右の数字がOther権限を意味し、それぞれの桁について「4=読み込み許可/2=書き込み許可/1=実行・ディレクトリー欄許可」の数字を足し合わせたもので具体的な権限の内容を指定する。また、パーミッションを表示する際は、-rw-r--r--などの表示が用いられ、一番左の桁がファイルであるかディレクトリであるかを示す(「d」と表示されていればディレクトリ)他は、すべてパーミッションの表示である。左から2~4桁目はOwner権限、左から5~7桁目はGroup権限、右3桁はOther権限を意味し、それぞれについて、左から「r/-(読み込み権限あり/なし)」、「w/-(書き込み権限あり/なし)」、「x/-(実行・ディレクトリー欄権限あり/なし)」で表示される。 chmod 777(全開放)…UNIX系のコマンドで、読み書き実行のすべての権利をすべてのユーザーに与えている状態を指す。

Apacheの起動

/etc/rc.d/init.d/httpd start [Enter]
httpdを起動中 [ok]

Apacheの停止

/etc/rc.d/init.d/httpd stop [Enter]
httpdを停止中 [ok]

Apache書式チェック

/etc/rc.d/init.d/httpd configtest [Enter]
Syntax OK

Apache再起動

/etc/rc.d/init.d/httpd restart [Enter] httpdを停止中 [OK]
httpdを起動中 [OK]

Apache緩やかな再起動

/etc/rc.d/init.d/httpd graceful [Enter]

Apache再読み込み

/etc/rc.d/init.d/httpd reload [Enter]
httpdを再読み込み中

設定の確認

/usr/sbin/httpd -t [Enter]
syntax OK
/usr/sbin/apachectl configtest [Enter]
Syntax OK

Apache自動起動設定確認

chkconfig --list httpd [Enter]
httpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off ←■すべてoffの場合は設定が必要

Apache自動起動設定

/localconfig httpd on [Enter]

今日の結果

先週と変わらず、LinuxのMyadminに時間を取られてしまった。とりあえず、今週はMySQLとPHPを使った簡単なプログラムをサーバーでアップして、他のパソコンからも見れるようにする。とにかく予習・復習が肝になってくるので必死についていこうと思う。

反省

myadminについて、まったく調べ切れておらず、しかもそれぞれの作業を繰り返していくうちに最初の作業を何したか忘れる始末。これは、もう一度別のパソコンを自分で作って、一から環境構築をトライしないとやったことが意味なくなってしまいそう…復習します。。。