Menyiapkan LAMP (Linux, Apache, MariaDB dan PHP) di Server Fedora 24


Setelah menginstal edisi server Fedora 24, Anda mungkin ingin menghosting situs web di server Anda dan agar dapat melakukannya di Linux, Anda perlu menginstal LAMP.

Dalam tutorial ini, kita akan melalui langkah-langkah yang dapat Anda ikuti untuk menginstal LAMP (Linux, Apache, MariaDB dan PHP), perangkat lunak layanan web yang dapat Anda siapkan di server Fedora 24 Anda. Sebagai permulaan, Anda dapat menganggapnya mirip dengan WAMP di Windows.

Langkah 1: Memperbarui Paket Sistem

Seperti biasa, penting dan disarankan agar Anda memperbarui paket sistem Anda menggunakan perintah di bawah ini:

dnf update 

Sekarang mari kita lihat instalasi paket LAMP yang sebenarnya.

Langkah 2: Instal Server Web Apache

Apache adalah server web populer dan paling andal pada platform Linux yang mendukung banyak situs web dan aplikasi berbasis web di web. Muncul dengan beberapa modul untuk meningkatkan fungsinya dalam berbagai kategori termasuk modul keamanan, modul akses server, dan banyak lagi.

Untuk menginstal Apache, jalankan perintah di bawah ini pada terminal Anda:

dnf install httpd 

Setelah instalasi selesai, Anda perlu melakukan beberapa tugas untuk menjalankan server web Apache Anda.

Pertama, Anda perlu mengaturnya agar mulai secara otomatis saat boot:

systemctl enable httpd.service

Kemudian mulai layanan:

systemctl start httpd.service

Selanjutnya untuk memastikan layanan berjalan, Anda dapat mengeluarkan perintah di bawah ini:

systemctl status httpd.service

Untuk mengakses server web Anda melalui HTTP/HTTPS, Anda perlu mengaktifkan akses ke server tersebut melalui firewall sistem. Untuk melakukannya, jalankan perintah berikut:

firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --add-service=https

Kemudian muat ulang konfigurasi firewall sistem sebagai berikut:

systemctl reload firewalld

Hal terakhir yang harus dilakukan dalam instalasi Apache adalah memeriksa apakah halaman indeks instalasi Apache default dapat dimuat di browser web Anda, oleh karena itu buka browser web Anda dan masukkan alamat IP server Anda seperti yang ditunjukkan:

http://server-ip-address

Jika Anda tidak mengetahui alamat IP server Anda, Anda dapat menemukannya menggunakan perintah ip di bawah ini.

ip a | grep "inet" 

Anda seharusnya dapat melihat halaman di bawah ini:

Catatan: Direktori root default Apache adalah /var/www/html, dan di sinilah Anda dapat meletakkan file web Anda.

Langkah 3: Instal Server MariaDB

MariaDB adalah cabang dari server database relasional MySQL yang populer, merupakan perangkat lunak gratis dan sesuai dengan lisensi publik umum GPU.

Untuk menginstal MariaDB di server Fedora 24, jalankan perintah di bawah ini:

dnf install mariadb-server

Setelah menyelesaikan instalasi, Anda perlu mengaktifkan layanan agar berjalan secara otomatis saat startup sistem, juga memulainya agar Anda dapat membuat dan menggunakan database di server Anda.

Untuk mengaktifkannya agar dimulai saat boot, jalankan perintah di bawah ini:

systemctl enable mariadb.service  

Untuk memulai layanan, gunakan perintah di bawah ini:

systemctl start mariadb.service  
Then, check whether MariaDB service is running as follows:
systemctl status mariadb.service  

Sekarang MariaDB berjalan di server Anda, Anda perlu mengamankan instalasinya menggunakan perintah di bawah ini:

mysql_secure_installation

Setelah menjalankan perintah ini, Anda akan ditanyai beberapa pertanyaan yang meminta Anda melakukan beberapa perubahan dan ini termasuk:

Enter current password for root(enter for none): Here, Simply press [Enter]
Next you will be asked to set a root user password for your MariaDB server.
Set root password? [Y/n]: y and hit [Enter]
New password: Enter a new password for root user
Re-enter new password: Re-enter the above password 
Remove anonymous users? [Y/n]: y to remove anonymous users
It is not always good to keep your system open to remote access by root user, in case an attacker lands on your root user password, he/she can cause damage to your system. 
Disallow root login remotely? [Y/n]: y to prevent remote access for root user. 
Remove test database and access to it? [Y/n]: y to remove the test database
Finally, you need to reload privileges tables on your database server for the above changes to take effect.
Reload privileges tables now? [Y/n]: y to reload privileges tables 

Anda juga dapat menginstal database server MariaDB yang akan menyimpan semua informasi server, cukup jalankan perintah di bawah ini:

mysql_install_db

Langkah 4: Instal PHP dan Modul

PHP adalah bahasa skrip sisi layanan yang menangani dan mengirimkan permintaan pengguna ke web dan server database.

Untuk menginstal PHP di Fedora 24, gunakan perintah di bawah ini:

dnf install php php-common 

Agar PHP dapat bekerja dengan baik dengan database mysql, Anda perlu menginstal beberapa modul PHP, oleh karena itu, jalankan perintah di bawah ini untuk menginstal modul PHP yang diperlukan:

dnf install php-mysql php-gd php-cli php-mbstring

Ketika proses instalasi selesai, Anda perlu me-restart server web Apache, ini akan memungkinkan semua perubahan diterapkan sebelum Anda dapat memiliki tumpukan LAMP yang berfungsi penuh.

Untuk me-restart Apache, jalankan perintah di bawah ini:

systemctl restart httpd 

Sekarang Anda dapat menguji semuanya, menggunakan editor favorit Anda, buat file bernama info.php di direktori root Apache Anda sebagai berikut:

vi /var/www/html/info.php

Tambahkan baris berikut dalam file, simpan dan keluar.

<?php
phpinfo()
?>

Kemudian buka browser web Anda dan masukkan URL berikut:

http://server-ip-address/info.php

Jika semuanya sudah diatur, maka Anda akan dapat melihat informasi PHP di bawah ini:

Saya yakin semuanya baik-baik saja saat ini, Anda kini dapat menggunakan LAMP di server Fedora 24 Anda. Untuk pertanyaan apa pun, silakan gunakan bagian komentar di bawah untuk mengungkapkan pemikiran Anda dan selalu ingat untuk tetap terhubung dengan TecMint.