Menginstal server web nginx dengan mariadb dan php/php-fpm di fedora 23
- 3037
- 489
- Ricardo Gottlieb
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:
- Instalasi Workstation Fedora 23
- 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 23Pemasangan 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 DNFPerbarui 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 NginxInstal 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 NginxAktifkan 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-reloadBuka 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 inetTemukan Alamat IP Server Fedora 23
5. Sekarang salin/tempel alamat IP itu ke browser Anda. Anda harus melihat hasil berikut:
http: // address AndaVerifikasi 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 nginxPenting 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-serverInstal 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 mariadbAktifkan 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 MySQL3. 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-GDPasang 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 = nginxKonfigurasikan 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 nginxMulai 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.phpVerifikasi 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.
- « 5 Command Line cara untuk mengetahui sistem Linux adalah 32-bit atau 64-bit
- PSSH - Jalankan perintah pada beberapa server Linux jarak jauh menggunakan terminal tunggal »