Cara Memasang Nginx MySQL PHP (Lemp Stack) di Ubuntu 16.04 LTS

Cara Memasang Nginx MySQL PHP (Lemp Stack) di Ubuntu 16.04 LTS

Pasang Nginx MySQL PHP (Lemp Stack) di Ubuntu 16.04 LTS. Lemp adalah persekitaran hosting web yang popular untuk laman web yang dibangunkan dalam bahasa pengaturcaraan php dan pangkalan data mysql. Linux adalah sistem operasi, Nginx adalah pelayan web yang popular dan MySQL adalah sistem pengurusan pangkalan data relasi yang digunakan untuk menyimpan data.

Tutorial ini akan membantu anda menyiapkan Lemp Stack di Ubuntu 16.04 Sistem LTS.

Langkah 1 - Pasang PHP

Php 7 adalah pakej yang tersedia lalai di Ubuntu 16.04 Repositori. Cukup gunakan arahan berikut untuk mengemas kini cache apt dan pasang pakej PHP pada sistem anda.

$ sudo apt update $ sudo apt memasang php php-fpm 

Sahkan versi PHP yang dipasang menggunakan arahan berikut.

[dilindungi e -mel]: ~ $ php -v php 7.0.4-7ubuntu2 (CLI) (NTS) Hak Cipta (c) 1997-2016 Kumpulan PHP Zend Engine v3.0.0, Hak Cipta (c) 1998-2016 Zend Technologies dengan Zend Opcache V7.0.6-dev, hak cipta (c) 1999-2016, oleh Zend Technologies 

Langkah 2 - Pasang nginx

Pertama kami akan memasang pelayan web nginx di sistem kami. Gunakan arahan berikut untuk memasang pelayan web nginx di Ubuntu 16 anda.04 pelayan LTS.

$ sudo apt pemasangan nginx 

Langkah 3 - Pasang mysql

Akhirnya pasang pakej mysql-server untuk pangkalan data mysql. Memasang pakej php-mysql untuk menggunakan sokongan mysql menggunakan php. Gunakan arahan berikut untuk memasangnya.

$ sudo apt memasang php-mysql mysql-server 

Pemasang akan meminta kata laluan root, kata laluan ini akan berfungsi untuk pengguna root mysql anda. Setelah memasang MySQL melaksanakan arahan berikut untuk tetapan awal MySQL Server. Anda akan dia skrip itu akan mendorong lebih banyak tetapan daripada versi MySQL yang terdahulu seperti dasar pengesahan kata laluan dll.

$ sudo mysql_secure_installation 

Langkah 4 - Konfigurasikan PHP -FPM

PHP-FPM (Pengurus Proses Fastcgi) adalah pelaksanaan PHP FastCGI alternatif dengan beberapa ciri tambahan.

$ sudo nano/etc/php/7.0/FPM/PHP.Ini 

Un-Comment CGI.fix_pathinfo = 1 baris dan tetapkan nilai ke 0.

CGI.fix_pathinfo = 0 

Sekarang tetapkan parameter Dengar di/etc/php/7.0/fpm/kolam.D/www.fail konfigurasi conf. Di sini anda boleh menggunakan soket Php5-Fpm untuk berfungsi atau memulakan pelayan Php5-Fpm di mana-mana port sebagai perkhidmatan. Kami akan menggunakannya sebagai perkhidmatan.

$ sudo nano/etc/php/7.0/fpm/kolam.D/www.Conf 

Sekarang buat perubahan dalam fail konfigurasi seperti di bawah. Commat Dengar dengan Fail Socket dan membolehkannya sebagai perkhidmatan

; Dengar =/run/php/php7.0-fpm.Sock Dengar = 127.0.0.1: 9000 

Langkah 5 - Konfigurasikan Nginx VirtualHost

Akhirnya lakukan konfigurasi nginx virtualhost. Untuk contoh ini kami mengedit fail konfigurasi lalai.

$ sudo nano/etc/nginx/sites-enabled/lalai.Conf 

dan membuat perubahan seperti di bawah.

pelayan mendengar 80; root /var /www; Indeks indeks.Indeks PHP.Indeks HTML.htm; Contoh Server_name.com www.Contoh.com; lokasi / try_files $ uri $ uri / / indeks.html;  error_page 404 /404.html; error_page 500 502 503 504 /50x.html; Lokasi = /50x.html root/usr/share/nginx/www;  lokasi ~ .php $ try_files $ uri = 404; fastcgi_pass 127.0.0.1: 9000; indeks fastcgi_index.PHP; fastcgi_param script_filename $ document_root $ fastcgi_script_name; termasuk fastcgi_params;  

Anda mesti melakukan perubahan yang sama dalam semua maya yang dikonfigurasikan.

Langkah 6 - Mulakan semula perkhidmatan

Setelah memasang semua perkhidmatan di sistem anda, mulakan semua perkhidmatan yang diperlukan.

$ sudo systemctl mulakan semula nginx.Perkhidmatan $ sudo Systemctl Mulakan semula Php7.0-fpm.perkhidmatan 

Langkah 7 - Buka akses dalam firewall

Sekiranya anda menggunakan iptables, gunakan arahan berikut untuk membuka port 80 untuk akses awam dari Webserver.

Pengguna IPPABLES:

$ sudo iptables -a input -m state -state new -p tcp --dport 80 -j Terima 

Pengguna UFW:

$ sudo ufw membenarkan 80/tcp 

Langkah 8 - Persediaan Ujian

Setelah menyelesaikan semua persediaan. Mari buat a maklumat.php Root dokumen laman web fail dengan kandungan berikut.

 

Sekarang akses fail ini dalam penyemak imbas web. Anda akan melihat skrin seperti di bawah dengan semua butiran PHP di pelayan.

Tahniah! Anda telah berjaya mengkonfigurasi Lemp Stack pada Ubuntu 16 anda.04 pelayan LTS.