Emirar
https://www.emirar.xyz/2018/04/lampstack-archlinux.html
Install 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.
Jalankan terminal dan ketikan perintah di bawah ini untuk menginstal Apache dan mengaktifkannya:
Install Apache:
Memulai Apache service:
Aktifkan Apache service saat boot:
Cek Apache service:
Untuk keperluan rewrite maka cari dan uncomment (hilangkan tanda #) kode di bawah ini pada
Sesudah menginstal MariaDB selanjutnya sebelum memuluai mariadb.service jalankan perintah di bawah ini:
Memulai MariaDB service:
Aktifkan MariaDB service saat boot:
Cek MariaDB service:
Setelah terinstal kemudian konfigurasi file, uncomment atau modifikasi php.ini di
Tambahkan, ubah, uncomment (hilangkan tanda ;) atau cari semua kode di bawah ini:
Zona waktu:
Menampilkan pesan error pada PHP:
PHP GD extensions:
PHP IMAP extensions:
MySQL/MariaDB extensions:
bzip2 extensions:
Kemudian tambahkan modulenya di
PHP Modules:
Cari dan comment (tambahkan tanda #) kode di bawah ini:
Cari dan uncomment kode di bawah ini:
Membuat test php file untuk mengecek php bekerja pada apache atau tidak.
PHP test code:
Kemudian restart apache service:
Setelah itu buka web browser dan kunjungi http://localhost/phpinfo.php atau http://127.0.0.1/phpinfo.php.
Setelah terinstal kemudian buat file
Kemudian tambahkan kode di bawah ini pada
Setelah itu buka web browser dan kunjungi http://localhost/phpmyadmin atau http://127.0.0.1/phpmyadmin.
Restart apache service:
Selesai, kalau terdapat error atau ada yang ingin ditanyakan silahkan komentar. 😊
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
Install 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:
Install 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
Install 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
Install PHP
PHP awalnya disebutPersonal 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
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.
Install 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.
Restart apache service:
systemctl restart httpd.service
Selesai, kalau terdapat error atau ada yang ingin ditanyakan silahkan komentar. 😊
Pertimbangkan untuk mendukung kami:
Jika kamu merasa bahwa artikel di blog ini bermanfaat, mohon pertimbangkan untuk mendukung kami. kamu dapat memilih banyak opsi untuk mendukung kami dengan cara donasi, diantaranya menggunakan Bank, Crypto dan lain sebagainnya. Terima kasih.
Donate