Menginstal LEMP (Linux, Nginx, MariaDB dan PHP) di Fedora 22

Menginstal LEMP (Linux, Nginx, MariaDB dan PHP) di Fedora 22

Lemp adalah setelan alat yang mirip dengan lampu yang lebih populer. Lemp Termasuk salah satu paket paling terkenal yang tersedia untuk membangun situs web. Akronimnya diambil dari huruf pertama dari setiap paket yang disertakan - Linux, Nginx (jelas Mesin x, Mariadb Dan Php.

Artikel ini mengasumsikan bahwa Anda telah menyelesaikan pemasangan Fedora 22. Jika tidak, Anda dapat melihat panduan berikut untuk memasang Fedora 22:

  1. Panduan Instalasi Server Fedora 22
  2. Fedora 22 Panduan Instalasi Workstation

Sebelum memulai instalasi, disarankan untuk memperbarui sistem Anda. Fedora 22 Dilengkapi dengan manajer paket default baru bernama DNF. Untuk mengeluarkan pembaruan, Anda harus menjalankan perintah berikut.

# Pembaruan DNF 
Pembaruan Fedora 22

Catatan: Untuk kenyamanan dan pemahaman yang lebih baik tentang prosesnya, saya akan memisahkan pengaturan LEMP dalam 3 langkah mudah. Satu untuk masing -masing paketnya.

Langkah 1: Instal Nginx Web Server

1. Nginx Telah ada di sekitar web selama beberapa waktu sekarang, tetapi semakin populer setiap hari. Ini adalah server web yang disukai oleh banyak administrator, karena bobotnya yang ringan dan pengiriman konten statis yang cepat. Itu juga dapat ditetapkan sebagai proxy terbalik untuk bekerja sama dengan server web lain seperti Apache.

Untuk memasang Nginx Anda dapat gunakan:

# DNF Instal Nginx 
Instal Nginx Web Server

2. Setelah nginx diinstal, Anda dapat memulai dan memeriksa status layanan dengan mengeluarkan perintah berikut:

# Systemctl Mulai Nginx # Systemctl Status Nginx 
Mulai Layanan Nginx

3. Untuk mengkonfirmasi itu Nginx bekerja dengan benar, menjalankan browser web favorit Anda dan arahkan ke alamat IP server Anda di http: // address Anda. Jika Anda tidak tahu IP server, Anda dapat menemukan alamat IP Anda dengan perintah seperti:

# ifconfig | grep inet 
Temukan Alamat IP Server

4. Setelah Anda mengetahui alamat IP, Anda dapat memasukkan alamat IP Anda di browser Anda dan Anda akan melihat halaman yang mirip dengan yang di bawah ini:

Halaman default nginx

Catatan: Jika halaman tidak dimuat, ada kemungkinan bahwa firewall memblokir akses di port 80, yang merupakan yang default untuk permintaan HTTP. Anda dapat mengizinkan koneksi pada default Nginx Ports (80 Dan 443) dan muat ulang pengaturan firewall dengan menggunakan serangkaian perintah berikut:

# firewall-cmd --permanent --add-service = http # firewall-cmd --permanent --add-service = https # firewall-cmd -reload 
Buka port nginx di firewall

5. Untuk memastikan bahwa Nginx akan secara otomatis mulai pada waktu boot, jalankan perintah berikut.

# Systemctl Aktifkan Nginx 
Aktifkan nginx saat boot

Catatan: Direktori root web Nginx default untuk file situs web Anda adalah /usr/share/nginx/html, Pastikan untuk menempatkan file Anda di sini.

Langkah 2: Instal Mariadb

6. Mariadb adalah garpu komunitas dari mesin database relasional MySQL yang terkenal. Alasan untuk garpu adalah akuisisi Oracle atas MySQL. Mariadb dimaksudkan untuk tetap gratis di bawah izin publik umum GNU. Banyak distribusi Linux telah beralih ke mariadb sebagai mesin database default.

Untuk menyelesaikan pemasangan Mariadb Di Fedora 22 Jalankan perintah berikut:

# DNF instal mariadb-server 
Instal Mariadb Server

7. Setelah MariaDB diinstal, Anda dapat memulai dan mengaktifkan MariaDB untuk secara otomatis memulai dari server boot dengan mengeluarkan perintah berikut:

# Systemctl Mulai mariadb # systemctl Aktifkan mariadb 
Mulailah Aktifkan Server Mariadb

8. Selama instalasi Anda tidak akan diminta untuk mengatur kata sandi untuk pengguna root mariadb. Pengguna tidak akan memiliki kata sandi sehingga Anda harus mengamankannya secara manual seperti yang ditunjukkan di bawah ini.

# mysql_secure_installation 

Setelah dieksekusi, opsi pertama meminta Anda untuk memasukkan kata sandi root mysql - cukup tekan Memasuki untuk melanjutkan. Sisa opsi adalah penjelasan diri, Anda dapat menemukan output sampel dan saran konfigurasi di tangkapan layar di bawah ini:

Langkah 3: Pasang PHP dengan modul

9. Php adalah bahasa pemrograman yang paling kuat dapat digunakan untuk membuat aplikasi web yang dinamis. Untuk menginstal PHP bersama dengan perpustakaannya di Fedora 22, jalankan perintah tunggal berikut.

# DNF menginstal PHP PHP-FPM PHP-MYSQL PHP-GD PHP-MCRYPT PHP-MBSTRING 
Instal PHP dan Perpustakaan

10. Setelah instalasi selesai, kita perlu membuat beberapa perubahan kecil pada instalasi PHP, sehingga file PHP dijalankan dengan benar. Kalau tidak, browser akan mencoba mengunduh file php Anda alih -alih menjalankannya.

Pertama buka www.conf file dengan perintah ini:

# 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 

Dan ubah menjadi:

; 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

Sekarang simpan file dan keluar.

11. Sekarang Anda perlu memulai kembali php-fpm Dengan perintah berikut, sehingga perubahan baru dapat berlaku:

# Systemctl restart php-fpm 
Mulai Layanan PHP-FPM

12. Sekarang Anda dapat menguji konfigurasi Anda dengan membuat halaman info PHP 'info.php'Di bawah direktori root nginx i.e. /usr/share/nginx/html dan kemudian restart layanan nginx untuk mengonfirmasi halaman info php di alamat ip browser Anda http: // Anda-IP-Address/Info.php.

# echo "">/usr/share/nginx/html/info.php # systemctl restart nginx 
Mulai Layanan Nginx Verifikasi info PHP

Itu dia! milikmu Lemp Tumpukan sekarang lengkap dan siap untuk menggunakan proyek web Anda. Jika Anda menghadapi masalah selama pengaturan, bebaslah untuk mengirimkan komentar di bagian komentar di bawah ini.