サーバーの知識はあまりない素人なので、何をやったか忘れないようにメモ。。
OSのインストール
さくらさんが丁寧にマニュアルを用意してくれているので、それを参考にしました。以下、SSHにてサーバーに接続して作業を行います。
Emacs を入れる
何はともあれemacs入れないと作業がはかどらないよね☆
$ sudo apt-get install emacs23
Firewallの設定
こちらのブログを参考にして設定を行いました。Firewallを有効にし、sshでログインできるように設定。サーバーなので、80番ポートも解法。
$ sudo ufw enable
$ sudo ufw default DENY
$ sudo ufw allow ssh
$ sudo ufw allow 80/tcp
$ sudo ufw allow 80/tcp
公開鍵の設定
~/.ssh/authorized_keys に使用したい公開鍵を設置し、パーミッションを適切に設定します。
~$ mkdir .ssh
~$ chmod 700 .ssh
~$ emacs .ssh/authorized_keys (<- ここで公開鍵をコピペ)
sshd_configの編集
rootでのログイン、パスワード認証でのssh接続を無効にしたいので/etc/ssh/sshd_configの以下の箇所を変更します。
PermitRootLogin yes --> PermitRootLogin no
PasswordAuthentication yes --> PaswordAUthentication no
ついでにX11フォワーディングも無効にしておきます。
X11Forwarding yes --> X11Forwarding no
そして再起動して設定を反映させます。
$ sudo service ssh restart
SSHクライアントから公開鍵でログインできること、パスワード認証ではログインできないこと等を確認し、設定完了です。
$ sudo apt-get install mysql-server
$ sudo apt-get install apache2
その他必要そうなものを入れる
$ sudo apt-get install mysql-server
$ sudo apt-get install apache2
0 件のコメント:
コメントを投稿