Memasang Lemp (Linux, Nginx, MariaDB dan PHP) di Fedora 22
- 2117
- 178
- Daryl Wilderman
Lemp adalah saman alat yang serupa dengan lampu yang lebih popular. Lemp Termasuk salah satu pakej paling terkenal yang tersedia untuk laman web bangunan. Akronimnya diambil dari huruf pertama setiap pakej yang termasuk - Linux, Nginx (diucapkan Enjin x, Mariadb dan Php.
Artikel ini mengandaikan bahawa anda telah menyelesaikan pemasangan Fedora 22. Jika tidak, anda boleh melihat panduan berikut untuk memasang Fedora 22:
- Panduan Pemasangan Pelayan Fedora 22
- Panduan Pemasangan Workstation Fedora 22
Sebelum memulakan pemasangan, disyorkan untuk mengemas kini sistem anda. Fedora 22 Dilengkapi dengan Pengurus Pakej Lalai Baru yang Dipanggil DNF. Untuk mengeluarkan kemas kini, anda perlu menjalankan arahan berikut.
# kemas kini DNFKemas kini Fedora 22
Catatan: Untuk kemudahan dan pemahaman yang lebih baik mengenai proses, saya akan memisahkan persediaan Lemp dalam 3 langkah mudah. Satu untuk setiap pakejnya.
Langkah 1: Pasang pelayan web nginx
1. Nginx telah berada di sekitar web untuk beberapa waktu sekarang, tetapi semakin banyak dan lebih popular setiap hari. Ia adalah pelayan web pilihan oleh banyak pentadbir, kerana berat ringan dan penghantaran kandungan statik yang cepat. Ia juga boleh ditetapkan sebagai proksi terbalik untuk bekerja bersama dengan pelayan web lain seperti Apache.
Untuk memasang Nginx Anda boleh menggunakan:
# DNF memasang nginxPasang pelayan web nginx
2. Sebaik sahaja Nginx telah dipasang, anda boleh memulakan dan menyemak status perkhidmatan dengan mengeluarkan arahan berikut:
# Systemctl Mula Nginx # Systemctl Status NginxMulakan perkhidmatan Nginx
3. Untuk mengesahkannya Nginx berfungsi dengan betul, api penyemak imbas web kegemaran anda dan tunjuk ke alamat IP pelayan anda di http: // your -ip-address
. Jika anda tidak tahu IP pelayan, anda boleh mencari alamat IP anda dengan arahan seperti:
# ifconfig | grep inetCari alamat IP pelayan
4. Sebaik sahaja anda mengetahui alamat IP, anda boleh memasukkan alamat IP anda di penyemak imbas anda dan anda harus melihat halaman yang serupa dengan yang di bawah:
Halaman lalai nginxCatatan: Sekiranya halaman tidak dimuatkan, ada kemungkinan firewall menyekat akses di port 80, yang merupakan lalai untuk permintaan HTTP. Anda boleh membenarkan sambungan pada lalai Nginx pelabuhan (80 dan 443) dan muat semula tetapan firewall dengan menggunakan siri arahan berikut:
# firewall-cmd --PerManent --Add-Service = http # firewall-cmd --permanent --add-service = https # firewall-cmd -reloadBuka port nginx di firewall
5. Untuk memastikan bahawa nginx akan bermula secara automatik pada masa boot, jalankan arahan berikut.
# Systemctl Dayakan NginxDayakan Nginx di Boot
Catatan: Direktori root web nginx lalai untuk fail laman web anda adalah /usr/share/nginx/html
, Pastikan untuk meletakkan fail anda di sini.
Langkah 2: Pasang Mariadb
6. Mariadb adalah garpu komuniti enjin pangkalan data relasi mysql yang terkenal. Sebab garpu adalah pengambilalihan oracle ke atas mysql. MariaDB dimaksudkan untuk terus bebas percuma di bawah lesen awam GNU umum. Banyak pengagihan Linux telah beralih ke MariaDB sebagai enjin pangkalan data lalai.
Untuk menyelesaikan pemasangan Mariadb Di Fedora 22 menjalankan arahan berikut:
# DNF Pasang MariaDB-ServerPasang pelayan MariaDB
7. Sebaik sahaja MariaDB telah dipasang, anda boleh memulakan dan membolehkan MariaDB secara automatik bermula di Boot Server dengan mengeluarkan arahan berikut:
# Systemctl Mula MariaDB # Systemctl Dayakan MariaDBMula Dayakan pelayan MariaDB
8. Semasa pemasangan, anda tidak akan diminta untuk menyediakan kata laluan untuk pengguna akar MariaDB. Pengguna tidak akan mempunyai kata laluan supaya anda perlu mengamankannya secara manual seperti yang ditunjukkan di bawah.
# mysql_secure_installation
Setelah dilaksanakan, pilihan pertama meminta anda memasukkan kata laluan root mysql - hanya tekan Masukkan bersambung. Selebihnya pilihannya adalah penjelasan diri, anda boleh mencari sampel output dan cadangan konfigurasi di bawah tangkapan skrin:
Langkah 3: Pasang PHP dengan modul
9. Php adalah bahasa pengaturcaraan yang paling kuat boleh digunakan untuk membuat aplikasi web dinamik. Untuk memasang PHP bersama -sama dengan perpustakaan di Fedora 22, jalankan arahan tunggal berikut.
# DNF Pasang PHP PHP-FPM PHP-MYSQL PHP-GD PHP-McRYPT PHP-MBSTRINGPasang PHP dan perpustakaan
10. Setelah pemasangan selesai, kita perlu membuat beberapa perubahan kecil pada pemasangan PHP, supaya fail php dilaksanakan dengan betul. Jika tidak, penyemak imbas akan cuba memuat turun fail php anda dan bukannya menjalankannya.
Pertama buka www.Conf
Fail dengan arahan ini:
# vim /etc /php-fpm.D/www.Conf
Cari baris berikut:
; RPM: Apache dipilih untuk dapat mengakses beberapa dir sebagai pengguna httpd = apache; RPM: Pastikan kumpulan dibenarkan menulis dalam log dir. kumpulan = Apache
Dan ubahnya menjadi:
; RPM: Apache dipilih untuk dapat mengakses beberapa dir sebagai pengguna httpd = nginx; RPM: Pastikan kumpulan dibenarkan menulis dalam log dir. kumpulan = nginxKonfigurasikan nginx
Sekarang simpan fail dan keluar.
11. Sekarang anda perlu memulakan semula PHP-FPM dengan arahan berikut, supaya perubahan baru dapat berkuatkuasa:
# Systemctl mulakan semula php-fpmMulakan perkhidmatan PHP-FPM
12. Sekarang anda boleh menguji konfigurasi anda dengan membuat halaman maklumat PHP 'maklumat.php'di bawah direktori akar nginx i.e. /usr/share/nginx/html
dan kemudian mulakan semula perkhidmatan nginx untuk mengesahkan halaman maklumat PHP di alamat IP penyemak imbas anda http: // your -ip-address/info.php
.
# echo "">/usr/share/nginx/html/info.php # Systemctl mulakan semula nginxMulakan perkhidmatan Nginx Sahkan maklumat PHP
Itu sahaja! anda Lemp Stack kini lengkap dan bersedia untuk menggunakan projek web anda. Sekiranya anda menghadapi sebarang masalah semasa persediaan, jatuh bebas untuk mengemukakan komen di bahagian komen di bawah.
- « 10 Trik Baris Perintah Linux Berguna Untuk Pemula - Bahagian 2
- Pemasangan dan Konfigurasi TACACS+ dengan Router Cisco di Debian 8 Jessie »