GNU/Linux >> Belajar Linux >  >> AlmaLinux

Cara Install LEMP di Manjaro 20

Dalam tutorial ini, kami akan menunjukkan cara menginstal LEMP di Manjaro 20. Bagi yang belum tahu, LEMP singkatan dari Linux, Nginx (diucapkan sebagai Engine X), MySQL/MariaDB, dan PHP atau Perl atau Python. Semua komponen adalah perangkat lunak bebas dan sumber terbuka, dan kombinasinya cocok untuk membangun halaman web dinamis. Tumpukan LEMP adalah salah satu konfigurasi server paling populer di dunia.

Artikel ini mengasumsikan Anda memiliki setidaknya pengetahuan dasar tentang Linux, tahu cara menggunakan shell, dan yang terpenting, Anda meng-host situs Anda di VPS Anda sendiri. Instalasi cukup sederhana dan mengasumsikan Anda sedang berjalan di akun root, jika tidak, Anda mungkin perlu menambahkan 'sudo ' ke perintah untuk mendapatkan hak akses root. Saya akan menunjukkan kepada Anda langkah demi langkah instalasi LAMP Stack di Manjaro 20 (Nibia).

Instal LEMP di Manjaro 20 Nibia

Langkah 1. Sebelum menjalankan tutorial di bawah ini, pastikan sistem kita sudah up to date:

sudo pacman -Syu

Langkah 2. Menginstal Nginx.

Instal Nginx di Manjaro Linux dengan menjalankan perintah di bawah ini:

sudo pacman -S nginx

Setelah Nginx diinstal, mulai dan aktifkan untuk memulai pada boot sistem:

sudo systemctl start nginxsudo systemctl aktifkan nginx

Untuk memverifikasi pengaturan Nginx, buka browser Anda dan ramban ke nama host server atau alamat IP dan Anda akan melihat halaman pengujian default Nginx seperti yang ditunjukkan di bawah ini:

http://alamat-ip-Anda

Langkah 3. Instal MariaDB.

Jalankan perintah berikut untuk menginstal Server MariaDB di Manjaro:

sudo pacman -S mariadb

Kemudian, inisialisasi direktori data MariaDB dan buat tabel sistem seperti yang ditunjukkan di bawah ini:

sudo mysql_install_db –user=mysql basedir=/usr –datadir=/var/lib/mysql

Selanjutnya, aktifkan dan mulai dengan menggunakan perintah berikut:

sudo systemctl start mariadbsudo systemctl aktifkan mariadb

Secara default, MariaDB tidak dikeraskan. Anda dapat mengamankan MySQL menggunakan mysql_secure_installation naskah. Anda harus membaca dan di bawah setiap langkah dengan cermat yang akan menetapkan kata sandi root, menghapus pengguna anonim, melarang login root jarak jauh, dan menghapus database pengujian dan akses untuk mengamankan MariaDB:

$ sudo mysql_secure_installation
CATATAN:MENJALANKAN SEMUA BAGIAN SKRIP INI DIREKOMENDASIKAN UNTUK SEMUA SERVER MariaDB DALAM PENGGUNAAN PRODUKSI! HARAP BACA SETIAP LANGKAH DENGAN SEKSAMA! Untuk masuk ke MariaDB untuk mengamankannya, kami memerlukan kata sandi saat ini untuk pengguna root. Jika Anda baru saja menginstal MariaDB, dan belum mengatur kata sandi root, Anda cukup menekan enter di sini. Masukkan kata sandi saat ini untuk root (masukkan untuk tidak ada):OK, kata sandi berhasil digunakan, lanjutkan...Mengatur kata sandi root atau menggunakan unix_socket memastikan bahwa tidak ada yang dapat masuk ke pengguna root MariaDB tanpa otorisasi yang tepat. Anda telah memiliki akun root yang dilindungi, sehingga Anda dapat menjawab 'n' dengan aman. Beralih ke autentikasi unix_socket [Y/n] Y Berhasil diaktifkan! Memuat ulang tabel hak istimewa.. ... Berhasil! Anda telah memiliki akun root yang dilindungi, sehingga Anda dapat menjawab 'n' dengan aman. Mengubah kata sandi root? [Y/n] t ... skipping. Secara default, instalasi MariaDB memiliki pengguna anonim, memungkinkan siapa saja untuk masuk ke MariaDB tanpa harus membuat akun pengguna untuk mereka. Ini dimaksudkan hanya untuk pengujian, dan untuk membuat penginstalan berjalan sedikit lebih lancar. Anda harus menghapusnya sebelum pindah ke lingkungan produksi. Hapus pengguna anonim? [Y/n] Y ... Berhasil! Biasanya, root hanya diizinkan untuk terhubung dari 'localhost'. Ini memastikan bahwa seseorang tidak dapat menebak kata sandi root dari jaringan. Larang login root dari jarak jauh? [Y/n] Y ... Sukses! Secara default, MariaDB hadir dengan database bernama 'test' yang dapat diakses siapa saja. Ini juga dimaksudkan hanya untuk pengujian, dan harus dihapus sebelum pindah ke lingkungan produksi. Hapus database pengujian dan akses ke sana? [Y/n] Y - Menjatuhkan database uji... ... Berhasil! - Menghapus hak istimewa pada basis data pengujian... ... Berhasil! Memuat ulang tabel hak istimewa akan memastikan bahwa semua perubahan yang dibuat sejauh ini akan segera berlaku. Muat ulang tabel hak istimewa sekarang? [Y/n] Y ... Berhasil! Membersihkan... Selesai! Jika Anda telah menyelesaikan semua langkah di atas, instalasi MariaDB Anda seharusnya sudah aman. Terima kasih telah menggunakan MariaDB!

Langkah 4. Menginstal PHP.

Jalankan perintah berikut untuk menginstal PHP:

sudo pacman -S php php-fpm

Setelah instalasi selesai, mulai dan aktifkan php-fpm untuk memulai saat boot dengan perintah di bawah ini:

sudo systemctl start php-fpmsudo systemctl aktifkan php-fpm

Kita perlu membuat beberapa modifikasi pada file konfigurasi Nginx:

sudo nano /etc/nginx/nginx.conf

Tambahkan baris berikut:

lokasi ~ \.php$ {fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;fastcgi_index index.php;root /usr/share/nginx/html;include fastcgi.conf;} 

Simpan file dan mulai ulang Nginx dan PHP-FPM agar perubahan diterapkan:

sudo systemctl restart nginxsudo systemctl restart php-fpm

Untuk menguji penginstalan PHP, buat info.php file di /usr/share/nginx/html/ jalur:

sudo nano /usr/share/nginx/html/info.php

Tambahkan baris berikut dan simpan file:

Langkah 5. Konfigurasikan firewall.

Untuk mengizinkan koneksi eksternal ke server web Manjaro Linux, kita perlu membuka port web 80 dan 443. Tapi pertama-tama, mari kita instal ufw firewall:

sudo pacman -S ufwsudo ufw izinkan 80/tcpsudo ufw izinkan 443/tcpsudo ufw aktifkan

Selamat! Anda telah berhasil menginstal server LEMP. Terima kasih telah menggunakan tutorial ini untuk menginstal LEMP (Nginx, MariaDB, dan PHP) di sistem Manjaro 20. Untuk bantuan tambahan atau informasi berguna, kami sarankan Anda untuk memeriksa situs web resmi Nginx, MariaDB, dan PHP.


AlmaLinux
  1. Cara Instal MariaDB di Arch Linux / Manjaro Linux

  2. Cara Menginstal MariaDB di CentOS 7 / RHEL 7

  3. Cara Menginstal MariaDB di Ubuntu 16.04

  1. Cara Menginstal MariaDB di Debian 10

  2. Cara Memasang BoxBilling di Debian 11

  3. Cara Menginstal MariaDB di CentOS 8 / RHEL 8

  1. Cara Menginstal MariaDB di CentOS 6 / RHEL 6

  2. Cara Menginstal AnyDesk di Manjaro 20

  3. Cara Menginstal Kodi di Manjaro 20