質問: こんにちは、今回は素朴な疑問の質問です。 今、LAMPを勉強中でDigitalOceanでUbuntu16.04サーバを契約し、SSH接続でWordPressのインストールとドメインの設定、SSL化まで終えました。adduserやchmod等、一通りの権限やセキュリティについては理解が深まったところです。 今まではXAMPPでPHPを動かしてテストし、ある程度検証してからレンサバにアップしてました。 ところがアップしてみると思った通りに動かなかったり、php.iniの設定が云々でやり直しになることが多かったので、できることならサーバ上で開発、公開までできたら良いのになと思っています。 XAMPPの環境でhttp://localhost/hoge/index.phpを実行した時、 index.phpを見れるのは自分だけだと思います。 ただ、Ubuntuサーバを立てて、/var/www/html/index.phpを実行すると、 index.phpは世界中に公開されることになると思います。 この状態のまま色々テストするのが一般的なのでしょうか? もしくは、実行はできるけど外の人は見れないようにする設定等があるのでしょうか? 数名でアプリを開発しようと考えてるのですが(gitとかはこれから勉強します)、みなさんテスト環境はどうやって作ってらっしゃるのかなあと疑問に思い、投稿させていただきました。 皆様の知見をお聞かせください。 よろしくお願い致します。
回答: > > ところがアップしてみると思った通りに動かなかったり、php.iniの設定が云々でやり直しになることが多かったので、 > > > 質問の状況から、サーバー側とローカル側のApacheやPHPのバージョン等、環境が違うということが想定されます。 > > 数名でアプリを開発しようと考えてるのですが > > > また、複数人で開発を行うのであれば、個々人の環境を揃えたほうが、上記のようなエラーは減らせるかと存じます。 そこで、開発に関わる全員がそれぞれVagrant等のApache/PHPなどのバージョンをバチッと合わせた仮想環境をローカルに用意して開発を行い、サーバーにアップするようにしたらいかがでしょうか。