Cara Menginstall Codeigniter 4 Di Ubuntu 22.04 LTS Server Menggunakan Apache Dan PHP 8.3

Cara Menginstall Codeigniter 4 Di Ubuntu 22.04 LTS Server Menggunakan Apache Dan PHP 8.3

Di artikel ini saya akan menjelaskan tentang cara menginstall codeigniter 4 di ubuntu 22.04 lts server menggunakan apache dan php 8.3. Codeigniter 4 merupakan php framework yang ringan dan membutuhkan memori yang kecil. Agar codeigniter 4 dapat berjalan di ubuntu 22.04 lts server, anda harus menginstall php dan web server. Untuk tutorial ini saya menggunakan web server apache.

Sebelum menginstall codeigniter 4 di ubuntu 22.04 lts server, anda harus memastikan bawah hosting server anda memiliki spesifikasi sebagai berikut.

  • Ram minimal 512 Megabyte.
  • Memiliki akses root atau user yang memiliki akses privilege sebagai root.
  • Memiliki ruang penyimpanan yang cukup, bisa harddisk atau ssd.

Jika ubuntu 22.04 lts server sesuai dengan spesifikasi di atas, anda bisa menginstall codeigniter 4 di hosting server tersebut. Untuk menginstall codeigniter 4 di ubuntu 22.04 lts server menggunakan apache dan php 8.3, ikuti langkah-langkah berikut ini.

  1. Login ke hosting server.
ssh -i opensshkey root@ip-server
  1. Update ubuntu 22.04 lts server. Untuk mengupdate ubuntu 22.04 lts server, ketikkan baris perintah berikut di bawah ini. Kemudian tekan enter.
apt update
  1. Install php 8.3. Untuk menginstall php 8.3, ikuti urutan langkah-langkah berikut ini.
  • Install paket software pendukung berikut ini.
apt install software-properties-common ca-certificates lsb-release apt-transport-https 
  • Tambahkan repository dari https://launchpad.net.
add-apt-repository ppa:ondrej/php
  • Update ubuntu server.
apt update
  • Install php 8.3.
apt install php8.3
  • Install ekstensi modul php 8.3 yang diperlukan untuk menjalankan codeigniter 4.
apt install php8.3-cli php8.3-mysql  php8.3-common php8.3-imap php8.3-redis php8.3-xml php8.3-zip php8.3-mbstring php8.3-intl
  • Cek apakah php 8.3 sudah berhasil diinstall. Untuk mengecek apakah php 8.3 berhasil diinstall, ketik baris berikut kemudian tekan enter.
php -v
  • Jika php 8.3 berhasil diinstall, akan muncul seperti berikut ini di layar terminal ubuntu server.
PHP 8.3.2-1+ubuntu22.04.1+deb.sury.org+1 (cli) (built: Jan 20 2024 14:16:40) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.3.2, Copyright (c) Zend Technologies
    with Zend OPcache v8.3.2-1+ubuntu22.04.1+deb.sury.org+1, Copyright (c), by Zend Technologies
  1. Install composer. Composer diperlukan untuk menginstall codeigniter 4. Untuk menginstall composer, ikuti langkah-langkah berikut ini.
  • Unduh aplikasi composer yang terbaru dari website resminya di https://getcomposer.org/download. Versi composer yang terbaru saat artikel ini dibuat adalah versi 2.6.6. Untuk mengunduh composer, ketik baris perintah berikut kemudian tekan enter.
wget https://getcomposer.org/download/2.6.6/composer.phar
  • Unduh file untuk mengecek file integrity dari aplikasi composer.
wget https://getcomposer.org/download/2.6.6/composer.phar.sha256sum
wget https://getcomposer.org/download/2.6.6/composer.phar.asc
  • Sekarang cek file integrity dari aplikasi composer.
sha256sum --check composer.phar.sha256sum
  • Hasil dari cek file integrity aplikasi composer adalah sebagai berikut.
composer.phar: OK
  • Buat supaya file aplikasi composer bisa dijalankan di terminal.
chmod +x composer.phar
  • Kopi file aplikasi composer ke folder /usr/local/bin.
sudo cp composer.phar /usr/local/bin/composer
  • Cek versi aplikasi composer.
composer -V
  • Berikut versi terbaru aplikasi composer.
Composer version 2.6.6 2023-12-08 18:32:26
  • Perlu diperhatikan bawah dalam menjalankan aplikasi composer, harus dijalankan dengan user selain user root tanpa awalan Sudo. Jangan sekali-kali anda menjalankan perintah composer dengan baris perintah berikut.
sudo composer -V
  • Anda harus menjalankan aplikasi composer dengan baris perintah berikut. Tidak menggunakan awalan Sudo.
composer -V
  1. Install codeigniter 4. Untuk menginstall codeigniter 4, ketik baris perintah berikut kemudian tekan enter.
composer create-project codeigniter4/appstarter blogci4
  1. Install apache. Untuk menginstall apache, ketik baris perintah berikut kemudian tekan enter.
apt install apache2
  1. Jalankan apache. Untuk menjalankan apache, ketik baris perintah berikut kemudian tekan enter.
systemctl start apache2
  1. Enable apache. Untuk mengenable apache, ketik baris perintah berikut kemudian tekan enter.
systemctl enable apache2
  1. Edit file konfigurasi apache untuk website. Untuk mengedit konfigurasi apache yang untuk websie, ketik baris perintah berikut kemudian tekan enter.
nano /etc/apache2/sites-available/000-default.conf
  • Ubahlah lokasi root folder untuk website dari /var/www.html menjadi /var/www/html/public. Berikut ini contoh konfigurasi apache untuk website codeigniter 4.
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html/public

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
  • Restart apache.
  • sudo systemctl restart apache2
    1. Kopi seluruh file codeigniter 4 ke folder /var/www/html.
    sudo cp -r blogci4/** /var/www/html
    1. Ubah file dan folder user grup menjadi www-data di folder /var/www/html.
    sudo chown -R www-data:www-data /var/www/**
    1. Sekarang kunjungi website codeigniter 4 di alamat website http://ip-address-ubuntu-server.

    Cara Menginstall Codeigniter 4 Di Ubuntu 22.04 LTS Server Menggunakan Apache Dan PHP 8.3

    • Jika anda berhasil menginstall codeigniter 4, anda akan melihat halaman website yang seperti tersebut di atas.

    Demikian artikel tutorial tentang cara install codeigniter 4 di ubuntu 22.04 lts server menggunakan apache dan php 8.3. Jika anda ingin membuat website atau blog dinamis dengan codeigniter 4, anda memerlukan database server seperti mariadb, mysql dan lain sebagainya yang sejenis yang support dengan codeigniter 4.

    Tags :