Menyiapkan Nginx dengan MariaDB dan PHP/PHP-FPM di Fedora 24 Server dan Workstation

Menyiapkan Nginx dengan MariaDB dan PHP/PHP-FPM di Fedora 24 Server dan Workstation

Anda mungkin harus menginstal Fedora 24 Server Edition di mesin Anda dan Anda ingin sekali dan berharap untuk menyiapkan server web untuk menjalankan situs web dan aplikasi web. Tidak terlihat lagi, karena kami akan melakukan semua itu di sini, dengan langkah -langkah sederhana dan mudah yang akan Anda hargai di akhir.

Instal Nginx, MariaDB, PHP dan PHP-FPM di Fedora 24

Dalam hal ini cara memandu, kami akan menjalankan berbagai langkah tentang bagaimana Anda dapat menginstal Lemp Tumpuk di Anda Fedora 24 server web. Mirip dengan LAMPU, Tapi di bawah Lemp, kita gunakan Nginx server web.

Jangan lewatkan: Instal Lampu (Linux, Apache, MariaDB dan PHP) di Fedora 24 Server

Langkah 1: Memperbarui Paket Sistem

Anda dapat memulai dengan memperbarui paket sistem Anda sebagai berikut:

# Pembaruan DNF 
Perbarui server Fedora 24

Ketika itu selesai, lanjutkan untuk menginstal paket LEMP komposit.

Langkah 2: Instal Nginx Web Server

Nginx adalah alternatif untuk server web Apache, ringan dan mengkonsumsi lebih sedikit sumber daya sistem sehingga kinerja tinggi, stabilitas, dan fleksibilitasnya di lingkungan produksi perusahaan.

Untuk memasang Nginx pada Fedora 24, mengeluarkan perintah di bawah ini:

# DNF Instal Nginx 
Instal Nginx di server Fedora 24

Setelah instalasi selesai, Anda perlu mengelola layanan Nginx di sistem Anda. Pertama, Anda perlu mengaturnya untuk memulai secara otomatis pada waktu boot dengan menjalankan perintah di bawah ini:

# Systemctl Aktifkan Nginx.melayani 

Kemudian mulailah layanan sebagai berikut:
# systemctl mulai nginx.melayani

Selanjutnya, periksa untuk melihat bahwa server NGINX sedang berjalan, Anda dapat mengeluarkan perintah di bawah ini untuk melakukannya:

# Systemctl Status nginx.melayani 
Mulai dan verifikasi server web nginx

Untuk melihat server web nginx Anda Http/https Protokol, Anda perlu mengizinkan akses ke sana melalui sistem firewall. Untuk melakukannya, jalankan perintah berikut:

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

Kemudian muat ulang sistem konfigurasi firewall untuk mempengaruhi perubahan di atas sebagai berikut:

# Systemctl Reload Firewalld 
Buka port apache di firewalld

Sekarang lanjutkan untuk mengatur nginx Anda nama server Petunjuk, menggunakan editor favorit Anda, buka file /etc/nginx/nginx.conf dan temukan arahan konfigurasi seperti yang ditunjukkan:

Server_name Server-IP-Address; 
Konfigurasikan server web nginx

Catatan: Root direktori dokumen nginx adalah /usr/share/nginx/html, Dan di sinilah Anda dapat menempatkan semua file web Anda.

Satu hal penting yang harus dilakukan di bawah Nginx Instalasi adalah untuk memeriksa apakah halaman indeks instalasi NGINX dapat memuat di browser web Anda, oleh karena itu buka browser web Anda dan masukkan URL:

http: // server-iP-address 

Anda harus dapat melihat halaman ini di bawah ini:

Periksa halaman web nginx

Langkah 3: Instal Mariadb Server

Mariadb adalah garpu dari server database relasional MySQL yang paling terkenal, untuk menginstal Mariadb pada Fedora 24 server, keluarkan perintah di bawah ini:

# DNF instal mariadb-server 
Instal Mariadb di server Fedora 24

Setelah menyelesaikan Mariadb instalasi, Anda perlu mengaktifkan, memulai dan memverifikasi layanan dengan menjalankan serangkaian perintah berikut.

