Memasang Pelayan Web Nginx dengan MariaDB dan PHP/PHP-FPM di Fedora 23

Memasang Pelayan Web Nginx dengan MariaDB dan PHP/PHP-FPM di Fedora 23

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:

  1. Pemasangan stesen kerja fedora 23
  2. 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 23

Pemasangan 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 DNF 
Kemas 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 nginx 
Pasang 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 Nginx 
Dayakan 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-Reload 
Buka 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 inet 
Cari alamat IP pelayan Fedora 23

5. Sekarang salin/tampal alamat IP ke penyemak imbas anda. Anda harus melihat hasil berikut:

http: // your -ip-address 
Sahkan 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 nginx

Penting 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-Server
Pasang 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 Mariadb 
Dayakan 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 Secure

3. 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-GD 
Pasang 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 = nginx 
Konfigurasi 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 Nginx 
Mula 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.php 
Sahkan 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.