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

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

Anda mungkin telah memasang edisi pelayan Fedora 24 pada mesin anda dan anda bersemangat dan tidak sabar -sabar untuk menyediakan pelayan web untuk menjalankan laman web dan aplikasi web. Jangan lagi, kerana kita akan melakukan semua itu di sini, dengan langkah -langkah yang mudah dan mudah yang akan anda hargai pada akhirnya.

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

Dalam cara ini cara membimbing, kami akan melalui langkah -langkah yang berbeza bagaimana anda boleh memasang Lemp Tumpukan pada anda Fedora 24 pelayan web. Sama seperti Lampu, tetapi di bawah Lemp, kami guna Nginx pelayan web.

Jangan ketinggalan: Pasang Lampu (Linux, Apache, MariaDB dan PHP) di Fedora 24 Server

Langkah 1: Mengemas kini pakej sistem

Anda boleh memulakan dengan mengemas kini pakej sistem anda seperti berikut:

# kemas kini DNF 
Kemas kini pelayan Fedora 24

Apabila selesai, teruskan memasang pakej Lemp komposit.

Langkah 2: Pasang pelayan web nginx

Nginx adalah alternatif kepada pelayan web Apache, ia adalah ringan dan menggunakan sumber sistem yang kurang dan prestasi tinggi, kestabilan dan fleksibiliti dalam persekitaran Productions Enterprise.

Untuk memasang Nginx pada Fedora 24, Mengeluarkan arahan di bawah:

# DNF memasang nginx 
Pasang Nginx di Fedora 24 Server

Setelah pemasangan selesai, anda perlu menguruskan perkhidmatan nginx pada sistem anda. Mula -mula anda perlu menetapkannya untuk memulakan secara automatik pada masa boot dengan menjalankan arahan di bawah:

# Systemctl Dayakan Nginx.perkhidmatan 

Kemudian mulakan perkhidmatan seperti berikut:
# Systemctl Mula Nginx.perkhidmatan

Seterusnya, periksa untuk melihat bahawa pelayan Nginx sedang berjalan, anda boleh mengeluarkan arahan di bawah untuk melakukannya:

# status status sistemctl nginx.perkhidmatan 
Mula dan sahkan pelayan web nginx

Untuk melihat pelayan web nginx anda Http/https protokol, anda perlu membenarkan akses kepadanya melalui firewall sistem. Untuk berbuat demikian, jalankan arahan berikut:

# Firewall-Cmd --Panent --Add-Service = http # firewall-cmd --permanent --add-service = https 

Kemudian muat semula konfigurasi firewall sistem untuk mempengaruhi perubahan di atas seperti berikut:

# Systemctl Reload Firewalld 
Buka pelabuhan Apache di Firewalld

Sekarang teruskan untuk menetapkan nginx anda nama pelayan Arahan, menggunakan editor kegemaran anda, buka fail /etc/nginx/nginx.Conf Dan cari arahan konfigurasi seperti yang ditunjukkan:

pelayan_name pelayan-ip-address; 
Konfigurasikan pelayan web nginx

Catatan: Root direktori dokumen nginx adalah /usr/share/nginx/html, Dan ini adalah tempat anda boleh meletakkan semua fail web anda.

Satu perkara yang lebih penting untuk dilakukan di bawah Nginx Pemasangan adalah untuk memeriksa sama ada halaman Indeks Pemasangan Nginx boleh dimuatkan di penyemak imbas web anda, oleh itu buka pelayar web anda dan masukkan URL:

http: // server-ip-address 

Anda sepatutnya dapat melihat halaman ini di bawah:

Semak laman web nginx

Langkah 3: Pasang pelayan MariaDB

MariaDB adalah garpu pelayan pangkalan data MySQL Relational yang paling terkenal, untuk memasang Mariadb pada Fedora 24 pelayan, mengeluarkan arahan di bawah:

# DNF Pasang MariaDB-Server 
Pasang MariaDB di Fedora 24 Server

Setelah melengkapkan Mariadb Pemasangan, anda perlu mengaktifkan, memulakan dan mengesahkan perkhidmatan dengan menjalankan siri arahan berikut.

# Systemctl Membolehkan MariaDB-Service # Systemctl Mula MariaDB-Service # Systemctl Status MariaDB-Service 
Mula dan sahkan perkhidmatan MariaDB

