Cakephp で Web サイトを開発しましたが、Windows オペレーティング システムの localhost で正常に実行されています。Linus 静的 IP サーバーで実行する必要があります。また、インストールと実装に必要なすべてのソフトウェアが何であるかを知る必要があります。それをアップロードする手順とアップロードする場所。どんな助けでも大歓迎です。
1 に答える
ネットでもう少し調査する必要があります。その方法をガイドする回答がたくさんあります。Stackoverflow は、特定のコーディングに関する質問に関連しています。個人的には、cakephp アプリケーションのアップロードに amazon ec2 を使用することを好みます。
ec2 で無料利用枠の Linux サーバー インスタンスをセットアップする方法に関するチュートリアルは、ネット上にたくさんあります。ここに素晴らしいものがあります:
http://www.comtechies.com/2013/01/how-to-host-dynamic-php-website-on.html
インスタンスをセットアップしたら、次のことを行う必要があります。
Apache では、パブリック フォルダーは /var/www/ になるため、そこに入れるものはすべて、URL によって直接アクセスできます。パテを使用してサーバーに接続します。
sudo service apache2 stop
これにより、アップロード中などにセキュリティ上の理由からApacheサーバーが停止します.
プロジェクトを にコピー /var/www/cakephp
して、webroot が にあるようにします/var/www/cakephp/app/webroot
。
次のように入力して、cakePHP の場所を記述します
nano /var/www/cakePHP/app/webroot/index.php
で始まる行に移動し、define('CAKE_CORE_INCLUDE_PATH'
それを作成します-が見つかるとdefine('CAKE_CORE_INCLUDE_PATH', DS . 'var' . DS . 'www' . DS . cakephp . DS . lib')
仮定しますcakephp/lib
/var/www/cakephp/lib
次に、新しいドキュメント ルートを設定します。
sudo nano /etc/apache2/sites-available/default
また、最初の 2 回への/var/www
変更では、ドキュメントの先頭から発生します。/var/www/cakephp/app/webroot.
allowoverride none
allowoverride all
Apache がファイルにアクセスしてキャッシュに書き込むことができるようにするには、次のコマンドを実行します。
sudo chown www-data:www-data /var/www/myproject -R
sudo chmod 777 /var/www/myproject/tmp -R
CSS を適切に適用できるようにするには:
sudo a2enmod rewrite
Apache を再起動します。
sudo service apache2 start
これで、すべてが計画どおりに機能するはずです。さらに質問がある場合は、返信してください。