放置しまくってたさくらVPNのUbuntuでnginxを入れてデフォページが出るとこまでやったら結構躓いた

June 22nd, 2019

おまえエンジニア何年やってんの・・・?って話なんだけどもうこういうのあんまりやらないから忘れるんですよ!

はい環境

dtsuji@tk2-220-19763:/etc/nginx$ cat /etc/lsb-release 
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=16.04
DISTRIB_CODENAME=xenial
DISTRIB_DESCRIPTION="Ubuntu 16.04.1 LTS"

さくらVPNにあるマシンにsshできるようにする

OSインストール終わったらとりあえずルートユーザで入ってユーザを作る。

はいコマンド忘れてるので調べてコピペしますよ。

sudo adduser user_name
sudo gpasswd -a user_name sudo

ubuntu ユーザを追加して sudo 権限をつける - Qiita

ubuntuのルートユーザIDはubuntuです

rootじゃないのかよ。そもそもSSHできなくて死ぬかと思ったわ。

nginxを動かして外から見れるようにする

apt-get install nginx したら勝手にサービス起動して見れるんでしょ??と思ったら見れないし世界はつらすぎる。

sudo apt-get install nginx

iptablesを直さないと見れない

インストールしても外部からは見れないのでiptablesを直して疎通できるようにします。

sudo vim /etc/iptables/iptables.rules

いい具合に設定。

-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 443 -j ACCEPT

反映

sudo iptables-restore < /etc/iptables/iptables.rules

ええ、コピペですよ。

さくらVPSのUbuntu16.04の初期設定 - Qiita

はい

Welcome to nginx!

AUTHOR

Daisuke Tsuji
Daisuke Tsuji@dim0627

フリーのWeb Developer。

RubyとかRailsを触ってる時間が多い。コーディングもマークアップもライティングもデザインもSEOもやるタイプ。

だいたいどれもだめ。