Raspberry PiでWEBサーバを稼働させる手順メモ
RaspberryPiを買ってからしばらく放置していたのだけれども。
最近Rubyも勉強をしていたり、バックエンド全般にも興味が湧いてきたので
とりあえず遊び用のWebサーバ運用をしてみようと準備をば
(不定期更新, 乱文になります)
RaspbianをSDに書き込む & 初期セットアップ
下記の記事を見て特に苦労もなくできたので省略。
イメージファイルの書き込みはWin32 Disk Imagerを使用。
橋本商会 » Raspberry PiでRuby/Arduino/Twitter/webcam
Raspberry Pi スタートアップガイド » DesignSpark
Raspberry Piを使ってみる -3.raspbianの初期設定とSSH経由でアクセスするまで- | Linuxとかをつついてみるブログ
日本語化
日本語化の手順。必須ではないけど扱いやすくするために。
ロケール設定
$ sudo dpkg-reconfigure locales
日本語フォントインストール
$ sudo apt-get install ttf-kochi-gothic xfonts-intl-japanese xfonts-intl-japanese-big xfonts-kaname
再起動・確認
$ sudo reboot $ startx
WEBサーバ構築準備
システムを最新に
$ sudo apt-get update $ sudo apt-get upgrade
エディタ(vi)インストール
$ sudo apt-get install vim
Apache2 インストール
$ sudo apt-get install apache2
PHP5 インストール
$ sudo apt-get install php5
php5, perl用モジュール インストール
$ sudo apt-get install php5-mysql php5-curl
$ sudo apt-get install php5-gd
MySQL, sqlite インストール
$ sudo apt-get install mysql-server $ sudo apt-get install sqlite3
FTP(vsftpd) インストール
$ sudo apt-get install vsftpd
サーバ構築に必要だったコマンド、確認事項など
ユーザーの一覧と権限を表示する方法・コマンド
$ ls -l /home
rootユーザのパスワードを変更
pi@raspberrypi:~$ sudo passwd root Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully pi@raspberrypi:~$
Raspberry Pi でOSのインストールと初期設定を行う | よもやま雑記帳
rootユーザに切り替え
$ su - パスワード:
Debian GNU/Linux Lennyでsudoを使えるようにする
chkconfigコマンド インストール
aptitude install chkconfig
FTPランレベルを確認
chkconfig --list vsftpd
ftpコマンド インストール
apt-get install ftp
トラブル
再インストール後にSSHでログイン出来ない
etcフォルダ内全ファイルの属性を変えてしまって再インストールするはめに。その際通常とは違うメッセージ「WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!」が出て、SSHでログインができなかった(汗
ホスト側のコンピュータが入れ替わったのを検出して警告を出しているもので、.sshディレクトリ内のknown_hostsに書かれている古い設定を削除することで解決できる。
OpenSSH : WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! - futuremix
引き続き作業中