Menyiapkan Nginx dengan MariaDB dan PHP/PHP-FPM di Fedora 24 Server dan Workstation
- 4442
- 192
- Daryl Hermiston DVM
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 24Dalam 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 DNFPerbarui 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 NginxInstal 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.melayaniMulai 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 FirewalldBuka 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 nginxLangkah 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-serverInstal 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-ServiceMulai 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 istimewaAmankan 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-gdPasang 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 = nginxKonfigurasikan 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.phpVerifikasi 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.
- « Qbittorrent 3.3.5 Dirilis - Instal di Debian/Ubuntu/Linux Mint dan Fedora
- Instal Joomla 3.6 Menggunakan Lampu (Linux, Apache, MySQL, PHP) di RHEL, Centos & Fedora »