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.