Cara Install Apache, MariaDB, PHP (LAMP) di openSUSE Leap 15.1

08.cara-install-lamp-opensuse-leap-15_phpmyadmin.jpg

Tutorial ini membahas bagaimana cara install Apache web server, MariaDB database, PHP, dan phpMyAdmin.

*0.Update System dan Package*

Sebelum install LAMP sebaiknya update openSUSE Leap terlebih dahulu.

[INPUT]

1 2 sudo zypper refresh sudo zypper update  

*1.Install Apache Web Server*

Install Apache web server dengan nama paket apache2.

[INPUT]

1 sudo zypper install apache2

Aktifkan Apache saat boot dan jalankan.

[INPUT]

1 2 3 sudo systemctl enable apache2 sudo systemctl start apache2   sudo systemctl status apache2

Status Apache web server

Cek versi Apache.

[INPUT]

1 2 3 4 sudo httpd -v   Server version: Apache/2.4.33 (Linux/SUSE) Server built:   2019-08-28 06:00:22.000000000 +0000

Buat file index.html di dalam document root.

[INPUT]

1 sudo nano /srv/www/htdocs/index.html

Isi file index.html.

[INPUT]

1 2 3 4 5   

Hello world

Browsing http://localhost kalau di pc sendiri atau http://ip-server kalau server di jaringan.

Browsing index.html web server

Ubah kepemilikan direktori document root ke user Apache (wwwrun).

[INPUT]

1 sudo chown -R wwwrun /srv/www/htdocs

*3.Apache Virtual Host*

Membuat virtual host, di sini saya menggunakan domain superuser.web.id.

Buat A record di DNS records untuk mengarahkan domain ke IP server.

DNS records

Lalu buat file virtual host.

[INPUT]

1 2 cd /etc/apache2/vhosts.d sudo nano superuser.web.id.conf

Isi dari file superuser.web.id.conf.

[INPUT]

1 2 3 4 5 6 7 8 9 10 11 12     ServerName www.superuser.web.id     ServerAlias superuser.web.id     DocumentRoot /srv/www/superuser.web.id              Options Indexes FollowSymLinks MultiViews         AllowOverride All         Require all granted          ErrorLog /var/log/apache2/superuser.web.id.error.log     CustomLog /var/log/apache2/superuser.web.id.access.log combined     

Buat direktori document root untuk superuser.web.id.

[INPUT]

1 2 cd /srv/www sudo mkdir superuser.web.id

Buat file index.html.

[INPUT]

1 sudo nano superuser.web.id/index.html

Isi dari file index.html.

[INPUT]

1 2 3 4 5   

superuser.web.id

Restart Apache.

[INPUT]

1 sudo systemctl restart apache2

Browsing domain http://superuser.web.id.

Browsing index.html virtual host

*4.Install MariaDB Database*

Install MariaDB server beserta clientnya.

[INPUT]

1 sudo zypper install mariadb mariadb-client mariadb-tools

Aktifkan MariaDB saat boot dan jalankan.

[INPUT]

1 2 3 sudo systemctl enable mysql sudo systemctl start mysql   sudo systemctl status mysql

Status MariaDB database

Cek versi MariaDB.

[INPUT]

1 2 3 mysql –version   mysql  Ver 15.1 Distrib 10.2.25-MariaDB, for Linux (x86_64) using  EditLine wrapper

Lakukan pengamanan instalasi MariaDB.

[INPUT]

1 2 3 4 5 6 7 8 sudo mysql_secure_installation   Enter current password for root (enter for none): ENTER Set root password? [Y/n] y Remove anonymous users? [Y/n] y Disallow root login remotely? [Y/n] y Remove test database and access to it? [Y/n] y Reload privilege tables now? [Y/n] y

Login MariaDB menggunakan aplikasi mysql-client.

[INPUT]

1 mysql -u root -p

*5.Install PHP*

Install PHP dan extensionnya.

[INPUT]

1 sudo zypper install php7 php7-mysql apache2-mod_php7

Aktifkan module PHP7 untuk Apache.

[INPUT]

1 2 sudo a2enmod php7 sudo systemctl restart apache2  

Cek versi PHP.

[INPUT]

1 2 3 4 5 php -v   PHP 7.2.5 (cli) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies

Buat file info.php untuk menguji apakah PHP sudah terinstall dengan baik.

[INPUT]

1 sudo nano /srv/www/htdocs/info.php

Isi dari file info.php.

[INPUT]

1

Lalu browsing http://localhost/info.php atau http://ip-server/info.php.

Halaman PHP Info

*6.Install phpMyAdmin*

Selanjutnya install phpMyAdmin, aplikasi manajemen database MariaDB/MySQL.

[INPUT]

1 sudo zypper install phpMyAdmin

Restart Apache karena ada PHP extension tambahan yang baru diinstall untuk kebutuhan phpMyAdmin.

[INPUT]

1 sudo systemctl restart apache2

Browsing http://localhost/phpMyAdmin atau http://ip-server/phpMyAdmin.

Login phpMyAdmin

phpMyAdmin

Selamat mencoba 🙂

Leave a Reply

Your email address will not be published.

scroll to top