# Systemctl Aktifkan MariaDB-Service # Systemctl Mulai Layanan MariaDB-Service # Systemctl Status MariaDB-Service 
Mulai dan verifikasi layanan Mariadb

Sekarang saatnya untuk mengamankan instalasi mariadb Anda menggunakan perintah berikut:

# mysql_secure_installation 

Setelah menjalankan perintah di atas, Anda akan ditanya beberapa pertanyaan sebagai berikut:

Masukkan kata sandi saat ini untuk root (masukkan untuk tidak ada): Di sini, cukup tekan [masukkan] Selanjutnya Anda akan diminta untuk mengatur kata sandi pengguna root untuk server mariadb Anda. Atur kata sandi root? [Y/n]: y dan tekan [enter] Kata Sandi Baru: Masukkan Kata Sandi Baru Untuk Pengguna Root Masukkan Kata Sandi Baru: Masukkan Kembali Kata Sandi Di atas Hapus Pengguna Anonim? [Y/n]: y untuk menghapus pengguna anonim Tidak selalu baik untuk menjaga sistem Anda tetap terbuka untuk akses jarak jauh oleh pengguna root, jika penyerang mendarat di kata sandi pengguna root Anda, ia dapat menyebabkan kerusakan pada sistem Anda. Larang login root dari jarak jauh? [Y/n]: y untuk mencegah akses jarak jauh untuk pengguna root. Hapus database tes dan akses ke sana? [Y/n]: y untuk menghapus database uji Akhirnya, Anda perlu memuat ulang tabel hak istimewa di server database Anda untuk perubahan di atas agar berlaku. Muat ulang tabel hak istimewa sekarang? [Y/n]: y untuk memuat ulang tabel hak istimewa  
Amankan instalasi mariadb

Langkah 4: Instal PHP dan Modul

Untuk memasang PHP di Fedora 24 Seiring dengan modulnya, gunakan perintah di bawah ini:

# DNF menginstal php-commom php-fpm php-mysql php-gd 
Pasang modul PHP dan PHP-FPM

Sekarang itu Php dan beberapa Php Modul telah selesai menginstal, Anda perlu mengkonfigurasi PHP sehingga Anda dapat menjalankan file PHP.

Secara default, Php-fpm dikonfigurasi untuk digunakan Apache server web, tetapi untuk kasus kami di sini, kami menggunakan server web nginx. Oleh karena itu kita perlu mengubah pengaturan itu di langkah -langkah di bawah ini:

Menggunakan editor favorit Anda, buka file /etc/php-fpm.d/www.conf sebagai berikut:

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

Kemudian ubah nilai pengguna dan grup dari Apache ke nginx di baris berikut:

; RPM: Apache dipilih untuk dapat mengakses Dir sebagai httpd Pengguna = nginx  ; RPM: Simpan grup yang diizinkan untuk menulis di log dir Dir. grup = nginx 
Konfigurasikan php-fpm untuk nginx

Lalu restart Php-fpm Dan Nginx server web untuk mempengaruhi perubahan di atas:

# Systemctl restart php-fpm.Layanan # Systemctl Restart Nginx.jasa 

Setelah itu, konfirmasi bahwa mereka berjalan mengeluarkan perintah di bawah ini:

# Systemctl Status php-fpm.Layanan # Systemctl Status Nginx.jasa 

Sekarang Anda dapat menguji semuanya, menggunakan editor favorit Anda, membuat file yang disebut info.php Di direktori root nginx Anda sebagai berikut:

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

Tambahkan baris berikut dalam file, simpan dan keluar.

 

Kemudian buka browser web Anda dan masukkan URL berikut untuk memverifikasi informasi PHP:

http: // server-iP-address/info.php 
Verifikasi detail PHP

Pada titik ini, Anda harus berhasil menginstal dan dikonfigurasi Lemp Tumpuk di Anda Fedora 24 server. Dalam beberapa kasus, beberapa dari Anda harus mengalami kesalahan atau ingin lebih banyak penjelasan tentang masalah yang menjadi perhatian, Anda dapat meninggalkan komentar di bagian komentar di bawah ini dan kami akan menemukan solusi bersama.