GNU/Linux >> Belajar Linux >  >> Debian

Cara Menginstal Yii Framework di VPS Debian dengan Nginx

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 :PORT.

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.


Debian
  1. Cara Menginstal Phorum dengan Nginx di Debian 9

  2. Cara Menginstal Perangkat Lunak Forum Simple Machines 2 di VPS Debian dengan Nginx

  3. Cara menginstal FuelPHP dengan Nginx di Debian 8 VPS

  1. Cara Menginstal WonderCMS dengan Nginx di Debian 9

  2. Cara Memasang Fork CMS dengan NGINX di Debian 9

  3. Cara Menginstal Magento dengan Nginx di Debian 10

  1. Cara Menginstal InvoicePlane dengan Nginx di Debian 9

  2. Cara Instal Apache Tomcat 9 dengan Nginx Proxy di Debian 10

  3. Cara Menginstal Kerangka Ionic di Debian 10