恥知らずのウェブエンジニア -web engineer, shameless

これは一歩を踏み出すことができない者たちのブログ

さくらVPSで開発環境構築 〜男の価値、市場価値〜

「君、広く浅くで体系的に学んでないでしょ?」
ととてもとても痛いところを突かれ、
全く言い返せなかったのが悲しすぎたので、レンタルサーバーで1からWEBサービスを作ってみる。

とりま、よく聞く「さくらVPS」を使う。お試し期間もあるし。
よくわからないのでとりあえず、1GBのにしてみた。

登録後、10分程度すると仮登録の完了のメールがくる。
これにもろもろ
ipアドレス
・rootのパスワード
などの記載があるのでここからスタート。

ちょうどドットインストールにさくらVPSの基礎っていうのがあったので、それに沿って進めてみる。

現状進めたのは#10まで。
ざっくりやったこと記載。

- #01 さくらのVPSとは何か?
- #02 設定の流れを確認していこう
- #03 さくらのVPSを起動しよう
- #04 さくらのVPSへ接続してみよう
sshで接続。
 ターミナルでrootで接続

$ssh root@IP.ADDRESS

→日本語設定
 /etc/sysconfig/i18nの LANG="C" となっている箇所を LANG="ja_JP.UTF-8"


- #05 作業用ユーザーを設定しよう
→ユーザ作成。
 sudoが使えるようにwheelグループに。
 wheelグループがsudo 使えるように。

$useradd user_name
$passwd user_name

$usermod -G wheel dotinstall

$visudo
 ## Allows people in group wheel to run all commands
 %wheel  ALL=(ALL)       ALL


- #06 鍵認証を設定しよう (1)
→ローカル側のホームディレクトリに.ssh作成、
 .sshの権限変更

$ssh user_name@IP.ADDRESS
$mkdir .ssh
$chmod 700 .ssh


- #07 鍵認証を設定しよう (2)
→ローカル側でカギ生成。
 カギの権限変更
 カギをVPSに転送。
 ログインしてみる。(ssh -i で使用するカギを指定。なしだとデフォルトの~/.ssh/authorized_keys)

$ssh-keygen -t rsa -v
$chmod 600 .ssh/id_rsa.pub

$scp ~/.ssh/id_rsa.pub user_name@IP.ADD.RE.SS:~/.ssh/authorized_keys

$ssh -i ~/.ssh/id_rsa user_name@IP.ADD.RE.SS
$ssh user_name@IP.ADD.RE.SS


- #08 SSHの設定をしよう (1)
sshのポートをデフォルトの22から変更する。rootログインの禁止など
 まず設定ファイルのバックアップ

#cp /etc/ssh/sshd_config /etc/ssh/sshd_config.org
#vi /etc/ssh/sshd_config


- #09 SSHの設定をしよう (2)
sshのポート変更、パスワード・rootでのログイン禁止
 設定反映させるため、sshdリスタート
 ログインできるか確認

#vi /etc/ssh/sshd_config
 Port PORT_NUMBER
 PasswordAuthentication no
 PermitRootLogin no

#service sshd restart
#ssh -p PORT_NUMBER user_name@IP.ADD.RE.SS


- #10 ファイアーウォールの設定をしよう
→/etc/sysconfig/iptablesにあけるポート設定
 設定反映させるため、リスタート
 設定確認

#vi /etc/sysconfig/iptables
#service iptables restart
#iptables -L


今回はここまで。
次以降からapache,mysqlなどのインストールを行うっぽい。
それにしてもドットインストール便利ですね。助かります・・・
他のも見ていきたいと思いますん。


感謝致します。

f:id:ogataka50:20130212011905j:plain