Menginstal LAMP (Linux, Apache, MariaDB dan PHP) di Fedora 22


Fedora 22 baru saja dirilis beberapa hari yang lalu dan kini Anda dapat menginstal LAMP di dalamnya. LAMP adalah seperangkat alat yang diperlukan untuk membangun server web Anda dengan dukungan untuk basis data relasional seperti MariaDb dengan manajer paket (DNF) baru di Fedora 22, ada sedikit perbedaannya dari langkah biasa anda harus melakukan instalasi.

Singkatan LAMP diambil dari huruf pertama setiap paket yang dimilikinya – Linux, Apache, MariaDB dan PHP . Karena Anda sudah menginstal Fedora, bagian Linux telah selesai, jika tidak, Anda dapat mengikuti panduan berikut untuk menginstal Fedora 22.

  1. Panduan Instalasi Server Fedora 22
  2. Panduan Instalasi Stasiun Kerja Fedora 22

Setelah Fedora 22 diinstal, Anda perlu melakukan pembaruan sistem penuh dengan mengeluarkan perintah berikut:

dnf update

Sekarang kami siap untuk melanjutkan. Saya akan memisahkan proses instalasi dalam 3 langkah berbeda untuk membuat keseluruhan proses lebih mudah bagi Anda.

Langkah 1: Siapkan Server Web Apache

1. Server web Apache mendukung jutaan situs web di seluruh web. Ini sangat fleksibel dalam hal penyesuaian dan keamanannya dapat ditingkatkan secara signifikan dengan modul seperti mod_security dan mod_evasive.

Untuk menginstal Apache di Fedora 22 Anda cukup menjalankan perintah berikut sebagai root:

dnf install httpd

2. Setelah instalasi selesai, Anda dapat menghidupkan Apache dengan mengeluarkan perintah berikut:

systemctl start httpd 

3. Untuk memverifikasi bahwa Apache berfungsi dengan benar, buka alamat IP server Anda di browser web. Anda dapat menemukan alamat IP Anda dengan perintah seperti:

ifconfig | grep inet

4. Setelah Anda mengetahui alamat IP, Anda dapat memasukkan alamat IP Anda di browser, Anda akan melihat halaman Apache default:

Catatan: Jika Anda tidak dapat membuka halaman tersebut, mungkin firewall memblokir koneksi pada port 80. Anda dapat mengizinkan koneksi pada port Apache default (80 dan 443) dengan menggunakan:

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

5. Untuk memastikan bahwa Apache akan mulai saat boot sistem, jalankan perintah berikut.

systemctl enable httpd

Catatan: Root direktori Apache default untuk file situs web Anda adalah /var/www/html/, pastikan untuk menempatkan file Anda di sana .

Langkah 2: Instal MariaDB

6. MariaDB adalah cabang sumber terbuka dari database relasional MySQL yang terkenal. MariaDB telah di-fork oleh pembuat MySQL karena kekhawatiran akan akuisisi Oracle. MariaDB dimaksudkan untuk tetap gratis di bawah GNU GPL. Ini perlahan-lahan menjadi pilihan yang lebih disukai untuk mesin database relasional.

Untuk menyelesaikan instalasi MariaDB di Fedora 22, jalankan perintah berikut:

dnf install mariadb-server 

7. Setelah instalasi mariadb selesai, Anda dapat memulai dan mengaktifkan MariaDB untuk memulai secara otomatis saat boot sistem dengan mengeluarkan perintah berikut:

systemctl start mariadb
systemctl enable mariadb

8. Secara default, pengguna root tidak akan menyetel kata sandi root, Anda perlu menjalankan perintah mysql_secure_installation untuk menyetel kata sandi root baru dan mengamankan instalasi mysql seperti yang ditunjukkan di bawah ini.

mysql_secure_installation 

Setelah dijalankan, Anda akan diminta memasukkan kata sandi root MySQL – cukup tekan enter karena tidak ada kata sandi untuk pengguna tersebut. Opsi lainnya bergantung pada pilihan Anda, Anda dapat menemukan contoh keluaran dan saran konfigurasi di tangkapan layar di bawah ini:

Langkah 3: Instal PHP dengan Modul

9. PHP adalah bahasa pemrograman canggih yang dapat digunakan untuk menghasilkan konten dinamis di situs web. Ini adalah salah satu bahasa pemrograman yang paling sering digunakan untuk web.

Instalasi PHP dan modul-modulnya di Fedora 22 sederhana dan dapat diselesaikan dengan perintah berikut:

dnf install php php-mysql php-gd php-mcrypt php-mbstring

10. Setelah instalasi selesai Anda dapat menguji PHP dengan membuat file PHP sederhana info.php di bawah direktori root Apache yaitu /var/www/html/ lalu restart layanan Apache untuk memverifikasi info PHP dengan menavigasi browser Anda ke alamat http://server_IP/info.php.

echo "<?php phpinfo(); ?>" > /var/www/html/info.php
systemctl restart httpd

Penyiapan tumpukan LAMP Anda kini telah selesai dan Anda memiliki semua alat untuk mulai membangun proyek Anda.

Jika Anda memiliki pertanyaan atau ide bagaimana meningkatkan pengaturan tumpukan LAMP Anda, jangan ragu untuk mengirimkan komentar di bagian komentar di bawah.