Cara Memasang Apache, MySQL & PHP (Lamp Stack) di Fedora

Cara Memasang Apache, MySQL & PHP (Lamp Stack) di Fedora

Stack Lamp adalah gabungan popular perisian sumber terbuka yang digunakan untuk menguasai aplikasi web. Ia terdiri daripada empat komponen utama: sistem pengendalian Linux, pelayan web Apache, sistem pengurusan pangkalan data relasi MySQL, dan bahasa pengaturcaraan PHP. Dalam tutorial ini, kami akan membimbing anda melalui proses memasang timbunan lampu di Fedora, pengedaran Linux yang popular.

Langkah 1: Kemas kini pakej sistem

Sebelum memasang timbunan lampu, penting untuk mengemas kini pakej sistem untuk memastikan bahawa anda mempunyai versi terkini perisian. Untuk melakukan ini, buka terminal dan masukkan arahan berikut:

Kemas kini SUDO DNF  

Langkah 2: Pasang pelayan web Apache

Apache adalah perisian pelayan web percuma dan sumber terbuka yang digunakan untuk melayani laman web melalui internet. Untuk memasang Apache di Fedora, jalankan arahan berikut:

SUDO DNF Pasang HTTPD  

Sebaik sahaja Apache dipasang, anda perlu memulakan perkhidmatan Apache dan membolehkannya berjalan pada masa boot. Jalankan arahan berikut untuk melakukan ini:

sudo systemctl start httpd  sudo systemctl enable httpd  

Kemudian sahkan perkhidmatan HTTPD berjalan dengan betul:

status sistem sudo httpd  

Langkah 3: Pasang pelayan pangkalan data MariaDB

MariaDB adalah sistem pengurusan pangkalan data relasi sumber terbuka yang popular. Untuk memasang MySQL di Fedora, jalankan arahan berikut:

SUDO DNF Pasang MariaDB-Server  

Tidak suka Mariadb? Gunakan tutorial ini untuk memasang MySQL di Fedora.

Setelah memasang MySQL, anda perlu memulakan perkhidmatan MySQL dan membolehkannya berjalan pada waktu boot. Jalankan arahan berikut untuk melakukan ini:

sudo systemctl membolehkan Mariadb  sudo systemctl start Mariadb  

Langkah 4: Selamat Pemasangan MySQL

Secara lalai, pemasangan MySQL tidak dijamin. Anda perlu menjalankan arahan berikut untuk mengamankannya:

sudo mysql_secure_installation  

Ikuti arahan di skrin. Kata laluan lalai adalah tidak. Tukar kata laluan akaun root anda dan tekan Y untuk semua operasi lain untuk memohon keselamatan yang lebih baik.

  • Masukkan kata laluan semasa untuk root (masukkan untuk tiada): [ TEKAN ENTER ]
  • Tetapkan kata laluan root? [Y/N] y
  • Kata laluan baharu: [Masukkan kata laluan di sini]
  • Masuk semula kata laluan baru: [Masuk semula kata laluan di sini]
  • Keluarkan pengguna tanpa nama? [Y/N] y
  • Tidak balak log masuk dari jauh? [Y/N] y
  • Keluarkan pangkalan data ujian dan akses kepadanya? [Y/N] y
  • Muat semula jadual keistimewaan sekarang? [Y/N] y

Sekarang periksa status perkhidmatan MariaDB.

status status sudo MariaDB  

Langkah 5: Pasang PHP

PHP adalah bahasa pengaturcaraan yang popular yang digunakan untuk membangunkan laman web dinamik. Untuk memasang PHP di Fedora, jalankan arahan berikut:

sudo dnf memasang php-common php-mysqlnd  

Anda juga mungkin memerlukan beberapa modul mengikut keperluan anda. Pasang modul PHP yang diperlukan pada sistem anda.

sudo dnf memasang php-xml php-json php-gd php-mbstring  

Sahkan versi php aktif semasa pada sistem anda

php -v  Php 7.2.17 (CLI) (Dibina: 18 Apr 2019 14:12:38) (NTS) Hak Cipta (c) 1997-2018 Kumpulan PHP Zend Engine v3.2.0, Hak Cipta (c) 1998-2018 Zend Technologies 

Langkah 6: Tambahkan Peraturan Firewall

Mengikut komen pembaca kami. Saya termasuk langkah di bawah untuk membolehkan akses firewall untuk HTTP (80) dan HTTPS (443). Untuk memahami mengenai Firewalld Baca tutorial seterusnya kami.

sudo firewall -cmd -permanent -add -service = http  sudo firewall -cmd -permanent -add -service = https  

Kemudian muat semula daemon firewall untuk memohon perubahan di atas.

Sudo Systemctl Reload Firewalld  

Langkah 7: Mulakan semula Apache

Setelah memasang PHP, anda perlu memulakan semula perkhidmatan Apache untuk memastikan bahawa PHP dimuatkan. Jalankan arahan berikut untuk melakukan ini:

SUDO Systemctl Mulakan semula httpd  

Langkah 8: Uji timbunan lampu

Untuk menguji jika timbunan lampu berfungsi dengan betul, anda perlu membuat fail php dalam direktori root web. Jalankan arahan berikut untuk membuat fail PHP:

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

Tampal kod berikut ke dalam fail:

123

Simpan dan keluar dari fail. Sekarang akses maklumat.php fail menggunakan alamat IP sistem anda dalam penyemak imbas web. Untuk mencari sistem IP anda gunakan arahan

Pertunjukan peranti nmcli -p  

Sekarang buka penyemak imbas web dan masukkan URL berikut: http: // localhost/info.php

Kesimpulan

Dalam tutorial ini, kami telah memandu anda melalui proses memasang timbunan lampu di fedora. Tumpukan Lampu adalah gabungan perisian yang kuat yang digunakan untuk menguasai aplikasi web. Dengan mengikuti langkah -langkah yang digariskan dalam tutorial ini, anda kini harus mempunyai timbunan lampu kerja pada sistem fedora anda. Anda kini boleh mula membangun dan menggunakan aplikasi web menggunakan timbunan teknologi yang kuat ini.