人気のXSERVERでOpenPNEをドメインルートにインストールする方法を紹介します。 サブディレクトリにて表示するのはセキュリティ的にも見た目的にもよくないので、ぜひ挑戦してみてください。
OpenPNEの公開ディレクトリのパスが /home/(サーバーID)/(ドメイン名)/OpenPNE3/web
になるよう、インストールディレクトリ OpenPNE3
ごと移動します。
ドメイン名の公開ディレクトリ /home/(サーバーID)/(ドメイン名)/public_html
を削除します。
WEBアクセスがOpenPNEインストールディレクトリに流れるよう、次のコマンドを実行します。
cd ~/(ドメイン名)/
ln -s ./OpenPNE3/web public_html
OpenPNEインストールディレクトリ直下にあるキャッシュディレクトリ cache
を削除します。
何度も試行錯誤していると No input file specified.
という表示になったり、エラーログに PHP Fatal error: require(): Failed opening required '/home/(サーバーID)/(ドメイン名)/public_html/OpenPNE3/lib/config/opConfigConfigHandler.class.php'...
みたいなのが出力されることがあります。
これは、設定がキャッシュされて正しいファイルが読み込まれていないことが原因ですので、Step4 の作業を再度行ってみてください。
それ以外のエラーが表示される場合は、シンボリックリンクによるエラーではない可能性があります。
まずは、普通に設置してみて http://(ドメイン名)/OpenPNE3/web/
で正しく動作するか確認してみてください。
これで「現在、サーバが混み合っているか、メンテナンス中です。 」などと表示される場合は次の記事を参考に修正してみてください。
OpenPNE3インストール時にエラーが発生する時の対処方法