Cara memasang timbunan lampu di almalinux 8.4

Cara memasang timbunan lampu di almalinux 8.4

Lampu adalah timbunan hosting popular yang digunakan untuk membangun dan menguji aplikasi web. Ini akronim untuk Linux, Apache, Mariadb, & Php.

Apache adalah pelayan web sumber terbuka dan digunakan secara meluas. Mariadb adalah pelayan pangkalan data relasi sumber terbuka yang menyimpan data dalam jadual di dalam pangkalan data, dan Php adalah bahasa skrip sisi pelayan yang digunakan untuk membangunkan laman web dinamik.

Dalam perjalanan ini, kami akan menunjukkan pemasangan Lampu Tumpukan masuk Almalinux.

Langkah 1: Pasang Apache di Almalinux

Kami bermula dengan pemasangan Apache webserver. Apache httpd pakej dihoskan di AppStream repositori. Oleh itu, anda boleh memasang Apache menggunakan Pengurus Pakej DNF seperti berikut:

$ sudo dnf install -y @httpd 
Pasang Apache di Almalinux

Apabila pemasangan Apache selesai, teruskan dan mulakan perkhidmatan Apache seperti yang ditunjukkan.

$ sudo systemctl start httpd 

Anda juga mahu membolehkan Apache webserver untuk bermula apabila sistem dikuasakan pada atau pada reboot. Oleh itu, aktifkan perkhidmatan Apache.

$ sudo systemctl enable httpd 

Untuk memastikan bahawa Apache sedang berjalan, jalankan arahan:

$ sudo Systemctl Status httpd 
Periksa Apache di Almalinux

Output adalah petunjuk yang jelas bahawa Apache sedang berjalan seperti yang diharapkan.

Kita juga boleh mengujinya Apache aktif dengan melayari IP atau nama domain pelayan. Tetapi pertama, jika anda telah diaktifkan, anda perlu membenarkan Http lalu lintas melintasi firewall.

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

Untuk menerapkan perubahan, muat semula firewall.

$ sudo firewall-cmd-reload 

Anda kini boleh meneruskan untuk melayari alamat IP pelayan seperti yang ditunjukkan.

http: // server-ip-address atau http: // your-domain.com 

Halaman Selamat Datang Apache akan dilihat, pengesahan bahawa webserver berjaya disediakan.

Sahkan Apache di Almalinux

Langkah 2: Pasang Mariadb di Almalinux

Bergerak, kami akan memasang Mariadb - adalah sistem pengurusan pangkalan data relasi (RDBMS) yang merupakan garpu Mysql. Mariadb juga boleh didapati dari AppStream repositori. Anda boleh menyenaraikan versi yang ada Mariadb dengan menjalankan arahan berikut

$ sudo dnf module senarai MariaDB 
Senaraikan Mariadb di Almalinux

Dari output, versi lalai adalah MariaDB 10.3. Namun, kami akan memasang 10.5 yang paling terkini di repositori.
Untuk ini berlaku, tetapkan semula modul MariaDB seperti berikut.

$ sudo dnf modul reset Mariadb 

Kemudian pasang yang terkini Mariadb versi menggunakan arahan:

$ sudo DNF Modul Pasang MariaDB: 10.5 
Pasang Mariadb di Almalinux

Setelah selesai, pastikan anda memulakan Mariadb perkhidmatan.

$ sudo Systemctl Mula MariaDB 

Kemudian aktifkan Mariadb untuk memulakan setiap kali sistem diboung atau semasa reboot.

$ sudo systemctl enable Mariadb 

Hanya untuk mengesahkan bahawa pelayan pangkalan data relasi sedang berjalan dan berjalan, laksanakan:

$ sudo Systemctl Status Mariadb 
Periksa Mariadb di Almalinux

Tetapan lalai MariaDB lemah dan menimbulkan risiko keselamatan yang berpotensi ke pelayan. Oleh itu, kami akan melangkah lebih jauh dan mengeraskan MariaDB. Jalankan skrip yang ditunjukkan.

$ sudo mysql_secure_installation 

Anda akan diambil melalui beberapa arahan. Pastikan terlebih dahulu menetapkan kata laluan root.

Tetapkan kata laluan root mariadb

Untuk baki arahan, jawab 'Y' untuk tweak ke tetapan yang disyorkan. Ini melibatkan membuang pengguna tanpa nama, menyekat log masuk akar jauh, dan mengeluarkan pangkalan data ujian.

Selamat MariaDB di Almalinux

Untuk log masuk ke pelayan pangkalan data anda jalankan arahan.

$ sudo mysql -u root -p 

Langkah 3: Pasang Php 8 di Almalinux

Komponen terakhir dari Lampu timbunan yang akan kita pasang adalah Php. Ini adalah bahasa skrip sisi pelayan untuk pembangunan aplikasi web dinamik.

Untuk memeriksa versi PHP yang terdapat di repositori Appstream, jalankan:

$ sudo dnf modul senarai php 

Versi terkini yang ditawarkan oleh AppStream repo adalah Php 7.4.

Senaraikan PHP di Almalinux

Walau bagaimanapun, jika anda ingin memasang versi PHP yang sangat terkini, anda perlu memasang Remi repositori. Ini adalah repositori pihak ketiga yang menyediakan versi PHP terkini.

Pasang repositori REMI di Almalinux seperti berikut:

$ sudo DNF Pasang http: // rpms.remirepo.Bersih/Enterprise/Remi-Release-8.rpm 
Pasang Remi di Almalinux

Sekali lagi, senaraikan modul PHP yang ditawarkan dan kali ini, anda akan mendapat repositori REMI dalam senarai dengan modul PHP yang ditawarkan.

$ sudo dnf modul senarai php 

Pada masa menulis panduan ini, versi PHP terkini adalah Php 8.1 yang merupakan Calon pelepasan. Ini bersamaan dengan a Beta versi dan hanya boleh digunakan untuk tujuan ujian dan bukan pengeluaran.

Senaraikan Modul PHP di Almalinux

Untuk memasang modul PHP terkini, tetapkan semula modul PHP lalai dan membolehkan Php 8.1 modul seperti berikut.

$ SUDO DNF Modul Reset Php $ Sudo DNF Modul Dayakan PHP: REMI-8.1 
Pasang PHP di Almalinux

Akhirnya, pasang Php dan modul PHP lain pilihan anda seperti yang ditunjukkan.

$ sudo dnf memasang php-common php-cli php-mbstring php-xml php-zip php-mysqlnd php-opcache php-curl php-intl php-gd 
Pasang modul PHP di Almalinux

Apabila pemasangan selesai, sahkan versi PHP dipasang.

$ php -v 
Periksa PHP di Almalinux

Di samping itu, anda boleh menguji PHP pada penyemak imbas dengan terlebih dahulu membuat fail php ujian seperti yang ditunjukkan.

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

Seterusnya, tampal fail PHP berikut.

 

Simpan perubahan dan keluar dari fail. Mulakan semula webserver Apache.

$ sudo systemctl mulakan semula httpd 

Kemudian semak url ditunjukkan.

http: // server-ip/info.php atau http: // your-domain.com/info.php 

Ini harus mengarahkan anda ke halaman maklumat php yang menunjukkan versi php yang dipasang antara butiran lain.

Semak maklumat PHP di Almalinux

Dan ini menyimpulkan tutorial ini mengenai pemasangan Lampu tumpukan Almalinux. Anda kini boleh mula menganjurkan tuan rumah maya Apache untuk menjalankan aplikasi web anda dan mengamankan Apache anda dengan HTTPS.