authoryanuarakhid - 2 Mar 2020 • Baca 4 Menit

Tutorial Ubuntu 18.04 LTS: Cara Instalasi Apache2 dan PHP 7


Cara Instalasi Debian 10 (Buster) Minimal Mode

Ubuntu Server merupakan salah satu sistem operasi yang banyak digunakan untuk keperluan server selain dikenal handal dan stabil ubuntu juga sangat mudah konfigurasinya karena merupakan turunan dari Debian. Pada postingan kali ini saya akan membahas mengenai Tutorial Cara Instalasi Apache2 dan PHP 7 Pada Ubuntu Server 18.04.3 LTS. Apache2 merupakan web server yang saat ini juga banyak digunakan karena sangat mudah konfigurasi dan penginstalanya. Berikut mari kita simak caranya.

1. Login ke Sistem

Login ke Sistem menggunakan user yang setara dengan root atau bisa juga menggunakan perintah sudo atau dengan langsung login menggunakan user root. Berikut tampilan setelah login Sistem Operasi Ubuntu menggunakan user root karena menggunakan user root maka akan bersimbol # jika kamu menggunakan user biasa maka simbolnya akan $ dan umumnya jika kita menggunakan user biasa dan ingin masuk ke user root bisa dengan perintah sudo su atau su.

