Emirar https://www.emirar.com/2018/04/lampstack-archlinux.html

Instal Apache, MariaDB, PHP, phpMyAdmin (LAMP Stack) di Arch Linux

Instal Apache, MariaDB, PHP, phpMyAdmin (LAMP Stack) di Arch Linux
Instal Apache, MariaDB, PHP, phpMyAdmin (LAMP Stack) di Arch Linux - LAMP Stack (Linux, Apache, MySQL, PHP) adalah kumpulan dari beberapa alat yang diinstal pada server untuk mengaktifkan hosting situs web dinamis dan aplikasi web.

Supaya lebih lengkap di sini saya menambahkan phpMyAdmin. Instalasi ini hanya berlaku untuk distro linux dengan base system Arch Linux.

Update System

Jalankan terminal dan ketikan perintah di bawah ini supaya system tetap up-to-date:
pacman -Syy && pacman -Syu

Instal Apache

Apache adalah server web multi-platform yang open source. Apache mendukung berbagai bahasa seperti (.html, .php, .cgi, ...). Apache dikembangkan dan dikelola oleh komunitas pengembang secara terbuka di bawah Apache Software Foundation. Lokasi direktori apache default di /srv/http dan untuk lokasi konfigurasi filenya ada di /etc/httpd/conf.

Jalankan terminal dan ketikan perintah di bawah ini untuk menginstal Apache dan mengaktifkannya:

Instal Apache:
pacman -S apache

Memulai Apache service:
systemctl start httpd.service

Aktifkan Apache service saat boot:
systemctl enable httpd.service

Cek Apache service:
systemctl status httpd.service

Untuk keperluan rewrite maka cari dan uncomment (hilangkan tanda #) kode di bawah ini pada /etc/httpd/conf/httpd.conf:
#LoadModule rewrite_module modules/mod_rewrite.so

Instal MariaDB

MariaDB adalah implementasi default MySQL di Arch Linux. Jalankan perintah di bawah ini untuk menginstalnya:
pacman -S mariadb

Sesudah menginstal MariaDB selanjutnya sebelum memuluai mariadb.service jalankan perintah di bawah ini:
mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql

Memulai MariaDB service:
systemctl start mariadb.service

Aktifkan MariaDB service saat boot:
systemctl enable mariadb.service

Cek MariaDB service:
systemctl status mariadb.service

Instal PHP

PHP awalnya disebut Personal Home Page, sekarang disebut sebagai Hypertext Preprocessor. PHP adalah perangkat lunak open-source yang dirancang untuk tujuan pengembangan web. Ini digunakan untuk bahasa skrip server-side serta bahasa pemrograman untuk tujuan umum.
pacman -S php php-apache php-cgi php-gd php-imap

Setelah terinstal kemudian konfigurasi file, uncomment atau modifikasi php.ini di /etc/php/php.ini.
nano /etc/php/php.ini

Tambahkan, ubah, uncomment (hilangkan tanda ;) atau cari semua kode di bawah ini:

Zona waktu:
[Timezone]
date.timezone = Asia/Jakarta

Menampilkan pesan error pada PHP:
[Display errors to debug your PHP code]
display_errors = On

PHP GD extensions:
[php-gd extensions]
extension=gd.so

PHP IMAP extensions:
[php-imap extensions]
extension=imap

MySQL/MariaDB extensions:
[MySQL/MariaDB extensions]
extension=pdo_mysql.so
extension=mysqli.so

bzip2 extensions:
[bzip2 extensions]
extension=bz2.so

Kemudian tambahkan modulenya di /etc/httpd/conf/httpd.conf:
nano /etc/httpd/conf/httpd.conf

PHP Modules:
LoadModule php7_module modules/libphp7.so
AddHandler php7-script php
Include conf/extra/php7_module.conf

Cari dan comment (tambahkan tanda #) kode di bawah ini:
#LoadModule mpm_event_module modules/mod_mpm_event.so

Cari dan uncomment kode di bawah ini:
LoadModule mpm_prefork_module modules/mod_mpm_prefork.so

Membuat test php file untuk mengecek php bekerja pada apache atau tidak.
nano /srv/http/phpinfo.php

PHP test code:
<?php phpinfo(); ?>

Kemudian restart apache service:
systemctl restart httpd.service

Setelah itu buka web browser dan kunjungi http://localhost/phpinfo.php atau http://127.0.0.1/phpinfo.php.

phpinfo

Instal phpMyAdmin

phpMyAdmin adalah alat administrasi berbasis web yang open source. Fungsinya untuk mengelola server MySQL, MariaDB dan membantu mengelola database dengan mudah.
pacman -S phpmyadmin

Setelah terinstal kemudian buat file /etc/httpd/conf/extra/phpmyadmin.conf dan tambahkan kode di bawah di dalam file tersebut:
nano /etc/httpd/conf/extra/phpmyadmin.conf
Alias /phpmyadmin "/usr/share/webapps/phpMyAdmin"
<Directory "/usr/share/webapps/phpMyAdmin">
    DirectoryIndex index.php
    AllowOverride All
    Options FollowSymlinks
    Require all granted
</Directory>

Kemudian tambahkan kode di bawah ini pada /etc/httpd/conf/httpd.conf:
Include conf/extra/phpmyadmin.conf

Setelah itu buka web browser dan kunjungi http://localhost/phpmyadmin atau http://127.0.0.1/phpmyadmin.

phpMyAdmin

Restart apache service:
systemctl restart httpd.service

Selesai, kalau terdapat error atau ada yang ingin ditanyakan silahkan komentar. 😊

Bagikan postingan ini:

Pertimbangkan untuk mendukung kami:

Jika Anda merasa bahwa artikel di blog ini bermanfaat, mohon pertimbangkan untuk mendukung kami. Anda dapat memilih banyak opsi untuk mendukung kami dengan cara donasi, diantaranya menggunakan Bank, Crypto dan lain sebagainnya. Terima kasih.

Donate

Subscribe to our newsletter

Notifikasi