PHP + Apache Config untuk Menjalankan Aplikasi PHP di Arch Linux

mrfdn author
Rafi

Cara menjalankan aplikasi php + Apache di Arch Linux. Mulai dari setting extension hingga config php.


Konfigurasi PHP + Apache di Arch Linux fresh install cukup menyenangkan, makanya saya harus menuliskannya di sini.

Alasan:

  • Ingin menjalankan Laravel
  • Ingin menjalankan Adminer untuk mengintip database melalui gui

Cukup ikuti langkah-langkah berikut.

1. Update Sistem

Pastikan sistem Anda diperbarui:

sudo pacman -Syu

2. Install Apache dan PHP

Instal Apache dan PHP beserta ekstensi yang diperlukan:

sudo pacman -S apache php php-apache

3. Konfigurasi Apache untuk Mendukung PHP

Edit file konfigurasi utama Apache untuk menambahkan dukungan PHP:

sudo nano /etc/httpd/conf/httpd.conf
  • Cari baris berikut:

    LoadModule mpm_event_module modules/mod_mpm_event.so
    
  • Komentari baris tersebut dengan menambahkan tanda # di depannya:

    #LoadModule mpm_event_module modules/mod_mpm_event.so
    
  • Aktifkan modul mpm_prefork dengan menghapus komentar dari baris ini (atau tambahkan jika tidak ada):

    LoadModule mpm_prefork_module modules/mod_mpm_prefork.so
    
  • Tambahkan konfigurasi untuk modul PHP dengan memuat php_module. Tambahkan ini di bagian bawah file:

    LoadModule php_module modules/libphp.so
    AddHandler php-script .php
    Include conf/extra/php_module.conf
    

Simpan dan keluar dari editor (Ctrl+O, lalu Enter, dan Ctrl+X).


4. Uji Konfigurasi

Periksa apakah konfigurasi Apache benar:

sudo apachectl configtest

Jika ada kesalahan, periksa file konfigurasi dan perbaiki.


5. Restart Apache

Setelah konfigurasi selesai, restart layanan Apache untuk menerapkan perubahan:

sudo systemctl restart httpd

6. Buat File PHP untuk Pengujian

Pastikan folder DocumentRoot Anda sudah benar. Lokasi defaultnya adalah /srv/http. Anda dapat membuat file PHP di folder tersebut:

echo "<?php phpinfo(); ?>" | sudo tee /srv/http/info.php

7. Uji Aplikasi PHP

Buka browser dan akses:

http://localhost/info.php

Jika PHP terkonfigurasi dengan benar, Anda akan melihat halaman PHP Info yang menampilkan detail konfigurasi PHP.


8. (Opsional) Instal Ekstensi PHP

Jika aplikasi Anda memerlukan ekstensi PHP tambahan (misalnya, MySQL, GD, dll.), instal dengan perintah berikut:

sudo pacman -S php-mysql php-gd php-intl

Setelah itu, restart Apache:

sudo systemctl restart httpd

Aktifkan extensinya melalui edit file di /etc/php/php.ini. Saya hanya perlu uncomment pada baris ini:

extension=bcmath
extension=curl
extension=mysqli
extension=pdo_mysql
extension=sqlite3
extension=zip

9. (Opsional) Ubah DocumentRoot

Jika Anda ingin menyimpan aplikasi Anda di folder selain /srv/http, edit file konfigurasi Apache:

sudo nano /etc/httpd/conf/httpd.conf

Cari dan ubah baris:

DocumentRoot "/srv/http"
<Directory "/srv/http">

Menjadi:

DocumentRoot "/path/to/your/app"
<Directory "/path/to/your/app">

Restart Apache setelah perubahan:

sudo systemctl restart httpd

10. Keamanan Tambahan

  • Hapus file info.php setelah pengujian untuk mencegah kebocoran informasi sistem:
    sudo rm /srv/http/info.php
    
  • Pastikan izin file aplikasi Anda sesuai.

Aplikasi PHP Anda sekarang siap dijalankan di Arch Linux.

Selamat mencoba.

Panduan Cara Install Apache di Arch Linux dengan Benar
mrfdn author

Rafi

  • 15 year+ of Linux user.
  • 5 years+ blogger and web developer.

Jika artikel yang dibuatnya ternyata bermanfaat, support dengan cara

    Share:

Baca juga


comments powered by Disqus