Cara menginstal cakphp 3.6 pada centos/rhel 7/6
- 2707
- 651
- Karl O'Connell DDS
CakePhp adalah kerangka kerja PHP paling populer yang digunakan untuk pengembangan situs web yang lebih cepat. Ini cepat dan mudah dipasang. Baru -baru ini CakePhp telah merilis versi terbaru 3.6 dengan berbagai perubahan untuk meningkatkan kecepatan dan keamanan. Artikel ini akan membantu Anda menginstal CakePhp 3.6 (atau versi terbaru) pada sistem CentOS/RHEL 7/6.
Langkah 1 - Lampu Pengaturan
Pertama -tama, Anda perlu mengatur lingkungan lampu untuk memasang CakePhp pada sistem Red Hat Anda. Kami berasumsi bahwa Anda sudah memiliki PHP, MySQL dan Apache yang diinstal pada sistem Anda. Jika tidak, gunakan artikel berikut untuk menginstalnya.
- Apache/PHP - Instal di CentOS/RHEL
- MySQL - Instal di CentOS/RHEL
Langkah 2 - Instal Composer
Sekarang CakePhp menggunakan komposer untuk mengelola dependensi. Jadi pertama -tama kita perlu menginstal komposer menggunakan perintah berikut pada sistem. Jika sudah diinstal maka cukup perbarui ke versi terbaru.
Instal Composer:
Curl -ss https: // getComposer.org/installer | Komposer PHP MV.phar/usr/lokal/bin/komposer chmod +x/usr/lokal/bin/komposer
Perbarui komposer:
Komposer meningkatkan diri
Langkah 3 - Buat Aplikasi CakePhp 3
Setelah menginstal komposer di sistem Anda. Mari Buat Aplikasi Cakphp bernama "Myapp”Menggunakan perintah komposer seperti di bawah ini.
Composer Create-Project --Prefer-Dist CakePHP/App MyApp
Sekarang atur izin yang tepat untuk file proyek Anda. Untuk sistem Red Hat berbasis apache default menggunakan Apache sebagai pengguna. Jadi ubah kepemilikan file sesuai pengaturan Anda.
chown -r Apache: Apache myapp chmod -r 755 myapp chmod -r 777 myapp/tmp
Langkah 4 - Database Pengaturan untuk CakePhp
Untuk artikel ini, kami menggunakan MySQL sebagai server database. Pertama -tama gunakan perintah berikut untuk membuat database MySQL dan membuat.
mysql> buat basis data mydb; mysql> berikan semua di mydb.* ke 'myuser'@'localhost' yang diidentifikasi oleh '_password_'; mysql> hak istimewa flush; mysql> berhenti1234 | mysql> buat basis data mydb; mysql> berikan semua di mydb.* ke 'myuser'@'localhost' yang diidentifikasi oleh '_password _'; mysql> flush privileges; mysql> berhenti |
Sekarang edit konfigurasi/aplikasi.php file konfigurasi dan cari pengaturan basis data Anda. Membuat perubahan yang diperlukan sesuai detail di bawah ini
'DataSources' => ['default' => ['className' => 'Cake \ database \ connection', 'driver' => 'Cake \ DatabasedRiver \ mysql', 'persisten' => false, 'host' => 'localhost', // 'port' => 'nonstandard_port_number', 'username' => 'myuser', 'password' => '_password_', 'database' => 'mydb', 'encoding' => 'utf8' , 'timeZone' => 'utc', 'cachemetadata' => true,
Di sini, Anda memiliki dua opsi untuk menjalankan aplikasi Cakphp Anda. Untuk sistem pengembangan, ikuti langkah 5 (a) dan untuk penyebaran produksi, ikuti langkah 5 (b).
Langkah 5 (A) - Menyebarkan Cakphp pada Sistem Pengembangan
Pertama adalah menggunakan server web bawaan yang disukai untuk instalasi tujuan pengembangan. Ini akan membuat aplikasi Anda tersedia di http: // host: port. Dari direktori aplikasi, jalankan:
server bin/kue
Secara default, tanpa argumen yang disediakan, ini akan melayani aplikasi Anda di http: // localhost: 8765/.
Anda juga dapat menentukan host dan port Anda sendiri seperti di bawah ini
Bin/Cake Server -H 192.168.10.123 -P 1234
Ini akan melayani aplikasi Anda di http: // 192.168.10.123: 1234/
Langkah 5 (b) - Menyebarkan Cakphp pada Sistem Produksi
Kedua adalah digunakan dengan server web eksternal seperti Apache yang disukai untuk penggunaan produksi. Mari kita buat file konfigurasi Apache VirtualHost menggunakan konten berikut.
ServerAdmin [Email Dilindungi] Layanan Layanan CakePhp.tecadmin.Net Documentroot/var/www/html/myapp/webroot allowoverride all
Ubah Root Servername dan Dokumentasikan sesuai pengaturan Anda. Setelah itu Muat Ulang Layanan Apache Anda dan akses CakePHP Anda seperti http: // cakePhp.contoh.com.
- « Cara menghasilkan md5 checksum untuk semua file di direktori
- Cloud perusahaan lebih dari sekadar penyimpanan »