Yiiは、Web 2.0アプリケーションの開発に使用されるオープンソースの高性能PHPフレームワークです。
このステップバイステップのチュートリアルでは、Debianベースの仮想サーバーにYiiフレームワークを簡単にインストールする方法を紹介します。
このチュートリアルを書いている時点で、最新の安定バージョンはYii 1.1.15であり、以下が必要です。
- Linux仮想サーバーにインストールされているWebサーバー(Apache、Nginxなど)。
- PHP 5.1以降(Nginxサーバーにはphp5-fpmパッケージが必要です)
サーバーにApacheがインストールされている場合は、Apacheサービスを停止し、Apacheパッケージを削除します。
/etc/init.d/apache2 stop apt-get remove apache2*
次のコマンドを使用して、DebianVPSが完全に最新であることを確認します。
apt-get update apt-get upgrade
サーバーにNginx、PHP-FPM、MySQLをインストールするには、次のコマンドを実行します。
apt-get install nginx php5-fpm php5-cli php5-mcrypt php5-gd mysql-client-5.5 mysql-server-5.5 mysql-server-core-5.5
https://github.com/yiisoft/yii/releases/latestで入手可能な最新バージョンのYIIフレームワークをサーバーにダウンロードします:
cd /root wget https://github.com/yiisoft/yii/releases/download/1.1.15/yii-1.1.15.022a51.tar.gz mkdir -p /var/www/{your-domain.com,your-domain.com/yii}
tarアーカイブを抽出し、「yii-1.1.15.022a51」ディレクトリの名前を「yii」に変更し、次のコマンドを使用して「/var/www/your-domain.com」ディレクトリに移動します。
tar -xvf yii-1.1.15.022a51.tar.gz -C /var/www/your-domain.com/ mv /var/www/your-domain.com/yii-1.1.15.022a51 /var/www/your-domain.com/yii chown www-data:www-data -R /var/www/your-domain.com/yii
次のコマンドを使用して、PHP構成ファイルを見つけます。
php5-fpm -i | grep php.ini Configuration File (php.ini) Path => /etc/php5/fpm Loaded Configuration File => /etc/php5/fpm/php.ini
次のコマンドを使用して、/ etc / php5 / fpm/php.ini構成ファイルを編集します。
vi /etc/php5/fpm/php.ini
次の行を追加/変更します:
memory_limit = 128M cgi.fix_pathinfo = 0 safe_mode = Off max_execution_time = 60 max_input_time = 60
次のコマンドを実行して、php5-fpmサービスを再起動します。
/etc/init.d/php5-fpm restart
パフォーマンス上の理由から、
新しいNginx構成ファイルを作成します:
vi /etc/nginx/sites-available/your-domain.com
次の行を追加します:
server { listen 80; server_name your-domain.com; root /var/www/your-domain.com/yii/; index index.php index.html; access_log /var/log/nginx/your-domain.com-access.log; error_log /var/log/nginx/your-domain.com-error.log; set $yii_bootstrap "index.php"; charset utf-8; location / { index index.html $yii_bootstrap; try_files $uri $uri/ /$yii_bootstrap?$args; } location ~ ^/(protected|framework|themes/\w+/views) { deny all; } location ~ \.(js|css|png|jpg|gif|swf|ico|pdf|mov|fla|zip|rar)$ { try_files $uri =404; } location ~ \.php { fastcgi_index index.php; fastcgi_split_path_info ^(.+\.php)(.*)$; set $fsn /$yii_bootstrap; if (-f $document_root$fastcgi_script_name){ set $fsn $fastcgi_script_name; } include /etc/nginx/fastcgi_params; fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } location ~ /\. { deny all; access_log off; log_not_found off; } }
次のコマンドを使用してシンボリックリンクを作成します。
ln -s /etc/nginx/sites-available/your-domain.com /etc/nginx/sites-enabled/your-domain.com
変更を有効にするには、NginxWebサーバーを再起動します。
/etc/init.d/nginx restart
「yii」ディレクトリ内に「example」という名前のディレクトリを作成します:
mkdir -p /var/www/your-domain.com/yii/example chown www-data:www-data /var/www/your-domain.com/yii/example
次のコマンドを実行します:
php /var/www/your-domain.com/yii/framework/yiic.php webapp /var/www/your-domain.com/yii/example Create a Web application under '/var/www/your-domain.com/yii/example'? (yes|no) [no]:yes
次に、Webブラウザを使用してhttp://your-domain.com/exampleに移動し、新しいプロジェクトをテストします。
Yiiフレームワークがインストールされました。
もちろん、Linux VPSホスティングサービスのいずれかを使用している場合は、これを行う必要はありません。その場合は、専門のLinux管理者にYiiPHPFrameworkのインストールを依頼するだけです。 24時間年中無休でご利用いただけます。リクエストはすぐに処理されます。
PS。 この投稿が気に入った場合は、左側のボタンを使用してソーシャルネットワーク上の友達と共有するか、下に返信を残してください。ありがとう。