Wednesday 22 March 2023
Pasang Iklan
Blogging Resources
About
TeknoHere.com TeknoHere.com
banner-header-1
  • Home
  • Internet & Web
  • Komputer
  • Gadget
  • SEO
  • Bisnis
  • Kontes
  • Selingan
  • Review
  • Berita
  1. Home
  2. Selingan
  3. Cara Setup CakePHP 3.0 Di Linux
Selingan

Cara Setup CakePHP 3.0 Di Linux

by admin 8 June 2015 202 0 Comment 5 min read

AA

 Cara Setup CakePHP 3.0 Di Linux
instalasi cakephp 3 berhasil

CakePHP adalah framework PHP yang dipakai untuk membangun aplikasi web secara cepat. Saat ini CakePHP sudah merilis versi terbarunya yaitu 3.X dengan berbagai perubahan untuk kecepatan dan keamanan yang lebih baik. Artikel ini akan membantu kamu dalam men-setup CakePHP 3.0 di sistem berbasis Linux.

Requirement

  • PHP 5.4.16 atau yang lebih tinggi
  • PHP mbstring extension
  • PHP intl extension
  • MySQL (5.1.10 atau yang lebih tinggi)

1. Instalasi LAMP Server

LAMP adalah singkatan untuk Linux, Apache, MySQL dan PHP. Gunakan perintah di bawah ini untuk men-setup LAMP pada sistem Linux kamu.

CentOS / RHEL dan Fedora
# yum install httpd mysql-server php php-mysql php-mbstring php-intl

Ubuntu dan Debian
$ sudo apt-get install apache2 mysql-server php5 php5-mysql php5-mbstring php5-intl

2. Instalasi Composer

Sekarang CakePHP sudah mendukung composer untuk mengelola dependencies. Jadi pertama kali kita perlu menginstal Composer dengan menjalakan perintah berikut ini.

$ curl -sS https://getcomposer.org/installer | php
$ mv composer.phar /usr/local/bin/composer
$ chmod +x /usr/local/bin/composer

3. Membuat Aplikasi CakePHP

Setelah menginstal composer di komputer Linux kamu. Saat kita akan membuat projek CakePHP yang diberi nama “MyApp” menggunakan composer dengan perintah berikut ini.

$ composer create-project --prefer-dist cakephp/app MyApp

Lalu saatnya kita akan mengeset hak akses untuk file projek. Untuk pengguna CentOS, Apache berjalan dengan user “apache” dan untuk Debian, Apache berjalan dengan user “www-data”. Mari kita ubah kepemilikan filenya.

$ chown -R apache:apache MyApp
$ chmod -R 755 MyApp

4. Setup Database CakePHP

Pada artikel ini kami menggunakan MySQL sebagai server database. Pertama, jalankan perintah berikut ini untuk membuat database MySQL.

# mysql -u root -p
Enter password:

mysql> CREATE DATABASE mydb;
mysql> GRANT ALL ON mydb.* to 'myuser'@'localhost' IDENTIFIED BY '_password_';
mysql> FLUSH PRIVILEGES;
mysql> quit

Sekarang edit file konfigurasi di config/app.php dan cari setingan database kamu. Ubah sesuai informasi database kamu.

'Datasources' => [
'default' => [
'className' => 'Cake\Database\Connection',
'driver' => 'Cake\Database\Driver\Mysql',
'persistent' => false,
'host' => 'localhost',
//'port' => 'nonstandard_port_number',
'username' => 'myuser',
'password' => '_password_',
'database' => 'mydb',
'encoding' => 'utf8',
'timezone' => 'UTC',
'cacheMetadata' => true,

5. Setup Web Server Virtual Host

Sekarang waktunya untuk membuat virtual host di Apache. Edit file konfigurasi Apache kamu atau membuat file terpisah, mana yang cocok dan mudah bagi kamu.

<VirtualHost *:80>
ServerAdmin webmaster@teknohere.com
ServerName cakephp.teknohere.com
DocumentRoot /var/www/html/MyApp
<Directory /var/www/html/MyApp>
Allowoverride All
</Directory>
</VirtualHost>

6. Verifikasi Setup

Setelah membuat semua konfigurasi di atas, mari kita restart server Apache menggunakan perintah berikut ini.

CentOS/RHEL and Fedora: 
# service httpd restart

Ubuntu and Debian: 
$ service apache2 restart

Sekarang, coba kamu akses website tadi, misalnya cakephp.teknohere.com sesuai dengan yang kamu konfigurasikan ServerName. Hasilnya akan terlihat seperti screenshot di bawah ini jika sukses. instalasi cakephp 3 berhasil

Share This:

  • 0
    Share
    Facebook
  • 0
    Share
    Twitter
  • 0
    Share
    LinkedIn
  • 0
    Share
    Pinterest
  • 0
    Share
    Skype
Previous post
Next post

admin

administrator

I'm an enthusiast in new technologies and improvement in the IT field especially web. In addition I'm a fan of football and SEO. I love good foods, doing sports, watching movies, listening musics, travelling, online business and surfing internet.

Leave a Reply

Your email address will not be published. Required fields are marked *

Follow us
  • 1.1K
    Fans
    1.1K
    Fans
  • 1.7K
    Subscribers
    1.7K
    Subscribers
  • 1.2K
    Count
    1.2K
    Count
  • 0.7K
    Count
    0.7K
    Count
Artikel Terbaru
Komputer

Cara Menghapus Baris Duplikat Di Sublime

26 July 2015
Internet & Web

Cara Menonaktifkan Fitur Download File Yang

21 July 2015
Gadget

Cara Menghapus Backup iCloud Yang Lama

17 July 2015
Gadget

Bagaimana Membatalkan Langganan Apple Music?

3 July 2015
Related Stories for you
koneksi ke vnc
Komputer

Cara Setup VNC Server (Linux Remote Desktop Access) Di CentOS/RHEL Dan Fedora

by admin 8 June 2015 327 1 min read

VNC Server (Virtual Network Computing) memungkinkan kamu dapat meremote akses desktop untuk sistem Linux yang mirip dengan MSTSC di Windows.

key vps yang berubah
Komputer

Cara Memperbaiki Error File “Offending key in ~/.ssh/known_hosts”

by admin 4 January 2015 140 1 min read

Saat kamu pertama kali connect ke VPS melalui SSH (atau kapanpun dimana ada perubahan key di VPS), kamu akan ditanya

apache tomcat
Komputer

Cara Membuat Tomcat Auto Start Di CentOS Saat Booting

by admin 3 January 2015 289 1 min read

Pada artikel kali ini kami ingin membahas bagaimana caranya Apache Tomcat dapat langsung berjalan otomatis saat server dengan OS CentOS

TeknoHere.com TeknoHere.com
app_store
google_play
About Us
Work With Us
Blogging Resources
Contact
Disclaimer
Privacy Policy
Terms of Use
Copyright 2023. All Right Reserved