Android

Debian 9 Lemp Stack Nasıl Kurulur

Обзор debian 9

Обзор debian 9

İç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'nin nasıl kurulacağını gösterecektir.

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

Debian 9'a LEMP Yığını Yükleme

Bu hızlı başlangıç, Debian 9 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, varsayılan Debian depolarında kullanılabilir. Paketler dizinini güncelleyin ve Nginx'i aşağıdaki komutlarla yükleyin:

sudo apt update sudo apt install nginx

Yükleme işlemi tamamlandıktan sonra Nginx hizmeti otomatik olarak başlayacaktır.

Adım 2. MariaDB'yi Yükleme

Debian 9'un piyasaya sürülmesiyle birlikte MySQL, varsayılan veritabanı sistemi olarak MariaDB ile değiştirildi. Aşağıdaki komutu çalıştırarak MariaDB'yi kurun:

sudo apt install mariadb-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.

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

Adım 3. PHP Kurulumu

Debian 9 PHP 7.0 sürümü ile 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 PHP 7.2'yi yüklemek için bu öğreticiyi ziyaret edin.

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.0-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