Membangun Web Server Linux

Membangun Web Server Linux dengan Rocky Linux

Klipping Linux Indonesia - Ulasan klipping kali ini akan membahas Linux Tutorial yang akan membahas cara membangun Web Server dengan menggunaka Linux. Web Server adalah aplikasi atau perangkat lunak yang memiliki peran untuk memberikan layanan data sebagai penerima permintaan yang dikirimkan melalui browser kemudian memberikan tanggapan permintaan dalam bentuk halaman situs web atau lebih umumnya dalam dokumen HTML. Secara sederhana Pemakaian WebServer adalah untuk penghubung antara server dan browser. Dalam bidang pemograman web, Anda pasti sering mendengar istilah “LAMP” atau singkatan dari Linux, Apache, MySQL, PHP. Kumpulan aplikasi ini merupakan aplikasi OpenSource yang sering digunakan dalam membangun dan menangani aplikasi berbasis web. Apache sebagai WebServer, MySQL untuk menangani database dan PHP sebagai bahasa pemrograman yang digunakan untuk membangun, menjalankan serta mendeploy sebuah aplikasi berbasis web/web-based aplikasi yang dinamis. Baca juga ulasan sebelumnya : https://www.klipping.site/2021/12/linux-terbaik-untuk-server.html

Membangun WebServer Linux dengan Rocky Linux|WebServer Linux|Linux WebServer|Cara mudah membuat WebServer|Server Rocky Linux|
klipping.site


LAMP adalah sekumpulan perangkat lunak- Apache, MySQL, dan PHP yang diinstal pada sistem operasi Linux seperti Server Rocky Linux 8, AlmaLinux, CentOS, Ubuntu, dll.

Untuk menjalankan situs web di server apa pun, Anda perlu menginstal platform server web seperti Apache atau Nginx.

Para web programer atau pengembang aplikasi berbasis web dinamis dan interaktif ini sebagian besar dan secara basic/dasar dibangun menggunakan perangkat WebServer ataupun kumpulan paket tadi yang dikenal dengan aplikasi LAMP, walaupun pada tingkatan mahir mereka menggunakan tools tambahan. Namun, sampai saat ini LAMP merupakan perpaduan tools yang lengkap dalam memenuhi kebutuhan WebServer skala sederhana. Dan ulasan kali ini kita akan membangun WebServer Linux dengan sistem operasi Rocky Linux 8.5

LAMP – Instalasi Apache, MySQL & PHP di Rocky Linux


Langkah-langkah dan perintah yang diberikan di sini untuk Membangun Web Server Linux pada sistem operasi Rocky Linux dan dapat digunakan untuk AlmaLinux, CentOS, dan RHEL 8 Linux juga.

1. Pastikan Linux Server Anda selalu diperbaharui

Hal pertama yang harus Anda pastikan sebelum menjalankan perintah instalasi apa pun adalah sistem Anda sudah diperbaharui. Dan untuk itu jalankan saja:

$ sudo dnf update

2. Instal Web Server Apache di Rocky Linux

Jadi, setelah memperbarui hal pertama yang akan kita instal dan atur adalah server web Apache yang populer. Sangat mudah untuk mengelola dan menggunakannya juga. Selain itu, paket untuk mengaturnya sudah tersedia di repositori dasar Rocky Linux, maka jalankan saja:

$ sudo dnf install httpd httpd-tools

3. Aktifkan dan mulai Apache Web Server Rocky Linux

Langkah selanjutnya adalah memulai layanan server web dan juga membuatnya berjalan secara otomatis dengan boot sistem. Ini akan memastikan kita tidak perlu memulai Apache secara manual setelah setiap server reboot.

$ sudo systemctl start httpd
$ sudo systemctl enable httpd

Untuk memastikan semuanya berfungsi sebagaimana mestinya, Anda dapat memeriksa status servicesnya

$ sudo systemctl status httpd


hasilnya akan seperti dibawah ini :

httpd.service - The Apache HTTP Server

Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor prese>

Active: active (running) since Tue 2022-01-18 11:11:52 PST; 21s ago

Docs: man:httpd.service(8)

Main PID: 34625 (httpd)

Status: "Running, listening on: port 80"

Tasks: 213 (limit: 36448)

Memory: 24.9M

CGroup: /system.slice/httpd.service

├─34625 /usr/sbin/httpd -DFOREGROUND

├─34629 /usr/sbin/httpd -DFOREGROUND

├─34631 /usr/sbin/httpd -DFOREGROUND

├─34632 /usr/sbin/httpd -DFOREGROUND

└─34633 /usr/sbin/httpd -DFOREGROUND

Jan 18 11:11:52 10.0.2.15 systemd[1]: Starting The Apache HTTP Server...

Jan 18 11:11:52 10.0.2.15 systemd[1]: Started The Apache HTTP Server.

Jan 18 11:11:53 10.0.2.15 httpd[34625]: Server configured, listening on: port 80



4. Izinkan layanan HTTP atau port 80 di FireWall


Secara default, Anda tidak akan dapat mengakses server web Anda di luar server Rocky Linux 8 Anda menggunakan beberapa sistem lain. Untuk itu, kita harus membuka port 80 dan 443 di firewall server kita.

Catatan : jika Anda menggunakan beberapa layanan cloud, buka port 80 & 443 di firewall khusus yang melindungi server Anda.


Buka port 80 atau http:

$ sudo firewall-cmd --permanent --zone=public --add-service=http

Buka port 443 atau https:

$ sudo firewall-cmd --permanent --zone=public --add-service=https

Restart firewall untuk membuat perubahan berlaku

