Menginstal server web nginx dengan mariadb dan php/php-fpm di fedora 23

Menginstal server web nginx dengan mariadb dan php/php-fpm di fedora 23

Fedora 23 telah dirilis hanya beberapa hari yang lalu dan kami telah mengikuti dengan cermat sejak itu. Kami telah membahas pemasangan fedora 23 workstation dan server. Jika Anda belum memeriksa artikel -artikel itu, Anda dapat menemukannya di tautan di bawah ini:

  1. Instalasi Workstation Fedora 23
  2. Instalasi server dan administrasi Fedora 23 dengan kokpit

Di artikel ini, kami akan menunjukkan kepada Anda cara menginstal Lemp tumpukan. Lemp adalah kombinasi alat web yang dirancang untuk proyek web. LEMP termasuk - Linux, nginx (diucapkan Engine x), MAriadb dan PHp.

Instal Nginx, MariaDB dan PHP (PHP-FPM) di Fedora 23

Pemasangan fedora telah selesai sehingga kami siap untuk melanjutkan dengan bagian selanjutnya. Jika belum, Anda dapat merujuk ke tautan di atas, untuk membantu Anda dengan proses instalasi. Untuk membuatnya lebih mudah ditindaklanjuti dan dipahami, saya akan memisahkan artikel dalam tiga bagian. Satu untuk setiap paket.

Sebelum kita mulai, disarankan agar Anda memperbarui paket sistem Anda. Ini dapat dengan mudah dicapai dengan perintah seperti:

# Pembaruan DNF 
Perbarui Paket Fedora 23

1. Instal Nginx Web Server

1. Nginx adalah server web ringan yang dirancang untuk kinerja tinggi dengan konsumsi sumber daya rendah di server. Seringkali pilihan yang disukai dalam lingkungan perusahaan karena stabilitas dan fleksibilitasnya.

Nginx dapat dengan mudah diinstal fedora dengan perintah tunggal:

# DNF Instal Nginx 
Instal Nginx di Fedora 23

2. Setelah nginx dipasang, ada beberapa langkah penting yang harus dilakukan. Pertama, kami akan mengatur Nginx untuk secara otomatis mengaktifkan boot sistem dan kemudian kami akan mulai dan mengkonfirmasi status Nginx.

# Systemctl Aktifkan Nginx.Layanan # Sudo Systemctl Mulai Nginx # Sudo Systemctl Status Nginx 
Aktifkan Mulai Verifikasi Nginx

3. Selanjutnya kami akan menambahkan aturan firewall, yang akan memungkinkan kami untuk mengakses standar http Dan https Ports:

# firewall-cmd --permanent --add-service = http # firewall-cmd --permanent --add-service = https # firewall-cmd-reload 
Buka port Nginx HTTP di firewalld

4. Sekarang mari kita verifikasi apakah nginx berjalan seperti yang diharapkan. Temukan alamat IP Anda dengan mengeluarkan perintah berikut:

# ip a | grep inet 
Temukan Alamat IP Server Fedora 23

5. Sekarang salin/tempel alamat IP itu ke browser Anda. Anda harus melihat hasil berikut:

http: // address Anda 
Verifikasi halaman nginx

6. Selanjutnya, kita perlu mengkonfigurasi nama Nginx Sever, buka file konfigurasi berikut dengan vi editor.

# vi/etc/nginx/nginx.conf 

Temukan arahan "server_name". Status saat ini akan diatur ke:

nama server _;

Ubah garis bawah dengan alamat IP server Anda:

Server_name 192.168.0.6 

Catatan: Pastikan untuk mengubah ini dengan alamat IP server Anda sendiri!

Konfigurasikan nginx

Penting untuk menyebutkan bahwa root direktori untuk server web nginx adalah /usr/share/nginx/html. Ini berarti Anda perlu mengunggah file Anda di sana.

2. Instal Mariadb

7. Mariadb adalah server database relasional yang perlahan menjadi pilihan utama untuk rilis baru dari berbagai distribusi Linux.

