開発者ドキュメント

Ubuntu12.04VPSにZendFrameworkをインストールする方法

ステータス:非推奨

この記事では、サポートされなくなったバージョンのUbuntuについて説明します。 現在Ubuntu12.04を実行しているサーバーを運用している場合は、サポートされているバージョンのUbuntuにアップグレードまたは移行することを強くお勧めします。

理由:
Ubuntu 12.04は2017年4月28日に保守終了(EOL)に達しました and no longer receives security patches or updates. This guide is no longer maintained.

代わりに参照してください:
このガイドは参照として役立つ場合がありますが、他のUbuntuリリースでは機能しない場合があります。 可能な場合は、使用しているUbuntuのバージョン用に作成されたガイドを使用することを強くお勧めします。 ページ上部の検索機能を使用して、より新しいバージョンを見つけることができます。

序章

Zend Framework(ZF)は、ZendTechnologiesが後援する強力なWebアプリケーションフレームワークです。 ZFは、複数のデータベースシステムのサポート、優れたキャッシングシステム、「疎結合」アーキテクチャ(コンポーネントの相互依存性が最小限であることを意味します)などの多くの機能を備えており、宣伝どおりにエンタープライズ対応です。

要件

このチュートリアルは、Ubuntu VPSにLAMPスタックがインストールされていることを前提としていますが、LAMPスタックを備えた他のLinuxディストリビューションでも同様に機能するはずです。 Zend Framework 1はより広く使用されており、より多くの教材が利用できるため、ZendFramework1を使用してインストールします。

ZFでは、mod_rewriteが有効になっている必要があります。 次のコマンドを入力して実行できます。

a2enmod rewrite

インストール

最初のステップは、ZF1を入手することです。 この記事の執筆時点では、ZF1ブランチの最新バージョンは1.12.3です。

ホームディレクトリに変更します。

cd /home

ZF1をインストールして、

wget https://packages.zendframework.com/releases/ZendFramework-1.12.3/ZendFramework-1.12.3.tar.gz

次のコマンドでアーカイブを抽出します。

tar -xvzf ZendFramework-1.12.3.tar.gz

この後、php.iniを変更して、php5インタープリターにZendライブラリを通知する必要があります。 次の場所にあります:/ etc / php5 / apache2:

nano /etc/php5/apache2/php.ini

次の行を見つけます。

;include_path = ".:/usr/share/php"

そしてそれを次のように変更します:

include_path = ".:/home/ZendFramework-1.12.3/library"

次に、変更を保存して終了します。

ZF1には、Zendアプリケーションに関連するプロジェクト、モデル、コントローラー、およびその他の便利なアクションを簡単に作成するためのコマンドラインツールが付属しています。 端末にこのツールを認識させる必要があります。 ルートディレクトリに移動し、.bashrcファイルを編集してソースを作成します。

cd /root
nano .bashrc

次に、ファイルの最後に以下の行を追加します。

alias zf=/home/ZendFramework-1.12.3/bin/zf.sh

ファイルを保存して終了します。

.bashrcファイルを入手して、ターミナルがZFツールとzfコマンドを認識できるようにします。

source .bashrc

最初のアプリケーションの作成

最初のプロジェクトの作成を開始します。 / var/wwwディレクトリに移動します。

cd /var/www

‘がZendAppという名前の最初のプロジェクトを作成しましょう。 プロジェクトが実行されていることを確認できるまで、いくつかの手順があります。http://youripadressにアクセスしても何も表示されなくても心配しないでください。

zf create project ZendApp

このコマンドは、プロジェクト「ZendApp」に関連するプロジェクトファイルを作成します。 いくつかのサブディレクトリがあり、そのうちの1つである「パブリック」は、Webサーバーを指す場所です。

これは、デフォルトのWebルートディレクトリとして設定を変更することによって行われます。 現在有効になっているサイトの設定があるApache設定ディレクトリに移動します。

cd /etc/apache2/sites-enabled

オプションで、次のコマンドを使用してデフォルト設定ファイルをバックアップできます。

cp 000-default 000-default.bck

ここで、「000-default」の内容を変更します。

nano 000-default

以下の行で:

<VirtualHost *:80>
    ServerName localhost
    DocumentRoot /var/www/ZendApp/public
 
    SetEnv APPLICATION_ENV "development"
 
    <Directory /var/www/ZendApp/public>
        DirectoryIndex index.php
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>

完了です。 apacheを再起動します。

service apache2 restart

次に、ブラウザでIPアドレスを指定します。 この画面が表示されます。

提出者:BGO
モバイルバージョンを終了