Android

Centos yığınını centos 7'ye takın

Установка и настройка CentOS в VirtualBox

Установка и настройка CentOS в VirtualBox

İç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 size Nginx'in nasıl kurulacağını, ücretsiz bir Let's Encrypt SSL sertifikası oluşturmayı, MySQL'in kurulumunu ve güvenliğini ve PHP 7'nin nasıl kurulacağını gösterecektir.

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

CentOS 7'ye LEMP Yığını Yükleme

Bu hızlı başlangıç, bir CentOS 7 sunucusunda bir LEMP yığınını kurmak 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 CentOS 7 deposunda bulunmadığından EPEL depolarını kullanacağız. EPEL havuzunu sisteminize eklemek için aşağıdaki komutu kullanın:

sudo yum install epel-release

EPEL deposu etkinleştirildiğine göre, Nginx paketini aşağıdakilerle yükleyin:

sudo yum install nginx

Yüklendikten sonra, aşağıdakileri yazarak Nginx hizmetini başlatın ve etkinleştirin:

sudo systemctl start nginx sudo systemctl enable nginx

Adım 2. MariaDB'yi Yükleme

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

sudo yum install mariadb-server

MariaDB sunucusu kurulduktan sonra, hizmeti şu şekilde başlatın ve etkinleştirin:

sudo systemctl start mariadb.service sudo systemctl enable mariadb.service

  • Yazma sırasında, MariaDB 5.5 resmi CentOS 7 deposunda mevcuttur. Daha yeni bir sürüm yüklemek istiyorsanız lütfen bu eğiticiye bakın. MariaDB yerine MySQL yüklemek istiyorsanız, kurulum talimatları için eğiticimize bakın.

Adım 3. PHP Kurulumu

CentOS 7, bir süredir EOL-ed olan PHP sürüm 5.4 ile birlikte gelir, bu yüzden PHP 7.2'yi yüklemek için Remi deposunu kullanacağız.

Remi deposunu sisteminize eklemek için aşağıdaki komutu çalıştırın:

sudo yum install

remi-php72 sonra yum-utils paketini yükleyin ve remi-php72 deposunu etkinleştirin:

sudo yum install yum-utils sudo yum-config-manager --enable remi-php72

Artık Remi deposunu etkinleştirdiğimize göre, PHP FPM ve en yaygın birkaç PHP modülünü aşağıdakilerle yükleyebiliriz:

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

Varsayılan olarak PHP FPM, bağlantı noktası 9000'de kullanıcı apache olarak çalışacaktır. Kullanıcıyı nginx değiştireceğiz ve TCP soketinden Unix soketine geçeceğiz. Bunu yapmak için sarı ile vurgulanan satırları düzenleyin:

sudo nano /etc/php-fpm.d/www.conf

… user = nginx… group = nginx… listen = /run/php-fpm/www.sock… listen.owner = nginx listen.group = nginx

/var/lib/php dizininin doğru izinlere sahip olduğundan emin olun:

chown -R root:nginx /var/lib/php

Dosyayı kaydedin, PHP FPM hizmetini aşağıdakilerle etkinleştirin ve başlatın:

sudo systemctl enable php-fpm sudo systemctl start php-fpm

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

Artık tüm LEMP bileşenlerini yükledik, Nginx sunucu bloğu 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 $ {try_files $ uri = 404; fastcgi_pass unix: /run/php-fpm/www.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $ document_root $ fastcgi_script_name; fastcgi_params içerir; }}

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