Mariadb adalah garpu komunitas dari server database MySQL yang terkenal. Mariadb dimaksudkan untuk tetap bebas di bawah GNU GPL, yang merupakan salah satu alasan itu adalah pilihan yang disukai daripada MySQL.

Untuk menginstal Mariadb di server Fedora 23 Anda, jalankan perintah berikut:

# DNF instal mariadb-server
Instal Mariadb di Fedora 23

8. Setelah instalasi selesai, kami dapat mengatur Mariadb untuk secara otomatis memulai boot sistem dan memulai server MariaDB dengan perintah berikut:

# Systemctl Aktifkan mariadb # systemctl Mulai mariadb # Systemctl Status mariadb 
Aktifkan dan mulai Mariadb

9. Langkah selanjutnya adalah opsional, tetapi direkomendasikan. Anda dapat mengamankan instalasi mariadb Anda dan mengatur kata sandi baru untuk pengguna root. Untuk mengamankan instalasi, jalankan perintah berikut:

# mysql_secure_installation

Ini akan memulai serangkaian pertanyaan yang perlu Anda jawab untuk mengamankan instalasi Anda. Pertanyaannya sangat mudah dan tidak memerlukan penjelasan tambahan. Berikut adalah konfigurasi sampel yang dapat Anda gunakan:

Masukkan kata sandi root mariadb Instalasi Aman MySQL

3. Instal PHP dan modulnya

10. Langkah terakhir dari pengaturan kami adalah pemasangan PHP. PHP adalah bahasa pemrograman yang digunakan untuk mengembangkan aplikasi web yang dinamis. Banyak situs web di internet dibangun menggunakan bahasa ini.

Menginstal PHP di Fedora 23 cukup mudah. Mulailah dengan menjalankan perintah di bawah ini:

# DNF menginstal PHP PHP-FPM PHP-MYSQL PHP-GD 
Pasang PHP dan PHP FPM

11. Untuk dapat menjalankan file PHP, perubahan kecil pada konfigurasi PHP diperlukan. Secara default yang dimaksudkan pengguna untuk digunakan php-fpm adalah Apache.

Ini perlu diubah menjadi nginx. Buka www.conf file dengan editor teks favorit Anda seperti nano atau vim:

# vim/etc/php-fpm.d/www.conf 

Temukan baris berikut:

; RPM: Apache Dipilih untuk dapat mengakses beberapa DIR sebagai pengguna HTTPD = Apache; RPM: Simpan grup yang diizinkan untuk menulis di log dir Dir. grup = Apache 

Mengubah "Apache" dengan "nginx" seperti yang ditunjukkan di bawah ini:

; RPM: Apache dipilih untuk dapat mengakses beberapa dir sebagai pengguna httpd = nginx; RPM: Simpan grup yang diizinkan untuk menulis di log dir Dir. grup = nginx 
Konfigurasikan NGINX PHP-FPM

12. Sekarang simpan file yang perlu kita restart php-fpm Dan Nginx untuk menerapkan perubahan. Restart dapat diselesaikan dengan:

# Systemctl restart php-fpm # systemctl restart nginx 

Dan periksa statusnya:

# Systemctl Status php-fpm # Systemctl status nginx 
Mulai dan verifikasi PHP-FPM

13. Waktunya telah tiba untuk menguji pengaturan kami. Kami akan membuat file uji yang dipanggil info.php di direktori root web nginx /usr/share/nginx/html/:

# CD/usr/share/nginx/html # vi info.php 

Di file itu masukkan kode berikut:

 

Simpan file dan akses alamat IP sistem Anda di browser. Anda harus melihat halaman berikut:

http: // Anda-IP-Address/Info.php 
Verifikasi PHP dan PHP-FPM

Kesimpulan

Selamat, Anda Lemp Tumpukan Pengaturan Fedora 23 Server sekarang lengkap. Anda dapat mulai menguji proyek baru Anda dan bermain -main dengan PHP dan Mariadb. Jika Anda memiliki pertanyaan atau menemukan kesulitan saat menyiapkan LEMP di sistem Anda, silakan bagikan pengalaman Anda di bagian komentar di bawah ini.