Sekarang sudah tiba masanya untuk menjamin pemasangan MariaDB anda menggunakan arahan berikut:

# mysql_secure_installation 

Selepas melaksanakan arahan di atas, anda akan ditanya beberapa soalan seperti berikut:

Masukkan kata laluan semasa untuk root (masukkan untuk tiada): Di sini, hanya tekan [Enter] Seterusnya anda akan diminta untuk menetapkan kata laluan pengguna root untuk pelayan MariaDB anda. Tetapkan kata laluan root? [Y/n]: y dan tekan [enter] Kata Laluan Baru: Masukkan kata laluan baru untuk pengguna root masuk semula kata laluan baru: Masukkan semula kata laluan di atas, keluarkan pengguna tanpa nama? [Y/n]: y untuk membuang pengguna tanpa nama Tidak semestinya baik untuk memastikan sistem anda terbuka kepada akses jauh oleh pengguna root, sekiranya penyerang mendarat pada kata laluan pengguna root anda, dia boleh menyebabkan kerosakan pada sistem anda. Tidak balak log masuk dari jauh? [Y/n]: y Untuk mengelakkan akses jauh untuk pengguna root. Keluarkan pangkalan data ujian dan akses kepadanya? [Y/n]: y untuk mengeluarkan pangkalan data ujian Akhirnya, anda perlu memuatkan semula jadual keistimewaan pada pelayan pangkalan data anda untuk perubahan di atas. Muat semula jadual keistimewaan sekarang? [Y/n]: y untuk memuatkan semula jadual keistimewaan  
Pemasangan MariaDB selamat

Langkah 4: Pasang PHP dan modul

Untuk memasang PHP di Fedora 24 Bersama dengan modulnya, gunakan arahan di bawah:

# DNF Pasang PHP PHP-Commom PHP-FPM PHP-MYSQL PHP-GD 
Pasang modul PHP dan PHP-FPM

Sekarang itu Php dan beberapa Php Modul telah selesai memasang, anda perlu mengkonfigurasi PHP supaya anda dapat menjalankan fail PHP.

Secara lalai, PHP-FPM dikonfigurasikan untuk digunakan Apache pelayan web, tetapi untuk kes kami di sini, kami menggunakan pelayan web nginx. Oleh itu, kita perlu mengubah tetapan itu dalam langkah -langkah di bawah:

Menggunakan editor kegemaran anda, buka fail /etc/php-fpm.D/www.Conf seperti berikut:

# vi /etc /php-fpm.D/www.Conf 

Kemudian tukar nilai pengguna dan kumpulan dari Apache ke nginx dalam baris berikut:

; RPM: Apache dipilih untuk dapat mengakses beberapa dir sebagai httpd pengguna = nginx  ; RPM: Pastikan kumpulan dibenarkan menulis dalam log dir. kumpulan = nginx 
Konfigurasikan php-fpm untuk nginx

Kemudian mulakan semula PHP-FPM dan Nginx Pelayan web untuk mempengaruhi perubahan di atas:

# Systemctl mulakan semula php-fpm.Perkhidmatan # Systemctl Mulakan semula nginx.perkhidmatan 

Selepas itu, sahkan bahawa mereka sedang berjalan akan mengeluarkan arahan di bawah:

# Systemctl Status PHP-FPM.Perkhidmatan # Sistem Sistem Sistem Nginx.perkhidmatan 

Sekarang anda boleh menguji semuanya, menggunakan editor kegemaran anda, buat fail yang dipanggil maklumat.php Di direktori root nginx anda seperti berikut:

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

Tambahkan baris berikut dalam fail, simpan dan keluar.

 

Kemudian buka penyemak imbas web anda dan masukkan URL berikut untuk mengesahkan maklumat PHP:

http: // server-ip-address/info.php 
Sahkan butiran PHP

Pada ketika ini, anda mesti berjaya memasang dan dikonfigurasikan Lemp Tumpukan pada anda Fedora 24 pelayan. Dalam beberapa kes, sesetengah daripada anda mesti mengalami kesilapan atau mahukan penjelasan lebih lanjut mengenai isu kebimbangan, anda boleh meninggalkan komen di bahagian komen di bawah dan kami akan mencari penyelesaian bersama.