0

Cakephp で Web サイトを開発しましたが、Windows オペレーティング システムの localhost で正常に実行されています。Linus 静的 IP サーバーで実行する必要があります。また、インストールと実装に必要なすべてのソフトウェアが何であるかを知る必要があります。それをアップロードする手順とアップロードする場所。どんな助けでも大歓迎です。

4

1 に答える 1

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 noneallowoverride 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

これで、すべてが計画どおりに機能するはずです。さらに質問がある場合は、返信してください。

于 2013-09-26T08:02:32.987 に答える