Welcome to Ubuntu 18.04.3 LTS (GNU/Linux 4.15.0-74-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/advantage

  System information as of Mon Mar  2 05:46:29 UTC 2020

  System load:  0.1                Processes:             92
  Usage of /:   28.7% of 14.70GB   Users logged in:       1
  Memory usage: 32%                IP address for enp0s3: 10.100.69.2
  Swap usage:   0%


 * Canonical Livepatch is available for installation.
   - Reduce system reboots and improve kernel security. Activate at:
     https://ubuntu.com/livepatch

0 packages can be updated.
0 updates are security updates.

Failed to connect to https://changelogs.ubuntu.com/meta-release-lts. Check your Internet connection or proxy settings


Last login: Mon Mar  2 05:44:50 2020
$  

2. Koneksi Internet

Usahakan kita terhubung ke Internet dan memiliki koneksi yang stabil dan kencang, karena kita menggunakan repository luar dan ini nantinya digunakan untuk mendownload paket-paket yang kita perlukan. Kita bisa mengecek koneksi internet dengan menggunakan tool ping.

# ping -c 3 google.com
PING google.com (216.239.38.120) 56(84) bytes of data.
64 bytes from any-in-2678.1e100.net (216.239.38.120): icmp_seq=1 ttl=50 time=51.3 ms
64 bytes from any-in-2678.1e100.net (216.239.38.120): icmp_seq=2 ttl=50 time=30.3 ms
64 bytes from any-in-2678.1e100.net (216.239.38.120): icmp_seq=3 ttl=50 time=30.1 ms

--- google.com ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2009ms
rtt min/avg/max/mdev = 30.138/37.277/51.376/9.971 ms

3. Update Repository

Update Repository terlebih dahulu dengan perintah apt update. Jika ingin sekalian diupdate maka tinggal ketikkan perintah apt upgrade dan tunggu prosesnya hingga selesai lalu reboot keuntungannya kamu akan mendapat updae terbaru sistem operasi dan patch security terkini. Namun di sini saya memilih hanya mengupdate repositorinya saja.

# apt update

4. Menginstall Apache2

Untuk memulai menginstall Apache2 kita bisa dengan mengetikan perintah apt install apache2 tekan y pada keyboard untuk konfirmasi atau juga bisa menggunakan perintah apt install apache2 -y tunggu proses download dan instalasi hingga selesai.

# apt install apache2
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following package was automatically installed and is no longer required:
  libdumbnet1
Use 'apt autoremove' to remove it.
The following additional packages will be installed:
  apache2-bin apache2-data apache2-utils libapr1 libaprutil1 libaprutil1-dbd-sqlite3
  libaprutil1-ldap liblua5.2-0 ssl-cert
Suggested packages:
  www-browser apache2-doc apache2-suexec-pristine | apache2-suexec-custom openssl-blacklist
The following NEW packages will be installed:
  apache2 apache2-bin apache2-data apache2-utils libapr1 libaprutil1 libaprutil1-dbd-sqlite3
  libaprutil1-ldap liblua5.2-0 ssl-cert
0 upgraded, 10 newly installed, 0 to remove and 43 not upgraded.
Need to get 1,730 kB of archives.
After this operation, 6,982 kB of additional disk space will be used.
Do you want to continue? [Y/n] [Tekan Y untuk melanjutkan]

Jika instalasi sudah selesai maka kita cek status apache2 nya apakah sudah running atau belum dengan cara mengetikan perintah systemctl status apache2 jika sudah ada keterangan active (running) maka apache2 sudah berjalan dengan baik.

# systemctl status apache2
● apache2.service - The Apache HTTP Server
   Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
  Drop-In: /lib/systemd/system/apache2.service.d
           └─apache2-systemd.conf
   Active: active (running) since Mon 2020-03-02 06:44:14 UTC; 57s ago
 Main PID: 2906 (apache2)
    Tasks: 55 (limit: 503)
   CGroup: /system.slice/apache2.service
[Tekan ctrl+c]

Mari kita cek hasilnya di browser. Ketikan domain atau ip address kalian. Dan kita sudah berhasil menginstall Web Server Apache2

Apache 2

5. Menginstall PHP 7

PHP disini bukan Pemberi Harapan Palsu ya wkwk. PHP:Hypertext Preprocessor merupakan bahasa pemograman yang umumnya digunakan untuk membuat web nah gunannya kita menginsatall PHP ini adalah agar server bisa membaca dan memproses file berformat .php. Secara default di Ubuntu Server ini sudah ada paket PHP dengan versi 7.2 di dalam repository nya jadi kita hanya tinggal mengistalnya saja. Instalasi yang pun cukup mudah yaitu dengan cara mengetikan perintah apt install php7.2 php7.2-fpm libapache2-mod-php dan tunggu proses instalasinya sampai selesai.

# apt install php7.2 php7.2-fpm libapache2-mod-php
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following package was automatically installed and is no longer required:
  libdumbnet1
Use 'apt autoremove' to remove it.
The following additional packages will be installed:
  libsodium23 php-common php7.2-cli php7.2-common php7.2-json php7.2-opcache php7.2-readline
Suggested packages:
  php-pear
The following NEW packages will be installed:
  libsodium23 php-common php7.2 php7.2-cli php7.2-common php7.2-fpm php7.2-json php7.2-opcache
  php7.2-readline
0 upgraded, 9 newly installed, 0 to remove and 43 not upgraded.
Need to get 4,068 kB of archives.
After this operation, 17.7 MB of additional disk space will be used.
Do you want to continue? [Y/n] [Tekan Y untuk melanjutkan]

Untuk mengecek apakah php sudah terinstall atau belum. Kita dapat mengeceknya dengan cara membuat file berekstensi .php di derektori default apache2 yaitu pada /var/www/html. Berikut caranya.

# cat > /var/www/html/tes.php

Ketikan code PHP dibawah ini jika sudah tekan ctrl+d.

<?php
phpinfo();
?>

Lalu kita check di browser dengan cara mengetikan http://ip-address-kalian/tes.php.

Check PHP

Dengan demikian kita sudah berhasil melakukan instalasi Apache2 dan PHP 7.2 di Sistem Operasi Ubuntu Server 18.04.3 LTS. Kurang dan lebihnya saya mohon maaf dan Semoga Tutorial ini bermanfaat.

Zona Biner

Tentang Penulis‎ ‏‏

author

Akhid Yanuar A.F

Linux System Administration | Computer Network | Operating System | Cloud Computing | IT Security | Linux Enthusiast 🐧

Find Me