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。 この投稿が気に入った場合は、左側のボタンを使用してソーシャルネットワーク上の友達と共有するか、下に返信を残してください。ありがとう。