Memasang Pelayan Web Nginx dengan MariaDB dan PHP/PHP-FPM di Fedora 23
- 3633
- 1164
- Daryl Wilderman
Fedora 23 telah dikeluarkan hanya beberapa hari yang lalu dan kami telah mengikuti rapat sejak itu. Kami telah menutup pemasangan stesen kerja dan pelayan Fedora 23. Sekiranya anda belum menyemak artikel tersebut, anda boleh menemui mereka di pautan di bawah:
- Pemasangan stesen kerja fedora 23
- Pemasangan pelayan dan pentadbiran Fedora 23 dengan kokpit
Dalam artikel ini, kami akan menunjukkan kepada anda cara memasang Lemp timbunan. Lemp adalah gabungan alat web yang direka untuk projek web. Lemp termasuk - LInux, nginx (disebut Engine x), Mariadb dan PHp.
Pasang Nginx, MariaDB dan PHP (PHP-FPM) di Fedora 23Pemasangan Fedora telah selesai sehingga kami bersedia untuk meneruskan dengan bahagian seterusnya. Sekiranya anda tidak mempunyai, anda boleh merujuk pautan di atas, untuk membantu anda dengan proses pemasangan. Untuk memudahkan untuk menindaklanjuti dan memahami, saya akan memisahkan artikel dalam tiga bahagian. Satu untuk setiap pakej.
Sebelum kita mula, adalah mengesyorkan agar anda mengemas kini pakej sistem anda. Ini dapat dicapai dengan mudah dengan arahan seperti:
# kemas kini DNFKemas kini Pakej Fedora 23
1. Pasang pelayan web nginx
1. Nginx adalah pelayan web ringan yang direka untuk prestasi tinggi dengan penggunaan sumber yang rendah pada pelayan. Selalunya pilihan pilihan dalam persekitaran perusahaan kerana kestabilan dan kelenturannya.
Nginx boleh dipasang fedora dengan mudah dengan arahan tunggal:
# DNF memasang nginxPasang Nginx di Fedora 23
2. Setelah nginx telah dipasang, terdapat beberapa langkah yang lebih penting untuk dilakukan. Mula -mula kita akan menyiapkan nginx untuk membolehkan secara automatik boot sistem dan kemudian kita akan memulakan dan mengesahkan status nginx.
# Systemctl Dayakan Nginx.Perkhidmatan # sudo Systemctl Mula Nginx # Sudo Systemctl Status NginxDayakan Mula Sahkan nginx
3. Seterusnya kita akan menambah peraturan firewall, yang akan membolehkan kita mengakses standard http dan https Pelabuhan:
# Firewall-Cmd --Panent --Add-Service = http # Firewall-Cmd --PerManent --Add-Service = Https # Firewall-Cmd-ReloadBuka port http nginx di firewalld
4. Sekarang mari kita sahkan jika nginx berjalan seperti yang diharapkan. Cari alamat IP anda dengan mengeluarkan arahan berikut:
# ip a | grep inetCari alamat IP pelayan Fedora 23
5. Sekarang salin/tampal alamat IP ke penyemak imbas anda. Anda harus melihat hasil berikut:
http: // your -ip-addressSahkan halaman nginx
6. Seterusnya, kita perlu mengkonfigurasi nama nginx, buka fail konfigurasi berikut dengan vi editor.
# vi/etc/nginx/nginx.Conf
Cari arahan "Server_Name". Status semasa akan ditetapkan ke:
nama pelayan _;
Tukar garis bawah dengan alamat IP pelayan anda:
Server_name 192.168.0.6
Catatan: Pastikan untuk mengubahnya dengan alamat IP pelayan anda sendiri!
Konfigurasikan nginxPenting untuk menyebutkan bahawa akar direktori untuk pelayan web nginx adalah /usr/share/nginx/html
. Ini bermaksud bahawa anda perlu memuat naik fail anda di sana.
2. Pasang MariaDB
7. Mariadb adalah pelayan pangkalan data relasi yang perlahan -lahan menjadi pilihan utama untuk siaran baru dari pengagihan Linux yang berbeza.
Mariadb adalah garpu komuniti pelayan pangkalan data MySQL yang terkenal. MariaDB dimaksudkan untuk kekal bebas di bawah GNU GPL, yang merupakan salah satu sebabnya adalah pilihan pilihan atas mysql.
Untuk memasang MariaDB pada pelayan Fedora 23 anda, jalankan arahan berikut:
# DNF Pasang MariaDB-ServerPasang Mariadb di Fedora 23
8. Sebaik sahaja pemasangan selesai, kami boleh menetapkan MariaDB untuk memulakan secara automatik pada boot System dan memulakan pelayan MariaDB dengan arahan berikut:
# Systemctl Dayakan MariaDB # Systemctl Mula MariaDB # Systemctl Status MariadbDayakan dan Mulakan Mariadb
9. Langkah seterusnya adalah pilihan, tetapi disyorkan. Anda boleh menjamin pemasangan Mariadb anda dan menetapkan kata laluan baru untuk pengguna root. Untuk memastikan pemasangan jalankan arahan berikut:
# mysql_secure_installation
Th adalah akan memulakan beberapa soalan yang perlu anda jawab untuk mendapatkan pemasangan anda. Soalannya sangat mudah dan tidak memerlukan penjelasan tambahan. Berikut adalah konfigurasi sampel yang boleh anda gunakan:
Masukkan kata laluan root mariadb Pemasangan MySQL Secure3. Pasang PHP dan modulnya
10. Langkah terakhir persediaan kami ialah pemasangan php. PHP adalah bahasa pengaturcaraan yang digunakan untuk membangunkan aplikasi web dinamik. Banyak laman web melalui internet dibina menggunakan bahasa ini.
Untuk memasang php di fedora 23 agak mudah. Mulakan dengan menjalankan arahan di bawah:
# DNF Pasang PHP PHP-FPM PHP-MYSQL PHP-GDPasang php dan php fpm
11. Untuk dapat menjalankan fail PHP, perubahan kecil pada konfigurasi PHP diperlukan. Secara lalai pengguna bermaksud menggunakan PHP-FPM adalah Apache.
Ini perlu ditukar kepada nginx. Buka www.Conf
fail dengan editor teks kegemaran anda seperti Nano atau vim:
# vim/etc/php-fpm.D/www.Conf
Cari baris berikut:
; RPM: Apache dipilih untuk dapat mengakses beberapa dir sebagai pengguna httpd = apache; RPM: Pastikan kumpulan dibenarkan menulis dalam log dir. kumpulan = Apache
Ubah "Apache"
dengan "nginx"
Seperti ditunjukkan di bawah:
; RPM: Apache dipilih untuk dapat mengakses beberapa dir sebagai pengguna httpd = nginx; RPM: Pastikan kumpulan dibenarkan menulis dalam log dir. kumpulan = nginxKonfigurasi Nginx PHP-FPM
12. Sekarang simpan fail yang kita perlukan untuk memulakan semula PHP-FPM dan Nginx Untuk menerapkan perubahan. Mulakan semula dapat diselesaikan dengan:
# Systemctl Restart PHP-FPM # Systemctl Restart Nginx
Dan periksa status itu:
# Systemctl Status PHP-FPM # Systemctl Status NginxMula dan sahkan PHP-FPM
13. Masa telah tiba untuk meletakkan persediaan kami pada ujian. Kami akan membuat fail ujian yang dipanggil maklumat.php di direktori akar web nginx /usr/share/nginx/html/:
# CD/USR/SHARE/NGINX/HTML # VI INFO.php
Dalam fail itu masukkan kod berikut:
Simpan fail dan akses alamat IP sistem anda dalam penyemak imbas. Anda harus melihat halaman berikut:
http: // your -ip-address/info.phpSahkan PHP dan PHP-FPM
Kesimpulan
Tahniah, anda Lemp persediaan stack pada Fedora 23 Pelayan kini selesai. Anda boleh mula menguji projek baru anda dan bermain -main dengan PHP dan MariaDB. Sekiranya anda mempunyai sebarang pertanyaan atau menemui sebarang kesukaran semasa menubuhkan Lemp pada sistem anda, sila kongsi pengalaman anda di bahagian komen di bawah.
- « 5 cara baris perintah untuk mengetahui sistem linux adalah 32-bit atau 64-bit
- PSSH - Jalankan arahan pada pelbagai pelayan Linux jauh menggunakan terminal tunggal »