同一サーバーID内で、サイトをリニューアルするための手順を教えてください。
現在稼働中のaaa.comのリニューアルをするために、一旦aaa_dev.comで制作しています。
現行のaaa.comはkohanaというcodeigniter系のフレームワークを使用しており
リニューアル後のaaa_dev.comはlaravelで制作しています。
リニューアル後のサイトが完成したので、ドメインの向きを変更しようと思ったのですが
xserverはディレクトリ名と紐づいているため、少しややこしそうです。
リニューアルの開発環境用のドメイン取得して、本番に反映するシチュエーションって
割とよくあると思いますが、皆さんはどのようにリニューアル作業をしているのでしょうか?
ディレクトリを丸ごと差し替えはあまりしたくないなと考えています。
皆様のお力添えお願いいたします。
※現行サイトのファイルとデータベースをバックアップしたうえで実施してください。
参考サイトをみて調べた限りですが、下記で対応可能そうです。不安があればサポートへも対応可否を確認してから実施するとよいかと思います。
SSHで「/home/サーバーID/aaa.com/public_html」を「public_html_old」にリネームして古いサイトを退避、開発環境のLaravel一式を「/home/サーバーID/aaa.com/laravel」など「public_html」の外側に配置。
その後「ln -s /home/サーバーID/aaa.com/laravel/public /home/サーバーID/aaa.com/public_html」でLaravelのpublicを公開ディレクトリとして設定し「.env」を本番用に書き換え。PHPバージョンを合わせたうえで「composer install」や必要な「artisan」コマンドを実行。問題があれば、シンボリックリンクを解除して「public_html_old」を元の「public_html」に戻すことで切り戻しも可能かと思います。
▼(参考)外部サイト
https://haleid.jp/archives/101
https://miyashimo-studio.jp/blog/detail/server-xserver-laravel/
https://qiita.com/7mpy/items/de1b96e8d0e5d3b491d3
質問・回答いただきありがとうございました。
■質問者様へ
質問が解決した際には、回答者の方へお礼をお伝えいただくとともに、質問のステータスを「解決済み」に変更してください。