Cara Memasang Stack Lemp pada Almalinux
- 2886
- 177
- Marcus Kassulke
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
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.
CATATANUntuk 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.
- 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
- 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
- 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
- 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
- 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. - 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
- 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. Stack lemp berjalan dengan jayanya di Almalinux - 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