Cara Install Codeigniter 4 di Localhost Dan Web Hosting

Cara Set up Codeigniter 4 di Localhost Dan Internet Internet hosting

Haloo Codeigniter lovers, anda pasti gembira saat anda mendapatkan kabar bahwa codeigniter melakukan pengembangan dari Versi 3 ke Versi 4. Tetapi perlu anda ketahui bahwa Codeigniter versi 4 ini mengalami perubahan secara besar-besaran. Jika diperhatikan struktur Codeigniter 4 memiliki sedikit kesamaan dengan struktur Laravel walaupun masih ada beberapa struktur yang dipertahankan pada versi sebelumnya. Codeigniter 4 juga hanya bisa berjalan di PHP Versi >= 7.2 artinya jika anda memiliki localhost dengan versi PHP dibawah 7.2 maka silahkan improve versi PHP localhost anda terlebih dahulu.

 

Yuk kita ke step pertama !, oh ya genk.. tutorial ini akan lebih mudah jika sambil menonton videonya.. tonton ya !

 

Youtube – Cara set up codeigniter 4 di localhost dan hosting

 

# INSTALL CODEIGNITER 4 DI LOCALHOST.

 

Terdapat 2 cara menginstall codeigniter di localhost :

 

1.Set up Guide

 

  • Obtain framework Codeigniter 4 https://codeigniter.com/en/obtain.
  • Disini saya menggunakan XAMPP server, maka extract file yang telah didownload tadi di C:/xampp/htdocs.
  • Maka didalam C:/xampp/htdocs akan ada folder dengan nama framework-4.0.2.
  • Silahkan ubah nama foldernya sesuai keinginan anda, disini saya mengubah nama foldernya dengan nama ci4-project.

 

2. Set up Menggunakan Composer (Recomended).

 

Pada Codeigniter Versi 4 ini, anda bisa menginstall Ci4 tersebut menggunakan composer, apa itu composer ? cek disini https://id.wikipedia.org/wiki/Composer.

 

Jika anda belum memiliki Composer-Setup.exe anda bisa mendownloadnya disini https://getcomposer.org/obtain/. 

 

Jika Anda menggunakan Linux/Unix/macOS. Anda bisa mendownloadnya disini https://getcomposer.org/doc/00-intro.md.

 

Set up Composernya seperti biasa, setelah itu untuk memastikan composer terinstall dengan baik bisa dilakukan dengan perintah composer -v di CMD/Terminal komputer anda. Hasilnya akan seperti gambar berikut :

 

blank

 

Selanjutnya set up Codeigniter 4 melalui composer melalui CMD/Terminal. Silahkan dijalankan CMD/Terminalnya dan ubah listing kedalam root net server anda, karna disini saya menggunakan XAMPP maka listing net server saya ada di C:/xampp/htdocs maka ketikan perintah seperti berikut :

READ  Physique Hating - Who's That Fats, Ugly Lady within the Mirror?

 

cd C:/xampp/htdocs

 

Maka akan terlihat seperti gambar berikut:

 

blank

 

Selanjutnya set up Codeigniter 4 dengan perintah seperti berikut:

 

composer create-project codeigniter4/appstarter ci4-project --no-dev

 

blank

 

Selanjutnya masuk ke folder ci4-project dengan perintah:

 

cd ci4-project

 

Selanjutnya:

 

composer replace --no-dev

 

Selanjutnya:

 

php spark serve

 

Selanjutnya akses alamat http://localhost:8080/ dibrowser anda, dan tampilannya akan seperti berikut:

 

blank

 

# INSTALL CODEIGNITER 4 DI WEB SHARED HOSTING.

 

Add framework codeigniter 4 yang telah di obtain tadi ke root net server anda, disini saya menggunakan subdomain untuk tutorialnya jadi saya add filenya di root subdomain saya, kemudian ekstrak filenya.

 

Buat sebuah folder, disini foldernya saya beri nama net struktur tampilannya seperti berikut:

 

blank

 

Pindahkan semua file dan folder ke dalam folder net yang dibuat tadi kecuali folder public, jadinya sisa 2 folder yang tersedia di root, yaitu : public dan net.

 

Kemudian edit file index.php yang ada didalam folder public.

 

Cari :

 

$pathsPath = FCPATH . '../app/Config/Paths.php';

 

Ganti dengan :

 

$pathsPath = FCPATH . '../net/app/Config/Paths.php';

 

Ganti nama folder public dengan nama lain sesuai keinginan anda, disini saya ganti namanya menjadi xxx

 

Kemudian pindahkan file .htaccess yang ada didalam folder public ke root direktori, edit file .htaccess tersebut dan ganti dengan kode berikut :

 

# Disable listing searching
Choices All -Indexes

# ----------------------------------------------------------------------
# Rewrite engine
# ----------------------------------------------------------------------

# Turning on the rewrite engine is important for the next guidelines and options.
# FollowSymLinks have to be enabled for this to work.

	Choices +FollowSymlinks
	DirectoryIndex /xxx/index.php #gunakan nama foldernya yang diganti
	RewriteEngine On

	# Should you put in CodeIgniter in a subfolder, you will want to
	# change the next line to match the subfolder you want.
	# http://httpd.apache.org/docs/present/mod/mod_rewrite.html#rewritebase
	# RewriteBase /

	# Redirect Trailing Slashes...
	RewriteCond %{REQUEST_FILENAME} !-d
    	RewriteRule ^(.*)/$ /$1 [L,R=301]

	# Rewrite "www.example.com -> example.com"
	RewriteCond %{HTTPS} !=on
	RewriteCond %{HTTP_HOST} ^www.(.+)$ [NC]
	RewriteRule ^ http://%1%{REQUEST_URI} [R=301,L] 

	# Checks to see if the consumer is making an attempt to entry a sound file,
    # similar to a picture or css doc, if this is not true it sends the
    # request to the entrance controller, index.php
	RewriteCond $1 !^(index.php|pictures|belongings|doc|information|robots.txt)
	RewriteCond %{REQUEST_FILENAME} !-f
	RewriteCond %{REQUEST_FILENAME} !-d
	RewriteRule ^(.*)$ ./xxx/index.php/$1 [L,QSA]  #gunakan nama foldernya yang diganti

	# Guarantee Authorization header is handed alongside
    RewriteCond %{HTTP:Authorization} .
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]



    # If we do not have mod_rewrite put in, all 404's
    # might be despatched to index.php, and every thing works as regular.
    ErrorDocument 404 index.php


# Disable server signature begin
    ServerSignature Off
# Disable server signature finish

 

READ  Benefits of a Low cost Internet Internet hosting Firm Over Free Internet Host

Silahkan jalankan net anda, jika ada kendala silahkan meninggalkan komentar. Terimakasih.

 

 

Leave a Reply

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