Baru-baru ini Oracle Linux 8 berbasis RHEL 8 dirilis. Dan juga CentOS 8. Mereka adalah distribusi yang dirancang dengan jelas untuk server dan infrastruktur jaringan skala besar. Oleh karena itu, server ini memerlukan aplikasi dan layanan untuk memberikan dukungan ke jaringan. Dan jika jaringan ini ingin menjalankan aplikasi berbasis web, maka ia harus memiliki program dan library yang tepat. Oleh karena itu, dalam posting ini, Anda akan belajar cara menginstal LAMP Stack di Oracle Linux 8, RHEL 8 dan CentOS 8.
LAMP Stack
Bersama-sama mereka membentuk LAMP Stack dan itu dasar untuk menjalankan aplikasi web yang dibuat dalam PHP dan juga untuk mengembangkan project Anda yang baru.
Instal Apache Webserver
Kami akan menginstal Apache WebServer. Namanya httpd dan berada dalam repositori resmi distribusi Linux ini. Adalah webserver paling populer di luar sana dan sebagian besar proyek open source menggunakannya sebagai dasar untuk pelaksanaannya.
Di sisi lain, sifatnya adalah open source dan sangat didukung oleh komunitas.
Buka sesi terminal atau sambungkan ke server menggunakan ssh.
[su]
[dnf instal httpd]
1.- Instal server web apache di Oracle Linux 8 RHEL 8 dan CentOS 8 |
Kemudian, Anda harus memulai service.
[systemctl start httpd]
Jika web server ini digunakan untuk produksi atau pengembangan, maka hal ini adalah ide yang baik untuk menjalankan Apache pada saat startup system. Untuk melakukan hal ini, jalankan perintah dibawah:
[systemctl enable httpd]
dan akan muncul status seperti berikut :
Created symlink /etc/systemd/system/multi-user.target.wants/httpd.service → /usr/lib/systemd/system/httpd.service.
Kemudian Anda harus membuka port 80 di firewall. Jika Anda berencana menggunakan https, buka juga 443.
[firewall-cmd --add-port=80/tcp --zone=public --permanent]
succes
[firewall-cmd --add-port=443/tcp --zone=public --permanent]
succes
[firewall-cmd --reload]
succes
Sekarang, buka web browser Anda dan akses ke server Anda. Misalnya, http://server-ip dan Anda akan melihat seperti screenshot ini.
2.- Halaman default Apache di Oracle Linux 8 |
Jadi, server web Apache berjalan dengan benar.
Langkah kedua: PHP
Anda harus menginstal PHP agar aplikasi dapat diterjemahkan. PHP juga ada di repositori resmi, jadi tidak akan ada masalah saat installasi.
Merupakan ide yang baik untuk menginstal beberapa ekstensi PHP untuk memperluas fungsinya.
[dnf install php php-common php-pecl-apcu php-cli php-pear php-pdo php-mysqlnd php-pgsql php-gd php-mbstring php-xml]
3.- Menginstal PHP pada Oracle Linux 8 RHEL 8 dan CentOS 8 |
Sekarang saatnya untuk mengujinya. Buat file baru bernama test.php di /var/www/html dan tambahkan file berikut ini menggunakan nano.
[nano /var/www/html/test.php]
<?php phpinfo(); ?>
Selanjutnya, restart service Apache.
[systemctl restart httpd]
Sekarang, buka file menggunakan web browser.
Sekarang, Apache dan PHP berfungsi dengan baik.
Komponen terakhir dari LAMP Stack: MySQL
Sekarang manajer data tidak ada dan belum berfungsi dengan baik dan lengkap. Untuk melakukan ini, kita akan menggunakan MySQL atau anda ingin mencoba mariaDB. Untuk menginstalnya, jalankan perintah berikut:
[dnf instal mysql-server]
4.- Instal MySQL pada Oracle Linux 8 |
Setelah menginstalnya, Anda harus memulai service MySQL seperti Apache. Juga ketika memulai system.
[systemctl start mysqld]
[systemctl enable mysqld]
Jika, kata sandi root untuk MySQL belum ditentukan dan instalasi belum diamankan. Untuk melakukan ini, jalankan perintah berikut:
[mysql_secure_installation]
Kemudian, setelah mendefinisikan kata sandi root, Anda akan ditanya pertanyaan lain terkait dengan keamanan program.
- Remove anonymous users? [Y/n] Y
- Disallow root login remotely? [Y/n] Y
- Remove test database and access to it? [Y/n] Y
- Reload privilege tables now? [Y/n] y
Terjemahan ke Bahasa Indonesia :
- Hapus pengguna anonim? [Y/n] Y
- Larang login root dari jarak jauh? [Y/n] Y
- Hapus database pengujian dan akses ke sana? [Y/n] Y
- Muat ulang tabel privilege sekarang? [Y/n] y
Sekarang, Anda dapat mulai membuat database yang Anda inginkan.
Kesimpulan
LAMP Stack adalah sesuatu yang mendasar dalam server yang modern. Karena itu, penting untuk menginstal dan mengkonfigurasi dengan benar dan menjalankan aplikasi web. Dalam postingan ini, Anda telah belajar cara menginstalnya di Oracle Linux 8, RHEL 8 dan CentOS 8.
COMMENTS