Yii adalah singkatan dari Yes It Is , yang merupakan Model–view–controller gratis dan open-source (FOSS) yang hebat, alat kerangka kerja PHP untuk pengembangan PHP. Ini adalah alat untuk mengembangkan modul dan aplikasi PHP. Framework Yii PHP tersedia untuk Ubuntu dan Windows. Itu dapat dengan cepat membangun modul PHP besar, dan fungsionalitas kerja berorientasi komponennya membuatnya unik dan ramah pengguna. Yii PHP Framework bekerja dengan skrip entri, aplikasi, pengontrol, filter, dan lapisan model.
Kerangka Yii PHP di Ubuntu Linux
Kerangka Kerja PHP lintas platform Yii ditulis dalam PHP, yang dilisensikan di bawah Lisensi BSD Baru. Menginstal dan menjalankan kerangka kerja Yii tidak merepotkan. Menginstal komposer PHP Yii mudah dan langsung di Linux. Anda tidak perlu khawatir tentang dependensi dan repositori. Anda dapat menginstal Yii PHP Framework di Ubuntu melalui alat komposer. Dalam posting ini, kita akan melihat cara menginstal Yii PHP Framework di Ubuntu Linux.
Metode 1:Instal Yii Php Framework melalui Composer
Metode Composer mendemonstrasikan proses instalasi berbasis perintah melalui alat komposer PHP di Linux. Dalam metode ini, kita akan melihat cara menginstal alat komposer PHP dan kemudian cara menerapkan alat Komposer untuk menarik kerangka kerja PHP Yii pada mesin Ubuntu.
Langkah 1:Instal Komposer PHP
Menginstal komposer PHP tidak merepotkan; itu dapat menarik kerangka kerja dan modul PHP utama dengan mudah. Jika Anda menggunakan sistem Debian atau Ubuntu, Anda dapat dengan cepat menginstal alat Komposer di mesin Anda dengan menjalankan perintah berikut. Jika Anda belum menginstal alat PHP di mesin Anda, pastikan Anda telah menginstal PHP di sistem.
Pertama, jalankan perintah cURL untuk mendapatkan file penginstal Komposer di sistem file Anda. Setelah file dimuat, Anda sekarang dapat memindahkan file ke dalam /usr/local/bin/composer
.
$ curl -sS https://getcomposer.org/installer | php $ sudo mv composer.phar /usr/local/bin/composer- -
Kemudian, jalankan perintah change mode berikut untuk membuat file tersebut dapat dieksekusi di sistem Ubuntu.
$ sudo chmod +x /usr/local/bin/composer
Sekarang, telusuri direktori PHP dengan menjalankan perintah CD berikut di shell terminal Anda. Berdasarkan nama proyek Anda, Anda mungkin perlu mengganti kata testproject
dalam perintah.
$ cd /var/www/html/
Sekarang, jalankan perintah composer ke shell untuk membuat proyek Yii baru di sistem Ubuntu Anda.
$ composer create-project --prefer-dist yiisoft/yii2-app-basic testproject
Karena kami melakukan seluruh proyek ini berdasarkan kerangka kerja PHP dan PHP, maka server PHP harus diinstal/dijalankan pada sistem. Jadi, jika Anda tidak menginstal server PHP (server localhost), Anda dapat menginstal Nginx atau server Apache.
Langkah 2:Jalankan Nginx di Mesin Anda
Sekarang, jalankan perintah Nginx berikut untuk mendapatkan status server di mesin Anda. Jika Anda perlu merutekan ulang alamat IP server Anda dan memblokir/membuka blokir port apa pun, silakan baca postingan ini untuk mengetahui lebih lanjut tentang dasar-dasar Nginx.
$ sudo nginx -t
Sekarang, jalankan perintah Nginx berikutnya untuk mengedit skrip konfigurasi Nginx di mesin Anda untuk framework Yii PHP.
$ sudo ln -s /etc/nginx/sites-available/testprojects.me.conf /etc/nginx/sites-enabled/testprojects.me.conf
Terakhir, Anda dapat menyalin dan menempelkan baris skrip berikut di dalam file konfigurasi. Kemudian simpan dan keluar dari file. Setelah konfigurasi selesai, jalankan perintah kontrol sistem berikut untuk memulai ulang server Nginx PHP di komputer Anda.
$ sudo systemctl restart nginx
Langkah 3:Jalankan Yii PHP Framework dengan Nginx
Untuk mengintegrasikan framework Yii PHP dengan server Nginx, kita perlu mengedit skrip server PHP yang tersedia di situs sehingga Nginx dapat memuat framework. Anda dapat menjalankan perintah Nano berikut pada shell untuk mengeksekusi skrip dan membuat nama domain di dalam file.
Jika Anda tidak ingin menerapkan lingkungan Yii Anda ke domain publik, Anda juga dapat menetapkan alamat IP localhost untuk tujuan pengujian.
$ sudo nano /etc/nginx/sites-available/testproject.me.conf
server { set $host_path "/var/www/html/testproject"; #access_log /www/testproject/log/access.log main; server_name testprojects.me www.testprojects.me; root $host_path/web; 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; } #avoid processing of calls to unexisting static files by yii location ~ \.(js|css|png|jpg|gif|swf|ico|pdf|mov|fla|zip|rar)$ { try_files $uri =404; } # pass the PHP scripts to FastCGI server listening on UNIX socket location ~ \.php { fastcgi_split_path_info ^(.+\.php)(.*)$; #let yii catch the calls to unexising PHP files set $fsn /$yii_bootstrap; if (-f $document_root$fastcgi_script_name){ set $fsn $fastcgi_script_name; } fastcgi_pass unix:/run/php/php7.4-fpm.sock; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fsn; #PATH_INFO and PATH_TRANSLATED can be omitted, but RFC 3875 specifies them for CGI fastcgi_param PATH_INFO $fastcgi_path_info; fastcgi_param PATH_TRANSLATED $document_root$fsn; } # prevent nginx from serving dotfiles (.htaccess, .svn, .git, etc.) location ~ /\. { deny all; access_log off; log_not_found off; } }
Anda sekarang dapat memuat alamat server Anda di browser Anda untuk memuat kerangka kerja PHP Yii.
Langkah 4:Menjalankan Yii Menggunakan Server Pengembangan PHP
Kita sekarang tertinggal beberapa langkah dalam menggunakan framework Yii PHP di mesin Ubuntu. Jalankan perintah berikut untuk menerapkan framework Yii PHP di mesin Ubuntu Anda.
$ cd /var/www/html/testproject/ $ php yii serve
Jika Anda perlu mengubah port jaringan default, Anda dapat menetapkan port lain melalui perintah Php Yii berikut. Secara default, framework Yii PHP menggunakan port jaringan 500. Harap diperhatikan, jika Anda tidak dapat memuat framework Yii di lingkungan Anda, harap periksa sistem firewall, dan izinkan IP dan port jaringan Anda.
$ php yii serve --port=8080
Anda sekarang dapat memuat IP server Anda bersama dengan port yang ditetapkan untuk memuat kerangka kerja PHP Yii pada mesin Ubuntu Anda.
Langkah 5:Tambahkan HTTPS ke Yii di Nginx
Untuk menambahkan protokol HTTPS aman di server Nginx Anda untuk membuat server Anda lebih aman, Anda perlu menginstal aplikasi Certbot di sistem Ubuntu Anda. Nantinya, Certbot akan mengaktifkan HTTPS di server Nginx Anda. Anda dapat menjalankan perintah Snap berikut di shell Anda untuk menginstal alat Certbot.
$ sudo snap install --classic certbot
Setelah instalasi Certbot selesai, jalankan Certbot untuk Nginx. Kemudian Certbot akan meminta alamat email Anda dan kredensial lainnya. Harap masukkan nilai yang valid untuk mengaktifkan HTTPS dengan sukses.
$ sudo certbot --nginx
Metode 2:Instal Yii Php Framework melalui File Arsip
Dalam metode menginstal framework Yii PHP ini, kita akan melihat cara mendownload file arsip Yii langsung di mesin lokal kita dan menginstalnya secara manual di sistem Ubuntu kita. Anda juga dapat mengikuti metode ini pada distribusi.
Langkah 1:Unduh File Zip Yii
Pertama, Anda perlu mendownload framework Yii PHP dari situs resmi Yii. Setelah file diunduh, Anda sekarang dapat mengekstrak file Archie di sistem file Anda. Anda juga dapat mencoba menggunakan kerangka kerja Yii versi lama jika sistem Anda tidak mendukung versi terbaru. Sekarang, Anda dapat memindahkan file ke dalam direktori root tempat Anda ingin menyimpan file kerangka kerja Yii.
Di sini, kita akan mengganti nama folder yang diekstrak menjadi Yii, dan kemudian kita akan memindahkan folder tersebut ke dalam direktori /var/www/.
sudo mv yii /var/www/
Sekarang, kita perlu membuat folder proyek untuk kerangka Yii. Misalnya, sekarang kita akan secara manual membuat folder bernama test
di dalam /var/www/
direktori. Jika Anda tidak bertindak sebagai pengguna root, Anda mungkin perlu memuat perintah mode perubahan berikut untuk melanjutkan.
sudo chmod -R 777 /var/www/
Harap dicatat, karena kami akan memindahkan file di dalam direktori root, jadi kami mungkin perlu memberikan izin baca-tulis ke direktori karena kami melakukannya di mesin lokal kami, jadi kami tidak perlu khawatir tentang keamanan. Namun jika Anda menyiapkan ini di server publik, harap berhati-hati untuk mengembalikan setelan izin setelah Anda selesai mengonfigurasi.
Sekarang, izinkan akses baca-tulis folder uji.
sudo chmod 777 -R test
Langkah 2:Jalankan Yii PHP Framework di Ubuntu
Terakhir, jalankan perintah berikut di shell untuk menginstal framework Yii PHP. Di sini, kami menemukan Framework
direktori pada Yii
folder, kemudian kita akan menginstal framework Yii PHP di dalam test
direktori.
php yii/framework/yiic.php webapp /var/www/test/
Sekarang, jika kita memuat direktori Yii di server localhost kita, kita mungkin akan menemukan kesalahan cookie. Untuk mengatasi kesalahan, Anda dapat membuka direktori PHP tempat Anda menyimpan file Yii.
Sekarang, buka skrip konfigurasi Yii dan tambahkan nama cookie di dalam skrip. Ketika skrip terbuka, harap batalkan komentar pada fungsi array Gii dan fungsi database MySQL dan berikan nama pengguna dan kata sandi. Kemudian simpan dan keluar dari file.
sudo nano /var/www/yii/test/protected.config
Setelah konfigurasi cookie disetel, Anda sekarang dapat menyegarkan server localhost untuk memuat kerangka kerja PHP Yii pada mesin Ubuntu Anda.
Kiat Ekstra:Periksa Apakah Komposer Bekerja dengan Baik
Anda mungkin menghadapi masalah dengan Komposer saat menginstal framework Yii PHP di Ubuntu. Seperti yang Anda lihat pada tangkapan layar di bawah, ada kesalahan Transport Komposer. Pada dasarnya, masalah ini terjadi karena jaringan yang buruk atau file komposer yang hilang. Dalam kebanyakan kasus, masalah ini diselesaikan dengan mengganti server Linux atau menghapus dan menginstal ulang alat Komposer di Linux.
Anda mungkin juga perlu mengizinkan izin baca-tulis untuk mengakses direktori proyek Anda.
sudo chmod -R 777 /var/www/html/testproject/
Kemudian, Anda mungkin perlu menjalankan perintah berikut untuk menghapus alat Komposer dari mesin Linux Ubuntu Anda.
sudo apt-get remove composer sudo apt-get remove --auto-remove composer sudo apt-get purge composer sudo apt-get purge --auto-remove composer
Ketika penghapusan berakhir, silakan ikuti langkah 1 lagi untuk menginstal alat Komposer, atau Anda juga dapat mengikuti posting ini untuk mengetahui lebih detail tentang cara menginstal Komposer di Linux. Setelah instalasi baru, jalankan perintah composer update pada shell terminal Anda untuk memastikan bahwa alat Composer telah diperbarui sepenuhnya.
composer self-update composer diagnose
Kata Akhir
Menginstal framework Yii Php bukanlah tugas yang sulit. Anda dapat menggunakan salah satu metode yang disebutkan di atas untuk menginstal kerangka Yii di Ubuntu Linux. Selain itu, Ekstensi dan dokumentasi akan membantu Anda memahami dasar-dasar alat Yii. Di seluruh postingan, kita telah melihat cara menginstal Yii PHP Framework di Ubuntu.
Silakan bagikan posting ini dengan teman-teman Anda dan komunitas Linux jika Anda merasa terbantu dan berguna. Kamu juga bisa menuliskan pendapatmu tentang postingan ini di kolom komentar.