Cara Install LAMP (Linux, Apache, MariaDB dan PHP) di Server dan Workstation Fedora 23


Jika Anda ingin menghosting situs web Anda sendiri atau hanya ingin mencoba keterampilan pemrograman PHP, Anda pasti menemukan LAMP.

Bagi Anda yang belum mengetahui apa itu LAMP, ini adalah kumpulan perangkat lunak layanan web. LAMP menggunakan huruf pertama dari setiap paket yang disertakan di dalamnya – Linux, Apache, Mysql/M ariaDB dan PHP.

Pada artikel ini, kami akan menunjukkan cara menginstal LAMP (Linux, Apache, MySQL/ MariaDB dan PHP) di Server dan Workstation Fedora 23.

Saya berasumsi bahwa Anda telah menyelesaikan instalasi Server dan Workstation Fedora 23, yang pada dasarnya menyelesaikan bagian “Linux”. Namun jika Anda belum menyelesaikan instalasi Fedora, Anda dapat memeriksa panduan kami di sini:

  1. Cara Menginstal Stasiun Kerja Fedora 23
  2. Instalasi Server dan Administrasi Fedora 23 dengan Cockpit

Sebelum kami memulai instalasi paket lainnya, kami menyarankan untuk memperbarui paket Anda dengan perintah berikut:

sudo dnf update

Sekarang kita dapat dengan aman melanjutkan ke instalasi paket lainnya. Untuk memudahkan pemahaman dan tindak lanjut, artikel akan dipisahkan menjadi tiga bagian, satu untuk setiap paket.

Langkah 1: Menginstal Server Web Apache

1. Server web Apache adalah server web yang paling banyak digunakan di internet. Ini mendukung jutaan situs web dan merupakan salah satu solusi paling andal yang bisa Anda dapatkan untuk server web. Ada banyak modul yang dapat membantu Anda menyesuaikan fungsionalitas Apache dan juga modul keamanan seperti mod_security untuk melindungi situs web Anda.

Untuk menginstal Apache di Fedora 23, Anda cukup menjalankan perintah berikut:

sudo dnf install httpd

2. Setelah penginstalan selesai, ada beberapa hal lagi yang harus dilakukan. Pertama kita akan mengatur Apache untuk memulai secara otomatis saat boot sistem dan kemudian kita akan memulai dan memverifikasi status Apache.

Untuk tujuan itu, jalankan serangkaian perintah berikut:

sudo systemctl enable httpd.service
sudo systemctl start httpd
sudo systemctl status httpd

3. Untuk mengizinkan akses ke server web melalui HTTP dan HTTPS, Anda harus mengizinkan akses ke server tersebut di firewall sistem. Untuk itu, tambahkan aturan berikut di firewall fedora:

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo systemctl reload firewalld

4. Sekarang saatnya memeriksa apakah Apache sedang berjalan. Temukan alamat IP sistem Anda dengan perintah seperti:

ip a | grep inet

5. Sekarang salin/tempel alamat IP tersebut di browser Anda. Anda akan melihat halaman berikut:

http://your-ip-address

Direktori default Apache adalah:

/var/www/html/

Jika Anda ingin file dapat diakses melalui web, Anda harus menempatkan file di direktori tersebut.

Langkah 2: Menginstal Server MariaDB

6. MariaDB adalah server basis data relasional. Ini telah di-fork oleh pembuat MySQL, karena kekhawatiran atas akuisisi proyek MySQL oleh Oracle.

MariaDB dimaksudkan untuk tetap gratis di bawah lisensi publik umum GPU. Komunitasnya berkembang dan perlahan menjadi server database pilihan oleh sebagian besar distribusi yang baru dirilis.

Untuk menginstal MariaDB di Fedora 23, jalankan perintah berikut:

dnf install mariadb-server

7. Saat penginstalan selesai, konfigurasikan MariaDB agar dimulai secara otomatis setelah boot sistem, lalu mulai dan verifikasi status MariaDB dengan perintah berikut:

systemctl enable mariadb
systemctl start mariadb
systemctl status mariadb

8. Ada beberapa pengaturan yang perlu disesuaikan untuk mengamankan instalasi MariaDB Anda. Untuk mengubah pengaturan ini, kami sarankan menjalankan perintah berikut:

mysql_secure_installation

Tindakan ini akan memulai serangkaian pertanyaan yang perlu Anda jawab untuk meningkatkan keamanan server MySQL Anda.

Inilah yang perlu Anda lakukan.

  1. Jika dimintai kata sandi root MySQL, biarkan kosong. Tidak ada kata sandi secara default.
  2. Setelah itu Anda akan diminta memasukkan kata sandi “root” baru untuk MariaDB. Pastikan untuk memilih yang kuat.
  3. Setelah itu, Anda akan ditanya apakah Anda ingin menghapus pengguna anonim MariaDB. Pengguna ini tidak diperlukan, jadi Anda harus “y” jika ya.
  4. Selanjutnya, Anda harus melarang akses jarak jauh ke database dari root. Alasan di baliknya adalah nantinya Anda dapat membuat pengguna terpisah untuk setiap database yang dapat mengakses database yang diperlukan.
  5. Melanjutkan lebih jauh, Anda akan ditanya apakah Anda ingin menghapus database “test” yang dibuat saat instalasi MariaDB. Basis data ini tidak diperlukan sehingga Anda dapat menghapusnya dengan aman.

Terakhir, muat ulang hak istimewa database dan Anda selesai.

Langkah 3: Menginstal PHP

9. PHP adalah bahasa pemrograman yang digunakan di sebagian besar situs web melalui internet. Ini digunakan untuk membuat situs web dinamis. Untuk memberi Anda gambaran tentang situs apa yang dapat Anda buat dengan PHP, saya akan memberi tahu Anda bahwa linux-console.net dibuat dengan PHP.

Untuk menginstal PHP di Fedora 23, Anda perlu menjalankan perintah berikut:

dnf install php php-common

10. Selanjutnya instal modul PHP yang diperlukan untuk menjalankan aplikasi PHP/MySQL menggunakan perintah berikut.

dnf install php-mysql php-pdo php-gd php-mbstring

11. Setelah instalasi selesai, restart Apache agar dapat mulai menggunakan PHP:

systemctl restart httpd

12. Sekarang mari kita uji pengaturan kita. Buat file bernama info.php di direktori berikut: /var/www/html. Anda dapat menggunakan perintah seperti:

cd /var/www/html/
nano info.php

Masukkan kode berikut:

<?php
phpinfo()
?>

Sekarang simpan filenya. Kembali ke browser Anda dan masukkan yang berikut ini:

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

Anda sekarang seharusnya dapat melihat halaman info PHP yang baru saja Anda buat:

Kesimpulan

Pemasangan tumpukan LAMP Anda di Fedora 23 kini telah selesai dan Anda dapat mulai membuat proyek web keren Anda. Jika Anda menyukai artikel ini atau sekadar memiliki pertanyaan, jangan ragu untuk mengirimkan komentar Anda pada bagian di bawah.