SheevaPlugのサーバ構築についての作業メモ。
▼計画した作業
●ハードウェア関係
→ハードディスク増設
●インストール・設定
→FTPサーバ&クライアントインストール
→Apache2インストール
→MySQLインストール
→PHP5インストール
▼実施した作業
・ハードディスク増設
→FDISKでパーティションを作成
→「mkfs.ext2 /dev/sda1」でフォーマット。
→/mntへマウント。
→/etc/rc.local へ「mount /dev/sda1 /mnt」追記
以上。
・FTPサーバ&クライアントインストール
→FTPサーバをインストール。今回はProFTPDをインストールした。
→「apt-get update」でリスト更新
→「apt-get install proftpd」を実行しインストール。
→「/etc/ftpusers」に自分が使ってるアカウントが記載されていないか確認。
→/etc/hostsや/etc/hosts.allow、/etc/hosts.denyも適切に設定すること。
→「apt-get install ftp」を実行しクライアントをインストール。
以上。
・Apache2インストール
→「apt-get install apache2」を実行しインストール。
→ドキュメントルートを増設ハードディスクへ移動する。
「/etc/apache2/sites-available/default」内の「/var/www」を目的のパスへ変更し Apache再起動。
以上。
・MySQLインストール
→「apt-get install mysql-server」を実行しインストール。
→初期ユーザのIDとパスワードは以下の通り。
USERID: debian-sys-maint
PASSWD: /etc/mysql/debian.cnfファイル内に記載されている、「passowrd=*********」を参照。
→上のユーザでログインし、
「GRANT ALL PRIVILEGES ON *.* TO 'debian-sys-maint'@'localhost' IDENTIFIED BY '上のパスワードを利用' WITH GRANT OPTION; FLUSH PRIVILEGES;」
を実行する。
→普段使うユーザも作成しておく。
→外部のサーバからも接続できるようにする。
「/etc/mysql/my.cnf」の
「bind-address = 127.0.0.1」
を
「bind-address = 現在のIPアドレス」
に変更する。
→データベースファイルのパスを増設ハードディスクへ移動する。
「/etc/mysql/my.cnf」の
1)datadir=**************** を 移動したいパスへ変更する。
2)移動したいパスへ現在のデータベースファイルをコピーまたは移動する。
3)移動したデータベースファイルのパーミッションをコピー元と同様の設定に変更する。
4)再起動する。
以上。
・PHP5インストール
→「apt-get install php5」を実行する。
→「apt-get install php5-mysql」を実行する。
→「apt-get install php5-cli」を実行する。
以上。