Dandy Bagus Prasetyo

Blogger Adalah Sumber Info.

Saturday, 20 January 2018

Cara Install LAMP di Debian 9 Stretch

Tutorial ini membahas cara memasang LAMP Stack (Linux, Apache, MariaDB, PHP) di Debian 9 Stretch dimana ini adalah versi yang terbaru.


Persiapan

Sebelum melanjutkan pemasangan, perbarui sistem Debian 9 terlebih dahulu dengan cara:
sudo apt update
sudo apt upgrade

Install Server Web Apache

Jalankan perintah berikut untuk memasang server web Apache di Debian 9. Paket apache2-utils akan memasang beberapa utilitas Apache yang berguna seperti tool benchmarking:
sudo apt install apache2 apache2-utils
Kita perlu mengatur www-data (Apache user) sebagai pemilik dari direktori root Apache. Secara default direktori ini dimiliki oleh pengguna root.
sudo chown www-data:www-data /var/www/html/ -R
Setelah terpasang, Apache secara otomatis akan dijalankan. Untuk memeriksa apakah Apache sudah berjalan, cek dengan perintah systemctl:
systemctl status apache2
Berikut ini outputnya:
● apache2.service - The Apache HTTP Server
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset:
Active:
active (running) since Sun 2017-08-13 02:36:48 UTC; 5min ago
Main PID: 14463 (apache2)
CGroup: /system.slice/apache2.service
├─14463 /usr/sbin/apache2 -k start
├─14465 /usr/sbin/apache2 -k start
└─14466 /usr/sbin/apache2 -k start
Jika Apache belum berjalan seperti diatas, maka jalankan perintah berikut:
sudo systemctl start apache2
Untuk menjalankan Apache secara otomatis ketika Debian dijalankan ulang, jalankan perintah berikut:
sudo systemctl enable apache2
Periksa versi Apache dengan cara:
sudo apache2 -v
Outputnya:
Server version: Apache/2.4.25 (Debian)
Server built: 2017-10-01T18:37:33

Memeriksa Instalasi Apache

Untuk memeriksa apakah Apache udah berjalan sebagaimana mestinya, masukkan alamat IP di penjelajah Web.
Apache2Apache2
Untuk mengetahui IP Publik, misalnya Anda memiliki VPS, jalankan perintah berikut:
sudo apt install curl
curl http://icanhazip.com
Atau jika Apache dijalankan dari komputer lokal, IP Anda adalah 127.0.0.1 atau localhost.

Install Server Database MariaDB

MariaDB adalah pengganti MySQL. Pasang MariaDB di Debian 9 dengan cara:
sudo apt install mariadb-server mariadb-client
Setelah terpasang, layanan MariaDB secara otomatis akan dijalankan. Periksa dengan perintah berikut:
systemctl status mariadb
Outputnya:
● mariadb.service - MariaDB database server
Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled)
Active: active (running) since Sun 2017-10-01 03:05:17 UTC; 1min 37s ago
Main PID: 16127 (mysqld)
Status: "Taking your SQL requests now..."
CGroup: /system.slice/mariadb.service
└─16127 /usr/sbin/mysqld
Jika MariaDB belum berjalan seperti diatas, maka jalankan perintah berikut:
sudo systemctl start mariadb
Untuk mengaktifkan MariaDB secara otomatis saat Debian dijalankan ulang, jalankan
sudo systemctl enable mariadb
Kemudian jalankan
sudo mysql_secure_installation
Anda akan diminta untuk menjawab berikut:
Enter current password for root (enter for none): <-- tekan enter
Set root password? [Y/n] <-- y
New password: <-- Masukkan kata sandi root MariaDB yang baru disini
Re-enter new password: <-- Ulangi masukkan kata sandi
Remove anonymous users? [Y/n] <-- y
Disallow root login remotely? [Y/n] <-- y
Reload privilege tables now? [Y/n] <-- y
Untuk masuk log ke server MariaDB, jalankan:
sudo mariadb -u root
Keluar
exit;
Memeriksa informasi versi MariaDB
mariadb --version
Outputnya:
mariadb Ver 15.1 Distrib 10.1.23-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2

Install PHP7

Masukkan perintah berikut untuk memasang PHP7.
sudo apt install php7.0 libapache2-mod-php7.0 php7.0-mysql php-common php7.0-cli php7.0-common php7.0-json php7.0-opcache php7.0-readline
Aktifkan modul php7.0 kemudian jalankan ulang Apache.
sudo a2enmod php7.0
sudo systemctl restart apache2
Memeriksa informasi versi PHP
php --version
Output:
PHP 7.0.19-1 (cli) (built: May 11 2017 14:04:47) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
with Zend OPcache v7.0.19-1, Copyright (c) 1999-2017, by Zend Technologies

Memeriksa Integrasi PHP dengan Apache

Untuk menguji skrip PHP dengan Apache, kita akan membuat berkas info.php didalam direktori root Apache.
sudo nano /var/www/html/info.php
Kemudian masukkan kode php berikut kedalamnya dan simpan.
<?php phpinfo(); ?>
Buka penjelajah Web Anda dan masukkan localhost/info.php pada bilah alamat.
Menjalankan phpinfoMenjalankan phpinfo

No comments:

Post a Comment