$ sudo firewall-cmd --reload

Setelah hal-hal di atas selesai, buka browser sistem apa pun yang dapat mengakses alamat IP Server Anda dan arahkan ke sana. Ini akan terhubung ke halaman default server web Apache yang dihosting di Rocky Linux 8. Proses Membangun Web Server Linux sudah selesai, dan lanjutkan pada proses berikutnya.

http://your-server-ipadress atau localhost



5. Instal MySQL atau MariaDB

Selanjutnya adalah menyiapkan media dimana kita dapat menyimpan data website kita, dan untuk itu kita menggunakan sistem Database. Yang paling umum adalah MySQL Oracle atau cabangnya MariaDB.

Keduanya bekerja sama, Anda dapat memilih salah satu sesuai pilihan Anda.

Perintah instalasi untuk MySQL

$ sudo dnf install mysql-server mysql


atau

Untuk MariaDB

$ sudo dnf install mariadb-server mariadb -y

Perintah untuk Memulai & Mengaktifkan layanan MySQL dan MariaDB

Untuk MySQL:
$ sudo systemctl start mysqld
$ sudo systemctl enable mysqld

Untuk memeriksa status:
$ sudo systemctl status mysqld

Untuk MariaDB
$ sudo systemctl start mariadb
$ sudo systemctl aktifkan mariadb
$ sudo systemctl status mariadb


Instalasi MySQL/MariaDB yang aman

Nah, karena kitalah yang menginstal dan mengelola database kita secara manual bukan layanan hosting, maka itu adalah tanggung jawab kita untuk mengamankannya. Oleh karena itu, untuk itu, kita dapat menggunakan perintah yang akan mengamankannya dengan menetapkan kata sandi dan menghapus database demo dan membatasi aksesnya.
mysql_secure_installation

Wizard berbasis teks akan meminta Anda untuk mengatur kata sandi root untuk MySQL atau MariaDB bersama dengan menghapus database kosong, membatasi akses jarak jauh kecuali untuk localhost, menghapus pengguna anonim, dan banyak lagi… Jadi, ikuti saja.


6. Instal PHP di server Rocky Linux

PHP adalah bahasa pemograman populer yang mendukung interaksi dinamis dan atraktif dari jutaan situs web dan aplikasi, oleh karena itu, jika Anda berencana untuk menginstal CMS web seperti WordPress, maka Anda harus menyiapkan PHP di server Rocky Linux Anda.
PHP 7.2/7.3/7.4

Baiklah, mari kita periksa dulu versi PHP apa saja yang tersedia di repo dasar Rocky Linux.

$ sudo dnf moudle list php
$ sudo dnf module reset php

Sekarang, aktifkan versi PHP yang ingin Anda instal, misalnya di sini kami menginstal PHP 7.4 terbaru yang tersedia.

$ sudo dnf module enable php:7.4

Dengan cara yang sama, Anda dapat mengaktifkan beberapa yang lama jika diperlukan untuk menginstal.

PHP 8.0
( optional ) Sedangkan orang yang ingin menginstal PHP 8.0 perlu menambahkan Remi Repo.

1. Tambahkan Repositori

$ sudo dnf install http://rpms.remirepo.net/enterprise/remi-release-8.rpm

2. Jalankan pembaruan sistem
$ sudo dnf update

3. Aktifkan versi PHP 8.0 yang tersedia untuk diinstal

$ sudo dnf module reset php 
$ sudo dnf module enable php:remi-8.0


Sekarang, instal PHP
$ sudo dnf install php php-common php-opcache php-cli php-gd php-curl php-mysqlnd

Untuk mendapatkan kinerja yang lebih baik untuk berbagai aplikasi yang menggunakan PHP, kita dapat memulai (jika belum) dan mengaktifkan PHP-FPM (FastCGI Process Manager) menggunakan perintah di bawah ini:

$ sudo systemctl start php-fpm
$ sudo systemctl enable php-fpm


7. Untuk memeriksa Rocky Linux LAMP stack PHP di browser

Kami telah menginstal Apache, MySQL, dan PHP di Rocky Linux 8 kami, Jika mau, Anda dapat memeriksa modul aktif PHP dan hal-hal lain dengan memanggil detail konfigurasinya di browser, inilah caranya.

$ sudo nano /var/www/html/info.php

Tambahkan baris berikut di file info.php yang telah kita buat menggunakan perintah di atas:
<?php
phpinfo();
?>
Simpan file dengan menekan tombol Ctrl+X , setelah itu ketik- Y , dan tekan tombol Enter .

Sekarang, buka browser Anda dan ketik alamat IP server Anda bersama dengan nama file info.php, yang telah kami buat di atas:

http://your-server-ipaddress/info.php

Sampai saat ini, Anda telah berhasil membangun Web Server Linux dengan Sistem Operasi Rocky Linux. Web Server Linux yang Anda bangun sifatnya masih bersifat Lokal atau lebih dikenal dengan localhost, Anda dapat mengasah kemampuan Anda, dengan mencoba membangunnya secara global atau menggunakan hostingan berbasis cloud.

Kesimpulan

Dengan ulasan diatas, Anda dapat membangun Web Server Linux LAMP- Apache, database MySQL, dan PHP di Rocky Linux. Langkah-langkahnya sangat sederhana, dan mudah dapat Implementasikan. Untuk bagi Anda yang butuh Informasi lebih Lanjut tentang Rocky Linux, ikuti terus ulasan tentang tips dan tutorial linux bahasa indonesia lengkap di blog Linux Indonesia https://www.klipping.site/

Komentar