「さくらのVPS申し込み」から「RubyをインストールしてReVIEWを動かす」まで
「さくらのVPS申し込み」から「RubyをインストールしてReVIEWを動かす」までの自分用メモです。
なお、以下の手順やコマンドラインの多くは、ドットインストールさんの無料講座「さくらのVPSの基礎 (全21回) 」を見て書いています(もしも問題があるようなら、すぐに削除します)。細かい設定で省いている部分がありますので、正確なところはこの講座をごらんください。この講座はたいへんわかりやすくてすばらしいです!3分単位でさくさく学べます。
前提
さくらのVPS申し込み
- Firefox: http://vps.sakura.ad.jp/
- さくらのVPS 1G
- Mail: お申込受付完了のお知らせ
- Mail: [さくらのVPS] 仮登録完了のお知らせ
- IPアドレス:XX.XX.XX.XX
- ユーザ名 :root
- 初期パスワード:PASSWORD
- Firefox: VPSコントロールパネルにログイン
- Firefox: VPSコントロールパネル: 仮想サーバ操作: 起動
作業用ユーザWORKERを作る
- Windows: PuTTYでログイン
- IPアドレス: XX.XX.XX.XX
- Port: 22
- login as: root
- root@XX.XX.XX.XX's password: PASSWORD
- # yum update
- # useradd WORKER
- # passwd WORKER
- WORKERPASSWORD
- # usermod -G wheel WORKER
- # visudo
- %wheel の行を生かす
- # exit
公開鍵ペアを使ってSSH2でログインする設定
- Windows: PuTTYでログイン
- IPアドレス: XX.XX.XX.XX
- Port: 22
- login as: WORKER
- WORKER@XX.XX.XX.XX's password: WORKERPASSWORD
- $ mkdir ~/.ssh
- $ chmod 700 ~/.ssh
- $ exit
- Windows: msysgitのssh-keygenを使う: C:\msysgit\bin にPATHを通しておく
- Windows: ssh-keygen -v -f C:\Users\WORKER\.ssh\id_rsa
- 秘密鍵のパスワード:PRIVATEPASSWORD
- Windows: cd C:\Users\WORKER\.ssh
- Windows: scp id_rsa.pub WORKER@XX.XX.XX.XX:~/.ssh/authorized_keys
- Windows: ssh -i C:\Users\WORKER\.ssh\id_rsa WORKER@XX.XX.XX.XX
- $ sudo -s
- # cp /etc/ssh/sshd_config /etc/ssh/sshd_config.org
- # TERM=vt100
- # vi /etc/ssh/sshd_config
- Port 22 を Port PORTNUMBER にする
- PasswordAuthentication を no
- PermitRootLogin yes を no
- # service sshd restart
- Windows: ssh -p PORTNUMBER -i C:\Users\WORKER\.ssh\id_rsa WORKER@XX.XX.XX.XX
- 入力するパスワードはPRIVATEPASSWORD
- ログインできることを確認
- Windows: ssh -i C:\Users\WORKER\.ssh\id_rsa WORKER@XX.XX.XX.XX
- ログインできないことを確認
ファイアーウォールの設定
- Windows: ssh -p PORTNUMBER -i C:\Users\WORKER\.ssh\id_rsa WORKER@XX.XX.XX.XX
- $ sudo -s
- # vi /etc/sysconfig/iptables
- # service iptables start
- # iptables -L
Webサーバのインストールと設定
- # yum install httpd
- # chkconfig httpd on
- # cp /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf.org
- # vi /etc/httpd/conf/httpd.conf
- # service httpd configtest
- # service httpd start
- Firefox: http://XX.XX.XX.XX
- # chown -R WORKER:WORKER /var/www/html
Rubyなどのインストールと設定
- $ sudo yum install zlib-devel openssl-devel sqlite-devel
- $ curl -L https://get.rvm.io | bash -s stable
- $ source /home/WORKER/.rvm/scripts/rvm
- $ rvm install 1.9.3
- $ ruby -v
- $ gem -v
- $ gem install --no-ri --no-rdoc sqlite3
ReVIEWのインストールと設定
- ここはReVIEWクイックスタートガイドを参考にしました。
- $ gem install review
- $ gem update review
- $ vi sample.re
- $ review-compile --target html sample.re > sample.html
- $ cp sample.html /var/www/html/sample.html
- Firefox: http://XX.XX.XX.XX/sample.html
コメント
- Windows 7のコマンドプロンプトをTERM=vt100などとむりやり設定してる。
- Rubyだけすればよかったけれど、ドットインストールさんのRuby on Railsのインストールの回をそのまま使っている。
- PuTTYは実は使う必要なかったけど、最初はそれでやり始めた。
- scp使うときに、scp C:\Users\WORKER\.ssh\id_rsa.pub (略) とやると C: のところを誤解するらしく、えらくはまった。
追記: PuTTYでサーバに接続する場合の手順
上ではsshでつないでいたけれど、ターミナルがdumbなのでやはりPuTTYでつなぐことにする。
追記: emacsをインストールして日本語入力
- PuTTY: Window: Appearance: Font used in the terminal window: 日本語フォント
- PuTTY: Window: Translation: Remote character set: UTF-8
- $ sudo vi /etc/sysconfig/i18n
- LANG="ja_JP.UTF-8"
- $ sudo yum install emacs
- $ sudo yum install anthy-el
追記: review-epubmakerを使ってepubを生成
- ReVIEWクイックスタートガイドを参考にする。
- CHAPS, sample.re, sample.yamlを用意して、review-epubmaker を動かすと、review-sample.epubが作られる。
$ ls CHAPS sample.re sample.yaml $ review-epubmaker sample.yaml $ ls CHAPS review-sample.epub sample.re sample.yaml