GNU/Linux >> Belajar Linux >  >> Linux

Cara Menginstal LAMP Stack di Oracle Linux 8

LAMP adalah singkatan dari "Linux, Apache, MariaDB, dan PHP," sebuah software stack gratis, open-source, banyak digunakan untuk meng-host aplikasi web. LAMP adalah kumpulan solusi perangkat lunak gratis yang digunakan bersama untuk memungkinkan server menghosting situs web dan aplikasi web dinamis. Setiap komponen tumpukan LAMP memberikan kontribusi kemampuan penting. Linux adalah sistem operasi sumber terbuka dan gratis, Apache adalah server web sumber terbuka yang memproses permintaan dan melayani halaman web, MySQL adalah sistem manajemen basis data relasional sumber terbuka untuk menyimpan data aplikasi, dan PHP adalah skrip sumber terbuka bahasa yang bekerja dengan Apache untuk membantu Anda membuat halaman web dinamis.

Pada postingan kali ini, kami akan menjelaskan cara menginstall LAMP stack di Oracle Linux 8.

Prasyarat

  • Server Oracle Linux 8 baru di Atlantic.Net Cloud Platform
  • Kata sandi root yang dikonfigurasi di server Anda

Langkah 1 – Buat Server Cloud Atlantic.Net

Pertama, masuk ke Server Cloud Atlantic.Net Anda. Buat server baru, pilih Oracle Linux 8 sebagai sistem operasi dengan setidaknya 2GB RAM. Hubungkan ke Server Cloud Anda melalui SSH dan masuk menggunakan kredensial yang disorot di bagian atas halaman.

Setelah Anda masuk, jalankan perintah berikut untuk memperbarui sistem dasar Anda dengan paket terbaru yang tersedia.

dnf update -y

Langkah 2 – Instal Apache Web Server di Oracle Linux 8

dnf install httpd -y

Anda akan melihat output berikut:

Oracle Linux 8 BaseOS Latest (x86_64)                                                                          31 MB/s |  44 MB     00:01    
Oracle Linux 8 Application Stream (x86_64)                                                                     29 MB/s |  33 MB     00:01    
Latest Unbreakable Enterprise Kernel Release 6 for Oracle Linux 8 (x86_64)                                     37 MB/s |  43 MB     00:01    
Last metadata expiration check: 0:00:12 ago on Tuesday 03 May 2022 06:00:19 AM EDT.
Dependencies resolved.
==============================================================================================================================================
 Package                       Architecture      Version                                                   Repository                    Size
==============================================================================================================================================
Installing:
 httpd                         x86_64            2.4.37-43.0.3.module+el8.5.0+20624+5d3b49d0.3             ol8_appstream                1.4 M
Installing dependencies:
 apr                           x86_64            1.6.3-12.el8                                              ol8_appstream                129 k
 apr-util                      x86_64            1.6.1-6.el8                                               ol8_appstream                105 k
 httpd-filesystem              noarch            2.4.37-43.0.3.module+el8.5.0+20624+5d3b49d0.3             ol8_appstream                 40 k
 httpd-tools                   x86_64            2.4.37-43.0.3.module+el8.5.0+20624+5d3b49d0.3             ol8_appstream                108 k
 mod_http2                     x86_64            1.15.7-3.module+el8.4.0+20024+b87b2deb                    ol8_appstream                154 k
 oracle-logos-httpd            noarch            84.5-1.0.1.el8                                            ol8_baseos_latest             29 k
Enabling module streams:
 httpd                                           2.4                                                                                         

Transaction Summary
==============================================================================================================================================
Install  7 Packages

Total download size: 2.0 M
Installed size: 5.4 M
Is this ok [y/N]: 

Setelah server web Apache terinstal, mulai layanan Apache dan aktifkan untuk memulai saat sistem di-boot ulang.

systemctl start httpd
systemctl enable httpd

Selanjutnya, periksa status menjalankan layanan Apache menggunakan perintah berikut:

systemctl status httpd

Anda akan melihat output berikut:

● httpd.service - The Apache HTTP Server
   Loaded: loaded (/usr/lib/systemd/system/httpd.service; disabled; vendor preset: disabled)
   Active: active (running) since Tue 2022-05-03 06:01:07 EDT; 7s ago
     Docs: man:httpd.service(8)
 Main PID: 1689 (httpd)
   Status: "Started, listening on: port 80"
    Tasks: 213 (limit: 23694)
   Memory: 25.1M
   CGroup: /system.slice/httpd.service
           ├─1689 /usr/sbin/httpd -DFOREGROUND
           ├─1690 /usr/sbin/httpd -DFOREGROUND
           ├─1691 /usr/sbin/httpd -DFOREGROUND
           ├─1692 /usr/sbin/httpd -DFOREGROUND
           └─1693 /usr/sbin/httpd -DFOREGROUND

May 03 06:01:07 oraclelinux8 systemd[1]: Starting The Apache HTTP Server...

Selanjutnya, buka browser web Anda dan verifikasi halaman pengujian Apache menggunakan URL http://your-server-ip . Anda akan melihat halaman pengujian Apache pada layar berikut:

