Android

Ubuntu 18.04 Üzerine Lemp Stack Nasıl Kurulur

How To Install LEMP stack on Ubuntu 18.04

How To Install LEMP stack on Ubuntu 18.04

İçindekiler:

Anonim

LEMP terimi, dört açık kaynak bileşeninin adlarının kısaltmasıdır:

  • L - Linux işletim sistemi E - Nginx bir HTTP ve ters proxy sunucusu M - MySQL veya MariaDB ilişkisel veritabanı yönetim sistemi P - PHP programlama dili.

Bu eğitim serisi, Nginx'in nasıl kurulacağını, Nginx sunucu bloklarının nasıl oluşturulacağını, ücretsiz bir Let's Encrypt SSL sertifikası oluşturmayı, MySQL'in kurulumunu ve güvenliğini ve PHP 7.2'nin nasıl kurulacağını gösterecektir.

Bu serinin parçası olan ayrıntılı eğitimler bu sayfanın sonunda listelenmiştir.

Ubuntu 18.04'e LEMP Yığını Yükleme

Bu hızlı başlangıç, bir Ubuntu 18.04 sunucusuna bir LEMP yığını yüklemek için gereken temel adımları gösterecektir.

Ön şartlar

Oturum açtığınız kullanıcının paketleri yükleyebilmesi için sudo ayrıcalıklarına sahip olması gerekir.

1. Adım. Nginx'i Yükleme

Nginx, Ubuntu depolarında mevcuttur. Paketler dizinini güncelleyin ve Nginx'i aşağıdaki komutlarla yükleyin:

sudo apt update sudo apt install nginx

Adım 2. MySQL Kurulumu

Bir sonraki adım MySQL paketlerini kurmaktır. Bunu yapmak için şunu yazın:

sudo apt install mysql-server

Yükleme tamamlandıktan sonra, MySQL kurulumunun güvenliğini artırmak için mysql_secure_installation komutunu verin:

sudo mysql_secure_installation

Kök parolasını ayarlamanız, anonim kullanıcıyı kaldırmanız, kök kullanıcının yerel makineye erişimini kısıtlamanız ve test veritabanını kaldırmanız istenecektir. Tüm sorulara “Y” (evet) cevabı vermelisiniz.

MySQL yerine MariaDB'yi kurmak istiyorsanız, kurulum talimatları için eğiticimize bakın.

Adım 3. PHP Kurulumu

Ubuntu 18.04 LTS, en son ve en büyük PHP sürüm 7.2 ile birlikte gelir. PHP FPM ve en yaygın PHP modüllerini kurmak için:

sudo apt install php-fpm php-opcache php-cli php-gd php-curl php-mysql

Adım 4. Nginx'i PHP Sayfalarını İşleyecek Şekilde Yapılandırma

Artık tüm LEMP bileşenlerini yüklediğimize göre, Nginx sanal ana bilgisayar yapılandırma dosyasını düzenleyebilir ve Nginx'in PHP dosyalarını işleyebilmesi için aşağıdaki satırları ekleyebiliriz:

server {

#… other code

konum ~.php $ {snippet'leri içerir / fastcgi-php.conf; fastcgi_pass unix: /run/php/php7.2-fpm.sock; }}

Değişikliklerin etkili olması için Nginx hizmetini yeniden başlatmayı unutmayın:

sudo systemctl restart nginx

Daha fazla bilgi

Her adımla ilgili daha ayrıntılı talimatlar için lütfen aşağıdaki eğiticilere bakın.

Öğreticiler