FreeBSD

Pasang Apache, PHP, dan MySQL di FreeBSD

Pasang Apache, PHP, dan MySQL di FreeBSD
Dalam pelajaran ini, anda akan belajar cara memasang bahasa pengaturcaraan Apache, MySQL, dan PHP di FreeBSD. Kombinasi program sumber terbuka ini lebih dikenali sebagai timbunan FAMP, FAMP menjadi akronim untuk ketiga-tiganya. Tumpukan FAMP pada dasarnya adalah rangkaian utiliti perisian yang menyediakan pelayan FreeBSD dengan keperluan untuk menjadi tuan rumah halaman web yang dinamik. Sekiranya anda pernah menggunakan Linux, anda mungkin melihat persamaan dengan timbunan LAMP, yang berfungsi sama pada Linux.

Untuk memasang timbunan FAMP di FreeBSD 12.2, kami akan menggunakan pkg, pengurus pakej untuk FreeBSD.

Langkah 1: Nyalakan sistem FreeBSD anda untuk pemasangan FAMP

Sebelum kita memulakan pemasangan, lebih baik kita memastikan bahawa sistem kita terkini.

Untuk melihat versi apa yang anda gunakan, masukkan:

$ freebsd-versi

Sekiranya versi usang, masukkan arahan di bawah untuk memperbaruinya:

$ freebsd-update fetch install

$ pkg kemas kini && pkg upgrade -y

Seterusnya, pasang kebergantungan sokongan:

$ pkg install -y sudo vim bash curl

Kemudian tambahkan pengguna baru dengan arahan di bawah:

$ penambah

Anda akan diminta memasukkan maklumat pengguna dan maklumat akaun.

# Nama pengguna: younis
# Nama penuh: Younis Said
# Uid (Biarkan kosong untuk lalai):
# Kumpulan log masuk [younis]:
# Kumpulan log masuk adalah younis. Jemput younis ke kumpulan lain? []: roda
# Kelas masuk [lalai]:
# Shell (sh csh tcsh nologin) [sh]: bash
# Direktori rumah [/ rumah / younis]:
# Kebenaran direktori rumah (Biarkan kosong untuk lalai):
# Gunakan pengesahan berdasarkan kata laluan? [ya]:
# Gunakan kata laluan kosong? (ya / tidak) [tidak]:
# Gunakan kata laluan rawak? (ya / tidak) [tidak]:
# Masukkan kata laluan: kata laluan_secure_anda
# Masukkan kata laluan sekali lagi: kata laluan_secure_anda
# Kunci akaun setelah dibuat? [tidak]:
# OKEY? (ya / tidak): ya
# Tambah pengguna lain? (ya / tidak): tidak
# Selamat tinggal!

Terakhir, keluarkan perintah visudo seperti di bawah untuk mendelegasikan hak perintah admin kepada semua pengguna kumpulan roda:

$ visudo
# Ketidakpuasan dengan membuang tanda hash (#)
#% roda SEMUA = (SEMUA) SEMUA

Gunakan su arahan diikuti dengan nama pengguna baru untuk menukar akaun kepada yang baru anda buat:

$ su - younis

Juga, kemas kini zon waktu:

$ sudo tzsetup

Langkah 2: Pasang pelayan HTTPS Apache 2.4

Daripada semua pelayan web yang digunakan hari ini, pelayan HTTPS Apache adalah yang paling popular dan digunakan di seluruh dunia untuk menjadi tuan rumah laman web dan aplikasi statik dan dinamik.

Pkg, pengurus pakej FreeBSD lalai, membolehkan pemasangan pelayan HTTPS Apache dengan mudah dari repositori FreeBSD. Taipkan arahan di bawah untuk memasang Apache dengan pkg:

$ sudo pkg install -y apache24

Lihat versi apa yang dipasang dengan arahan di bawah:

$ httpd -v

Sebelum anda boot Apache, anda mesti mengaktifkannya:

$ sudo sysrc apache24_enable = ya

Kemudian masukkan arahan di bawah untuk melancarkan Apache:

$ sudo service apache24 bermula

Sahkan pelancaran dengan arahan berikut:

status $ sudo perkhidmatan apache24

Keluaran harus menyatakan dengan jelas jika ia berjalan.

Anda juga dapat mengesahkan bahawa semuanya berfungsi dengan baik dengan meletakkan alamat IP awam anda di medan carian penyemak imbas web anda. Sekiranya pemasangan berjalan lancar dan semuanya berjalan dengan baik, anda harus diarahkan ke laman web yang mengesahkan pemasangan anda.

Langkah 3: Pasang MySQL 8.0 dengan pkg

Dengan pelayan Apache HTTPS aktif dan berjalan, kita dapat beralih ke langkah ketiga: memasang MySQL. MySQL adalah pelayan pangkalan data, dan ia mengekalkan dan mengatur akses ke pangkalan data yang mana maklumat yang berkaitan dengan laman web disimpan.

Seperti yang kami lakukan dengan Apache, kami akan memuat turun MySQL dari repositori FreeBSD dengan pkg.

$ sudo pkg install -y mysql80-client mysql80-server

Dengan perintah di atas dilaksanakan, versi terbaru harus dipasang pada sistem anda. Cari versi terbaru di web, kemudian periksa versi yang dipasang di pemacu anda dengan arahan berikut:

$ mysql --versi

Sebelum melancarkan MySQL, anda mesti mengaktifkannya:

$ sudo sysrc mysql_enable = ya

