Macにレンタルーサーバのテスト環境を作る

さくらインターネットでiOSアプリのデータ管理をサービスしていますが、簡単にテストができるようにMacにテスト環境を作りました。

運用環境

  • レンタルサーバー:さくらインターネット
  • ドメイン:reirou.com
  • iOS/OS Xのアプリ内から上記ドメインにアクセス

テスト環境

  • Macの中にWEBサーバーをたてて、Mac内だけ仮想的にreirou.comというホスト名にする。
  • Mac内のiOSシミュレータやMacのデバッグ用アプリのソースコードはリリース用のもののままMac内のテスト環境のサーバーにアクセスする。

テスト環境作成手順

  1. MacにXAMPPをインストールしてWEBサーバーとデータベースを設置
  2. 運用環境のデータベースをバックアップしてテスト環境にインポート
  3. サーバープログラムをMacにダウンロード
  4. Macのサーバープログラムの場所をテスト環境に登録
  5. Macのアドレスにreirou.comを割当

サーバープログラムの場所をテスト環境に登録

MacのWEBサーバーの設定ファイルににサーバープログラムの場所を登録します。

  • 設定ファイル:httpd.conf ( /Applications/XAMPP/etc/httpd.conf )

■変更内容

alias_moduleの部分にエイリアスを追記します。

例:reirou.com/pgm でアプリからアクセスする場合


 #
 # Alias: Maps web paths into filesystem paths and is used to
 # access content that does not live under the DocumentRoot.
 # Example:
 # Alias /webpath /full/filesystem/path
 Alias /pgm "/Applications/XAMPP/xamppfiles/〜中略〜/pgm"

iMacのアドレスにreirou.comを割当

/private/etc/hosts にテスト用のホスト名を追記します。

■変更コマンド

$ sudo vi /private/etc/hosts

■変更内容

例:Macのアドレスが192.168.200.4の場合

##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
fe80::1%lo0 localhost
192.168.200.4 reirou.com #この行を追加