Cara Memasang Stack Lemp pada Almalinux

Cara Memasang Stack Lemp pada Almalinux

Stack Lemp adalah pelbagai perisian yang mengandungi semua yang anda perlukan untuk melayani laman web, menunjukkan kandungan dinamik, dan menyimpan atau mengambil data dari pangkalan data. Perisian ini adalah dalam akronim Lemp, iaitu Sistem Operasi Linux, Server Web Nginx, Pangkalan Data MySQL (atau MariaDB secara alternatif), dan bahasa pengaturcaraan PHP.

Sekiranya anda telah memasang Almalinux atau berhijrah dari Centos ke Almalinux, maka anda sudah mempunyai keperluan pertama yang dilakukan. Seterusnya, anda hanya perlu mendapatkan stack Lemp anda dan berjalan. Dalam panduan ini, kami akan menunjukkan arahan langkah demi langkah untuk memasang timbunan Lemp pada Almalinux.

Perhatikan bahawa ia juga mungkin untuk memasang timbunan lampu di Almalinux, yang sangat serupa dengan Lemp kecuali ia mengandungi Apache sebagai pelayan web dan bukannya nginx.

Dalam tutorial ini anda akan belajar:

  • Cara Memasang Semua Pakej Prasyarat Lemp pada Almalinux
  • Cara Mengamankan Pangkalan Data MariaDB
  • Cara Memulakan Perkhidmatan Nginx dan MariaDB
  • Cara Membuka Pelabuhan Firewall HTTP dan HTTPS
Stack lemp berjalan dengan jayanya di Almalinux Keperluan Perisian dan Konvensyen Talian Perintah Linux
Kategori Keperluan, konvensyen atau versi perisian yang digunakan
Sistem Almalinux
Perisian Lemp (Nginx, MySQL/MariaDB, PHP)
Yang lain Akses istimewa ke sistem linux anda sebagai akar atau melalui sudo perintah.
Konvensyen # - Memerlukan arahan Linux yang diberikan untuk dilaksanakan dengan keistimewaan akar sama ada secara langsung sebagai pengguna root atau dengan menggunakan sudo perintah
$ - Memerlukan arahan Linux yang diberikan sebagai pengguna yang tidak layak

Pasang dan konfigurasikan pakej Lemp pada Almalinux

Ikut bersama langkah -langkah di bawah untuk mendapatkan persediaan Nginx, MariaDB, dan PHP dan dikonfigurasikan pada Almalinux.

CATATAN
Untuk panduan ini, kami akan memasang MariaDB dan bukannya pakej pelayan MySQL rasmi. MariaDB adalah pelaksanaan sumber terbuka MySQL dan berfungsi dengan sama, tetapi ia mempunyai beberapa ciri lagi. Sekiranya anda tidak mahu memasang MariaDB, jangan ragu untuk memasang mysql sebaliknya.
  1. Laksanakan arahan berikut untuk memasang Nginx, MariaDB, PHP, dan beberapa modul PHP tambahan dengan Pengurus Pakej DNF.
    # DNF Pasang Nginx MariaDB-Server PHP-MYSQLND PHP-FPM 


  2. Sekiranya anda mempunyai firewalld lalai yang didayakan di Almalinux, anda perlu membuka port 80 dan 443 untuk sambungan HTTP dan HTTPS masuk ke pelayan web anda.
    # firewall-cmd --Panent --Zone = public --Add-Service = http # firewall-cmd --permanent --Zone = public --add-service = https # firewall-cmd--reload 
  3. Mulakan kedua -dua Nginx Webserver dan Perkhidmatan MariaDB:
    # Systemctl Mula MariaDB # Systemctl Mula Nginx 

    Dayakan MariaDB dan Nginx bermula selepas reboot sistem:

    # Systemctl Dayakan MariaDB # Systemctl Dayakan Nginx 
  4. Laksanakan arahan berikut untuk memastikan pemasangan Mariadb anda dan tetapkan kata laluan root. Akan ada beberapa arahan untuk dilalui. Disarankan agar anda melumpuhkan log masuk akar jauh apabila soalan muncul, melainkan jika anda mempunyai keadaan yang memerlukannya.
    # mysql_secure_installation 
  5. Untuk mengesahkan bahawa pelayan web kami boleh diakses dan PHP berfungsi seperti yang diharapkan, kami boleh membuat fail yang dipanggil maklumat.php di dalam /usr/share/nginx/html direktori. Fail harus mengandungi baris berikut, yang mengesahkan sama ada PHP berfungsi atau tidak.
     
  6. Tukar keizinan direktori pelayan web, dan tukar konteks keselamatan selinux.
    # chown -r nginx: nginx // usr/share/nginx/html/* # chcon -t httpd_sys_rw_content_t/usr/share/nginx/html/-r 


  7. Di penyemak imbas anda, navigasi ke halaman ujian yang telah kami buat dengan membuka URL di http: // localhost/info.php. Anda harus melihat hasil seperti yang ada di tangkapan skrin di bawah.
  8. Stack lemp berjalan dengan jayanya di Almalinux
  9. Setakat ini, kami baru saja memasang timbunan Lemp Bones. Bergantung pada aplikasi yang akan anda gunakan, anda mungkin juga perlu memasang modul PHP tambahan. Untuk melihat senarai modul yang tersedia untuk pemasangan dari Pengurus Pakej Sistem, laksanakan arahan berikut di Terminal.
    # DNF Cari PHP- 

    Kemudian, untuk memasang pakej tambahan, laksanakan:

    # DNF Pasang Packagename 

    Sebaik sahaja pakej dipasang, muat semula perkhidmatan nginx untuk perubahan yang berlaku:

    # Systemctl Reload nginx 

Pemikiran penutupan

Dalam panduan ini, kami melihat cara memasang dan mengkonfigurasi timbunan lemp pada Almalinux. Ini melibatkan memasang pakej perisian individu, iaitu Nginx, MariaDB, dan PHP. Sistem anda kini bersedia untuk berkhidmat dan menyimpan kandungan web dinamik.

Tutorial Linux Berkaitan:

  • Ubuntu 20.04: WordPress dengan pemasangan nginx
  • Perkara yang hendak dipasang di Ubuntu 20.04
  • Cara Memasang MySQL di Almalinux
  • Pemasangan WordPress OpenLiteSpeed
  • Pasang mysql di Ubuntu 20.04 LTS Linux
  • Ubuntu 20.04 WordPress dengan pemasangan Apache
  • Cara memasang timbunan lampu pada almalinux
  • Cara membuat timbunan lampu berasaskan Docker menggunakan Docker pada ..
  • Pemasangan ampache raspberry pi
  • Perkara yang perlu dilakukan setelah memasang ubuntu 20.04 Focal Fossa Linux