Android

Szerelje be a lámpaköteget a centos 7-re

Contain Yourself: An Intro to Docker and Containers by Nicola Kabar and Mano Marks

Contain Yourself: An Intro to Docker and Containers by Nicola Kabar and Mano Marks

Tartalomjegyzék:

Anonim

A LEMP kifejezés négy nyílt forráskódú összetevő nevének rövidítése:

  • L - Linux operációs rendszer E - Nginx egy HTTP és fordított proxy szerver M - MySQL vagy MariaDB relációs adatbázis kezelő rendszer P - PHP programozási nyelve.

Ez az oktatóprogramok sorozat bemutatja, hogyan kell telepíteni az Nginx-et, hogyan generálhatunk egy ingyenes Let's Encrypt SSL tanúsítványt, hogyan telepíthetjük és biztonságossá tehetjük a MySQL-t, és hogyan telepíthetjük a PHP 7-et.

A sorozat részét képező részletes útmutatók az oldal végén találhatók.

Telepítse a LEMP verem a CentOS 7-re

Ez a gyorsindítás megmutatja az alapvető lépéseket, amelyek szükségesek egy LEMP-verem telepítéséhez egy CentOS 7 szerverre.

Előfeltételek

A bejelentkezett felhasználónak sudo jogosultságokkal kell rendelkeznie a csomagok telepítéséhez.

1. lépés: Az Nginx telepítése

Az Nginx nem érhető el az alapértelmezett CentOS 7 lerakatban, így az EPEL lerakatot fogjuk használni. Az EPEL lerakat rendszeréhez történő hozzáadásához használja a következő parancsot:

sudo yum install epel-release

Most, hogy az EPEL lerakat engedélyezve van, telepítse az Nginx csomagot a következővel:

sudo yum install nginx

A telepítés után indítsa el és engedélyezze az Nginx szolgáltatást a következő gépeléssel:

sudo systemctl start nginx sudo systemctl enable nginx

2. lépés: A MariaDB telepítése

A következő lépés a MariaDB csomagok telepítése. Ehhez írja be:

sudo yum install mariadb-server

A MariaDB szerver telepítése után indítsa el és engedélyezze a szolgáltatást a következőkkel:

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

  • Az írás idején a MariaDB 5.5 elérhető a hivatalos CentOS 7 lerakatban. Ha újabb verziót szeretne telepíteni, kérjük, olvassa el ezt az oktatóprogramot.Ha a MySQL-t a MariaDB helyett szeretné telepíteni, ellenőrizze az útmutatónk telepítési útmutatóját.

3. lépés: A PHP telepítése

A CentOS 7 PHP 5.4 verzióval érkezik, amely már jó ideje EOL-ed, így a Remi tárolót fogjuk használni a PHP 7.2 telepítéséhez.

Futtassa a következő parancsot a Remi lerakat hozzáadásához a rendszerhez:

sudo yum install

Miután hozzáadta, telepítse a yum-utils csomagot, és engedélyezze a remi-php72 lerakatot:

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

Most, hogy engedélyeztük a Remi tárolót, telepíthetjük a PHP FPM-et és néhány leggyakoribb PHP-modult a következőkkel:

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

Alapértelmezés szerint a PHP FPM felhasználói apacheként fog futni a 9000-es porton. Megváltoztatjuk a felhasználót nginx és nginx a TCP-aljzatról az Unix-aljzatra. Ehhez szerkessze a sárga színnel kiemelt sorokat:

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

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

Győződjön meg arról, hogy a /var/lib/php könyvtárnak a megfelelő engedélyek vannak:

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

Mentse el a fájlt, engedélyezze és indítsa el a PHP FPM szolgáltatást:

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

4. lépés: Az Nginx konfigurálása a PHP oldalak feldolgozásához

Most, hogy az összes LEMP-összetevő telepítve van, szerkeszthetjük az Nginx szerverblokk-konfigurációs fájlt, és hozzáadhatjuk a következő sorokat, hogy az Nginx feldolgozza a PHP-fájlokat:

server {

#… other code

hely ~.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; tartalmazza a fastcgi_params; }}

Ne felejtse el újraindítani az Nginx szolgáltatást, hogy a változások hatályba lépjenek:

sudo systemctl restart nginx

Több információ

Az egyes lépésekkel kapcsolatos részletesebb utasításokért kérjük, olvassa el a következő útmutatásokat.

oktatóanyagok