【個人開発でサイト構築】独自サブドメインとApacheで複数サイト公開

へっぽこプログラマーなわたしが自分でつくったサービスを公開しようとおもいたち、準備開始です。

今回は独自サブドメインをApacheを使って複数のサイトを公開する方法について書きます。

個人開発を始めようと思っている人の参考になればと思います。

ちなみにわたしの環境です。

VPS:Conoha
OS:Ubuntu
Client:Windows10
ドメイン:ムームードメイン

複数サイトの公開までにすること

  • 独自ドメイン、サブドメインの設定変更
  • ムームードメインでの設定
  • Conohaでの設定
  • apacheのインストール
  • apacheの設定

独自ドメイン、サブドメインの設定変更

まずは独自ドメインの設定変更です。
すでに独自ドメインを取得している前提です。
取得に関しては別の記事で紹介しています。

ちなみにわたしは、ムームードメインを使用しています。

 

ムームードメインでのサブドメイン設定

まずは、ムームードメイン側の設定を行います。

  1. ムームドメインへログイン
  2. メニュー→ムームーDNS
  3. 独自ドメインリンクをクリック

以下のような画面が表示されますので、サブドメインを追加します。

今回作成するサブドメイン
toola.YYY.com
toolb.YYY.com

2つのサブドメインを追加します。
追加するのはAレコードとMXレコード内容は下の画像の感じです。

xxx.xxx.xxx.xxはvpsのconohaのIPアドレスです。
Conohaにログインして確認する必要があります。

VPS(Conoha)での設定

Conoha側の設定

apacheのインストール

apacheのインストールを行います。

sudo apt install apache2

apacheの設定

cd /etc/apache2/sites-available/

toola.yyy.com.confとtoolb.yyy.com.confの作成

sudo vi toola.yyy.com.conf
<VirtualHost *:80>
		ServerName toola.yyy.com
    ServerAlias www.toola.yyy.com
    ServerAdmin webmaster@localhost

    DocumentRoot /var/www/toola/client
    ErrorLog "/home/xyz/mylogs/apache2/toola.yyy.com_error.log"
    CustomLog "/home/xyz/mylogs/apache2/toola.yyy.com_access.log" common
</VirtualHost>

 

sudo vi toolb.yyy.com.conf
<VirtualHost *:80>
    ServerName toolb.yyy.com
    ServerAlias www.toolb.yyy.com
    ServerAdmin webmaster@localhost

    DocumentRoot /var/www/toolb/client
    ErrorLog "/home/xyz/mylogs/apache2/toolb.yyy.com_error.log"
    CustomLog "/home/xyz/mylogs/apache2/toolb.yyy.com_access.log" common
</VirtualHost>

設定を反映

cd /etc/apache2/sites-available/

sudo a2ensite toola.yyy.com.conf
sudo a2ensite toolb.yyy.com.conf

このコマンドで、
/etc/apache2/sites-enable/
へリンクが作られて、設定ファイルが有効になります。

アパッチの再起動
systemctl restart apache2.service

 

/var/www/toola/client/index.htmlを作成

<!DOCTYPE html>
<html>
<head></head> 
<body>
    Hello toola
</body>
</html>

 

/var/www/toolb/client/index.htmlを作成 

<!DOCTYPE html> 
<html> 
<head></head> 
<body> Hello toolb </body> 
</html>
設定の確認
以下のurlへアクセスして表示されることを確認
http://toola.yyy.com/
http://toolb.yyy.com/

まとめ

独自サブドメインとApacheで複数サイト公開する方法を書きました。

これで、自分のアプリを何個も公開できますね。

徐々に環境ができてきました。

速くアプリを作りたいです。

おすすめのオフラインプログラミングスクールに関しては「おすすめのオフラインプログラミングスクール【無料体験あり】」で詳しく解説していますので、併せてご活用ください。

おすすめのオンラインプログラミングスクールに関しては「おすすめのオンラインプログラミングスクール【無料体験あり】」で詳しく解説していますので、併せてご活用ください。

未経験者でプログラマになりたい方に関しては「【転職】未経験者でプログラマになりたい人、なれますよ!【再現性あり】」で詳しく解説していますので、併せてご活用ください。

フリーランスエンジニアにおすすめのエージェント(いろいろ)に関しては「フリーランスエンジニアにおすすめのエージェントいろいろ」で詳しく解説していますので、併せてご活用ください。

コメント

タイトルとURLをコピーしました