Langkah 3 – Instal MariaDB Database Server di Oracle Linux 8

Anda dapat menginstal server MariaDB dengan perintah berikut:

dnf install mariadb-server -y

Setelah paket MariaDB terinstal, mulai layanan MariaDB dan aktifkan untuk memulai saat reboot sistem:

systemctl start mariadb
systemctl enable mariadb

Selanjutnya, verifikasi status layanan MariaDB menggunakan perintah berikut:

systemctl status mariadb

Selanjutnya, Anda perlu menjalankan skrip mysql_secure_installation untuk mengamankan instalasi MariaDB.

Anda dapat menjalankannya menggunakan perintah berikut:

mysql_secure_installation

Anda kemudian akan diminta untuk mengatur kata sandi root MariaDB, menghapus pengguna anonim, melarang login root, dan menghapus database pengujian seperti yang ditunjukkan di bawah ini:

Enter current password for root (enter for none): 
Set root password? [Y/n] Y
New password: 
Re-enter new password: 
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

Langkah 4 – Instal PHP di Oracle Linux 8

Selanjutnya, Anda perlu menginstal PHP (PHP Hypertext Preprocessor) di sistem Anda. Secara default, repo Oracle Linux AppStream menyediakan beberapa versi PHP.

Anda dapat memeriksa semua versi PHP yang tersedia menggunakan perintah berikut:

dnf module list php

Anda akan melihat output berikut:

Last metadata expiration check: 0:02:34 ago on Tuesday 03 May 2022 06:00:19 AM EDT.
Oracle Linux 8 Application Stream (x86_64)
Name                     Stream                      Profiles                                       Summary                                   
php                      7.2 [d]                     common [d], devel, minimal                     PHP scripting language                    
php                      7.3                         common [d], devel, minimal                     PHP scripting language                    
php                      7.4                         common [d], devel, minimal                     PHP scripting language                    

Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled

Versi PHP default diatur ke PHP 7.2. Jika Anda ingin menginstal PHP 7.4 terbaru, Anda perlu mengatur ulang steam PHP default.

Jalankan perintah berikut untuk mereset default PHP:

dnf module reset php

Selanjutnya, aktifkan PHP versi 7.4 menggunakan perintah berikut:

dnf module enable php:7.4
Last metadata expiration check: 0:02:57 ago on Tuesday 03 May 2022 06:00:19 AM EDT.
Dependencies resolved.
==============================================================================================================================================
 Package                           Architecture                     Version                           Repository                         Size
==============================================================================================================================================
Enabling module streams:
 nginx                                                              1.14                                                                     
 php                                                                7.4                                                                      

Transaction Summary
==============================================================================================================================================

Is this ok [y/N]: y

Selanjutnya, instal PHP 7.4 dengan ekstensi lain menggunakan perintah berikut:

dnf install php php-cli php-curl php-zip php-mysqli -y

Setelah PHP diinstal, verifikasi versi PHP yang diinstal dengan perintah berikut:

php -v

Anda akan melihat perintah berikut:

PHP 7.4.19 (cli) (built: May  4 2021 11:06:37) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies

Anda juga dapat menguji versi PHP melalui browser web.

Untuk melakukannya, buat file info.php:

nano /usr/share/httpd/noindex/info.php

Tambahkan kode berikut:

<?php
phpinfo();
?>

Simpan dan tutup file, lalu mulai ulang layanan Apache untuk menerapkan perubahan:

Selanjutnya, edit file konfigurasi default Apache:

nano /etc/httpd/conf.d/welcome.conf

Temukan baris berikut:

AllowOverride None

Dan ganti dengan baris berikut:

AllowOverride All

Selanjutnya, restart layanan Apache untuk menerapkan perubahan:

systemctl restart httpd

Sekarang, buka browser web Anda dan akses halaman info.php menggunakan URL http://your-server-ip/info.php . Anda akan melihat informasi PHP pada layar berikut:

Kesimpulan

Dalam panduan di atas, kita mempelajari cara menginstal LAMP stack di Oracle Linux 8. Sekarang Anda dapat mulai mengembangkan aplikasi web berbasis PHP dan menghostingnya menggunakan LAMP stack. Cobalah di server pribadi virtual Anda dari Atlantic.Net!


Linux
  1. Cara Instal Apache Cassandra di Oracle Linux 8

  2. Cara Menginstal Ansible di Oracle Linux 8

  3. Cara Menginstal Virtualisasi Server Linux

  1. Cara menginstal server Minecraft di RHEL 8 Linux

  2. Cara Menginstal tumpukan Linux, Apache, MySQL, PHP (LAMP) di Ubuntu 16.04 / Ubuntu 14.04

  3. Cara Instal OpenSSH Server di Alpine Linux

  1. Cara Install LAMP di Server Rocky Linux 8

  2. Cara Install LAMP Stack di AlmaLinux 8 / Rocky Linux 8

  3. Cara Memasang LAMP Stack di Rocky Linux 8