Android

Instalirajte lemp snop na centos 7

Start Using Wemos D1 Mini NodeMCU WiFi ESP8266 module with Arduino

Start Using Wemos D1 Mini NodeMCU WiFi ESP8266 module with Arduino

Sadržaj:

Anonim

Izraz LEMP skraćenica je od imena četiriju komponenti otvorenog koda:

  • L - Linux operativni sustav E - Nginx a HTTP i obrnuti proxy poslužitelj M - MySQL ili MariaDB relacijski sustav za upravljanje bazama podataka P - PHP programski jezik.

Ova serija tutorijala pokazat će vam kako instalirati Nginx, generirati besplatni Šifriraj SSL certifikat, instalirajte i zaštitite MySQL i instalirajte PHP 7.

Detaljni vodiči koji su dio ove serije navedeni su na kraju ove stranice.

Instalirajte LEMP stack na CentOS 7

Ovaj će brzi start prikazati osnovne korake potrebne za postavljanje LEMP staka instaliranog na CentOS 7 poslužitelj.

Preduvjeti

Korisnik koji ste prijavljeni kao i mora imati sudo povlastice da bi mogao instalirati pakete.

Korak 1. Instaliranje Nginx

Nginx nije dostupan u zadanom spremištu CentOS 7, pa ćemo koristiti EPEL spremišta. Za dodavanje EPEL spremišta u vaš sustav, koristite sljedeću naredbu:

sudo yum install epel-release

Sada kada je omogućeno spremište EPEL, instalirajte Nginx paket sa:

sudo yum install nginx

Nakon što je instaliran, pokrenite i omogućite Nginx uslugu upisivanjem:

sudo systemctl start nginx sudo systemctl enable nginx

Korak 2. Instaliranje MariaDB

Sljedeći je korak instalacija MariaDB paketa. Da biste to učinili, upišite:

sudo yum install mariadb-server

Nakon instaliranja MariaDB poslužitelja, pokrenite i omogućite uslugu sa:

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

  • U vrijeme pisanja teksta, MariaDB 5.5 dostupan je u službenom spremištu CentOS 7. Ako želite instalirati noviju verziju, pogledajte ovaj vodič. Ako želite instalirati MySQL umjesto MariaDB, pogledajte naš vodič za upute o instalaciji.

Korak 3. Instaliranje PHP-a

CentOS 7 se isporučuje s PHP verzijom 5.4 koja je eol-ed već duže vrijeme pa ćemo koristiti Remi spremište za instaliranje PHP 7.2.

Pokrenite sljedeću naredbu za dodavanje Remi spremišta u vaš sustav:

sudo yum install

Nakon što ga dodate, instalirajte yum-utils paket i omogućite remi-php72 spremište:

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

Sada kada je omogućeno Remi spremište, možemo instalirati PHP FPM i nekoliko najčešćih PHP modula sa:

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

PHP FPM će se prema zadanom izvoditi kao korisnički apache na priključku 9000. Korisnika ćemo promijeniti u nginx i prebaciti se iz TCP socket u Unix socket. Da biste to učinili, uredite linije označene žutom bojom:

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

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

Provjerite ima li /var/lib/php ispravna dopuštenja:

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

Spremite datoteku, omogućite i pokrenite PHP FPM uslugu sa:

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

Korak 4. Konfiguriranje Nginx za obradu PHP stranica

Sada kada su instalirane sve komponente LEMP-a, možemo urediti konfiguracijsku datoteku bloka poslužitelja Nginx i dodati sljedeće retke kako bi Nginx mogao obraditi PHP datoteke:

server {

#… other code

lokacija ~.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; uključuju fastcgi_params; }}

Ne zaboravite ponovo pokrenuti uslugu Nginx kako bi promjene stupile na snagu:

sudo systemctl restart nginx

Više informacija

Za detaljnije upute o svakom koraku potražite sljedeće vodiče.

Tutoriali