Masukkan arahan di bawah untuk menjalankan pangkalan data:

$ sudo service mysql-server mula

Sahkan pelancaran dengan mengeluarkan arahan di bawah:

status $ sudo perkhidmatan mysql-server

Untuk mengukuhkan langkah-langkah keselamatan di pangkalan data anda, anda harus memasukkan skrip keselamatan untuk menghapus beberapa ketidakkonsistenan dengan MySQL dan mengetatkan akses ke sistem anda:

$ sudo mysql_secure_installation

Kemudian tetapkan kata laluan dan jawab soalan yang timbul selepas itu. Anda boleh memilih lalai pada semua soalan dengan menekan: key_enter:

Langkah 4: Pasang PHP 7.4

Komponen terakhir dari timbunan FAMP adalah PHP, bahasa pengaturcaraan terkemuka dalam arena pengembangan web pada masa ini. Tanpa PHP, laman web dinamik yang ingin anda jalankan di pelayan anda tidak akan beroperasi sepenuhnya.

Seperti sebelumnya kita menggunakan perintah pkg, kita juga dapat memasang PHP dari repositori FreeBSD.

Untuk memasang pakej php74, php74-mysqli, dan mod_php74 yang penting, masukkan arahan di bawah:

$ sudo pkg install -y php74 php74-mysqli mod_php74

Lihat versi yang dipasang:

$ php - penukaran

Jika versi yang dipasang sudah terkini, lanjutkan untuk meniru contoh fail konfigurasi PHP dengan menjalankan perintah seperti di bawah:

$ sudo cp / usr / local / etc / php.ini-produksi / usr / local / etc / php.ini

Untuk menjalankan PHP, taip:

$ sudo sysrc php_fpm_enable = ya
perkhidmatan $ sudo php-fpm bermula

Untuk memeriksa sama ada PHP telah bermula, ketik:

status $ sudo perkhidmatan php-fpm

Untuk menambahkan lagi pakej PHP yang baru anda pasang, cubalah beberapa modul sokongan. Cari pakej yang ditulis dengan modul PHP:

$ php -m

Kemudian gunakan arahan di bawah untuk mencari modul PHP yang ada:

Pencarian $ pkg ^ php74- *

Anda mesti melihat segelintir modul PHP. Anda boleh memasang mana-mana yang anda ingin mencuba dengan arahan pkg.

Langkah 5: Konfigurasikan Apache untuk memuat modul PHP

Tumpukan FAMP hanya dapat berfungsi apabila Apache dikonfigurasi untuk bekerja dengan PHP.

Jalankan arahan di bawah ini masukkan fail konfigurasi:

$ sudo nano / usr / local / etc / apache24 / modul.d / 001_mod-php.pengesahan

Kemudian tambahkan entri berikut ke fail:

#
# Indeks Direktori.indeks php.html
#
# Aplikasi SetHandler / x-httpd-php
#

#
# Aplikasi SetHandler / sumber x-httpd-php
#

#

Untuk menerapkan perubahan, simpan dan keluar fail.

Uji Konfigurasi Apache dengan arahan di bawah:

$ sudo apachectl configtest

Untuk menerapkan perubahan yang dikonfigurasi, mulakan semula Apache dengan arahan berikut:

$ sudo apachectl dimulakan semula

Langkah 5: Menguji Pemprosesan PHP

Sebelum anda meneruskan kerja dengan timbunan FAMP, ada baiknya anda menguji apakah ada masalah dengan PHP. Mengkonfigurasi PHP dapat meredakan keadaan ini bagi kita.

Anda boleh melakukan konfigurasi dengan mudah dengan skrip PHP yang mudah. Gunakan arahan di bawah:

$ sudo nano / usr / local / www / apache24 / data / maklumat.php

Salin baris di bawah dan tampal ke fail konfigurasi:

#

Pergi ke http: // your_server_IP / info.php, dan anda akan diarahkan ke halaman ini:

Jadikan perincian pelayan peribadi dengan menghapus maklumat.fail php.

$ sudo rm / usr / local / www / apache24 / data / maklumat.php

Secara Ringkasnya

Tutorial ini menggambarkan cara memasang timbunan FAMP pada FreeBSD 12.2 sistem. Anda kini boleh mengehoskan kandungan web dinamik pada sistem anda dan menjadikannya berfungsi sebagai pelayan web yang berfungsi sepenuhnya. Sama ada laman web dinamik atau aplikasi web berskala besar, potensi pelayan anda tidak ada batasnya. Pastikan anda melihat lebih banyak tutorial FreeBSD di laman web kami sebelum anda memulakannya. Kami mempunyai banyak kandungan di sini di laman web kami, dan anda pasti akan menemui beberapa kandungan yang akan membantu anda memulakannya.

Permainan Perintah Terbaik untuk Linux
Baris perintah bukan hanya sekutu terbesar anda ketika menggunakan Linux-ia juga dapat menjadi sumber hiburan kerana anda dapat menggunakannya untuk m...
Aplikasi Pemetaan Gamepad Terbaik untuk Linux
Sekiranya anda suka bermain permainan di Linux dengan gamepad dan bukannya sistem input papan kekunci dan tetikus biasa, ada beberapa aplikasi berguna...
Alat Berguna untuk Pemain Linux
Sekiranya anda suka bermain permainan di Linux, kemungkinan anda telah menggunakan aplikasi dan utiliti seperti Wine, Lutris dan OBS Studio untuk meni...