【超簡単】ConoHa VPSとお名前.comでSSL対応のWebサーバー&LAMP環境を作ろう!


アイキャッチ画像

こんちは。私が作った新しいウェブサービスをデプロイメントというかなんというか、、、まぁネットに公開するので序に超簡単&爆速!SSL対応Webサーバーの建て方を指南します。(上から目線すいません)

まずVPSを契約したら何をしたいかというと99%の人はWebサーバーを建てると思います。

①ドメインを取る

ドメインを取得します。別にどこのサイトでもいいんですけど私はお名前.comをおすすめします。

  • .comドメインはメールキャンペーンで何個でも初年度1円!
  • .site/.work/.space/.xyzは初年度無料!
  • .jp500円セールもある

などのメリットが多いです~画面の指示に従ってドメイン取ってください。

②NSの設定

ConoHaでDNSの設定をするのでその前にお名前.comでネームサーバーをConoHaのやつに切り替えます。

ドメイン管理画面でネームサーバーをクリック。

NSアドレスを以下のように設定するだけ。これでお名前.comの設定は終わりです。

  1. ns-a1.conoha.io
  2. ns-a2.conoha.io
  3. ns-a3.conoha.io

③DNSの設定

次にドメインネームサーバーの設定をします。ConoHaだとDNSサーバーが無料で使えるのでいいですよね。このはのNDS設定で以下のようにレコードを追加してください。

  • タイプ → A
  • 名称 → 
  • TTL → 3600
  • 値 → 自分のサーバーのIPv4アドレス

④LAMP環境をインストール

特に難しくありません。

Apacheのインストール

WebサーバーにはApacheとNginxという2大巨頭がありますが今回はPHPの設定が簡単なApacheを使います。Nginxは性能の低いラズパイなどのサーバーや性的静的処理に向いていているイメージです。

下記コマンドでインストールと自動スタートアップの設定を行います。

apt update
apt install apache2
systemctl start apache2
systemctl enable apache2

MySQL&PHPの設定

apt install mysql
systemctl start mysql
systemctl enable mysql
apt install php(標準だとバージョン7.4が選ばれます)

※PHPに関しては追加モジュールの必要なCMS・フレームワーク・機能があります。適宜やってください。

これでドメインと利用しているサーバーが繋がり、Webサーバーも起動しました。URLにアクセスしてみてください。

⑤VH設定

一つのサーバーに複数のドメインで運用したりする場合バーチャルホストの設定をする必要があります。

<VirtualHost *:80>
DocumentRoot サイトのホームディレクトリ
ServerName ドメイン名(example.com)
<Directory "サイトのホームディレクトリ">
AllowOverride All
Allow from All
</Directory>
</VirtualHost>

⑥無料SSL設定

SSLは無料でおなじみのLet’sEncryptを使います。といってもUbuntuならターミナルの指示に従うだけなんですけどね。※Python使ってるっぽいんで入れてない人は適当にPython入れてください。

以下でインストールしてください。

sudo apt install certbot python3-certbot-apache

そしてターミナルに以下のコマンドを入力してください。するとconfファイル内から選択できます。

自動的に証明書が発行されます。

HTTPSリダイレクト設定をするか否かが聞かれますのでめんどくさいんでやってもらいます。

以上で設定は終わりです。ちゃんとRewriteEngineの設定が追加されてます。

おわりに

あとは煮るなり焼くなり何でもしてください。

ちゃんとブラウザの表示も大丈夫です。

ちゃんとPHPも入ってます。

以上です、参考にしてください。

[temp id=2]