Yii adalah open source, framework PHP performa tinggi yang digunakan untuk mengembangkan aplikasi web 2.0.
Dalam tutorial langkah demi langkah ini, kami akan menunjukkan cara menginstal framework Yii dengan mudah di server virtual berbasis Debian Anda.
Pada saat penulisan tutorial ini, versi stabil terbaru adalah Yii 1.1.15 dan memerlukan:
- Server web (Apache, Nginx, dll.) terinstal di server virtual Linux Anda.
- PHP 5.1 atau lebih tinggi (paket php5-fpm diperlukan untuk server Nginx)
Jika Anda telah menginstal Apache di server Anda, hentikan layanan Apache dan hapus paket Apache:
/etc/init.d/apache2 stop apt-get remove apache2*
Pastikan VPS Debian Anda benar-benar mutakhir dengan menggunakan perintah berikut:
apt-get update apt-get upgrade
Untuk menginstal Nginx, PHP-FPM dan MySQL di server Anda, jalankan perintah berikut:
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
Unduh versi terbaru kerangka kerja YII yang tersedia di https://github.com/yiisoft/yii/releases/latest ke server:
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}
Ekstrak arsip tar, ganti nama direktori ‘yii-1.1.15.022a51’ menjadi ‘yii’ dan pindahkan ke direktori ‘/var/www/domain-anda.com’ menggunakan perintah berikut:
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
Cari file konfigurasi PHP menggunakan perintah berikut:
php5-fpm -i | grep php.ini Configuration File (php.ini) Path => /etc/php5/fpm Loaded Configuration File => /etc/php5/fpm/php.ini
Edit file konfigurasi /etc/php5/fpm/php.ini menggunakan perintah berikut:
vi /etc/php5/fpm/php.ini
dan tambahkan/ubah baris berikut:
memory_limit = 128M cgi.fix_pathinfo = 0 safe_mode = Off max_execution_time = 60 max_input_time = 60
Jalankan perintah berikut untuk me-restart layanan php5-fpm:
/etc/init.d/php5-fpm restart
Untuk alasan kinerja, rekomendasi kami adalah menjalankan php5-fpm dalam mode SOCKET, daripada mengakses melalui
Buat file konfigurasi Nginx baru:
vi /etc/nginx/sites-available/your-domain.com
dan tambahkan baris berikut:
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; } }
Buat tautan simbolis menggunakan perintah berikut:
ln -s /etc/nginx/sites-available/your-domain.com /etc/nginx/sites-enabled/your-domain.com
dan mulai ulang server web Nginx agar perubahan diterapkan:
/etc/init.d/nginx restart
Buat direktori bernama 'contoh' di dalam direktori 'yii':
mkdir -p /var/www/your-domain.com/yii/example chown www-data:www-data /var/www/your-domain.com/yii/example
dan jalankan perintah berikut:
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
Sekarang uji proyek baru dengan membuka http://domain-anda.com/example menggunakan browser web.
Kerangka kerja Yii telah diinstal sekarang.
Tentu saja Anda tidak perlu melakukan semua ini jika Anda menggunakan salah satu layanan Hosting VPS Linux kami, dalam hal ini Anda dapat meminta admin Linux ahli kami untuk menginstal Yii PHP Framework untuk Anda. Mereka tersedia 24×7 dan akan segera memenuhi permintaan Anda.
PS. Jika Anda menyukai posting ini, silakan bagikan dengan teman-teman Anda di jejaring sosial menggunakan tombol di sebelah kiri atau cukup tinggalkan balasan di bawah. Terima kasih.