Android

Asenna valopino pinoon centos 7

The Great Gildersleeve: A Job Contact / The New Water Commissioner / Election Day Bet

The Great Gildersleeve: A Job Contact / The New Water Commissioner / Election Day Bet

Sisällysluettelo:

Anonim

Termi LEMP on lyhenne sen neljän avoimen lähdekoodin nimistä:

  • L - Linux-käyttöjärjestelmä E - Nginx HTTP- ja käänteisen välityspalvelimen M - MySQL tai MariaDB-relaatiotietokannan hallintajärjestelmän P - PHP-ohjelmointikieli.

Tämä opasarja näyttää, kuinka asentaa Nginx, luoda ilmainen Let's Encrypt SSL -sertifikaatti, asentaa ja suojata MySQL ja asentaa PHP 7.

Tämän sarjan yksityiskohtaiset oppaat on lueteltu tämän sivun lopussa.

Asenna LEMP Stack CentOS 7: een

Tämä pikakäynnistys näyttää perusvaiheet, joita tarvitaan LEMP-pinon asentamiseen CentOS 7 -palvelimeen.

edellytykset

Käyttäjällä, johon olet kirjautunut sisään, täytyy olla sudo-oikeudet voidakseen asentaa paketteja.

Vaihe 1. Asenna Nginx

Nginx ei ole saatavana oletusasennossa CentOS 7, joten käytämme EPEL-arkistoja. Lisää EPEL-arkisto järjestelmään käyttämällä seuraavaa komentoa:

sudo yum install epel-release

Nyt kun EPEL-arkisto on käytössä, asenna Nginx-paketti:

sudo yum install nginx

Kun se on asennettu, käynnistä ja ota Nginx-palvelu kirjoittamalla:

sudo systemctl start nginx sudo systemctl enable nginx

Vaihe 2. MariaDB: n asentaminen

Seuraava vaihe on asentaa MariaDB-paketit. Kirjoita niin:

sudo yum install mariadb-server

Kun MariaDB-palvelin on asennettu, käynnistä ja ota palvelu käyttöön:

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

  • Kirjoittamishetkellä MariaDB 5.5 on saatavana virallisessa CentOS 7 -varastossa. Jos haluat asentaa uudemman version, tutustu tähän opetusohjelmaan.Jos haluat asentaa MySQL: n MariaDB: n sijasta, tarkista ohjeistosta asennusohjeet.

Vaihe 3. PHP: n asentaminen

CentOS 7 toimitetaan PHP-version 5.4 kanssa, joka on EOL-ed pitkään, joten asennamme PHP 7.2 Remi-arkiston avulla.

Suorita seuraava komento lisätäksesi Remi-arkisto järjestelmään:

sudo yum install

Kun se on lisätty, asenna yum-utils paketti ja ota remi-php72 arkisto käyttöön:

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

Nyt kun Remi-arkisto on käytössä, voimme asentaa PHP FPM: n ja useita yleisimpiä PHP-moduuleja:

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

Oletuksena PHP FPM toimii käyttäjän apache muodossa portissa 9000. Vaihdamme käyttäjän nginx ja nginx TCP-liitännästä Unix-pistorasiaan. Muokkaa keltaisella korostetut viivat:

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

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

Varmista, että hakemistolla /var/lib/php on oikeat oikeudet:

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

Tallenna tiedosto, ota käyttöön ja käynnistä PHP FPM-palvelu:

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

Vaihe 4. Nginxin määrittäminen käsittelemään PHP-sivuja

Nyt kun kaikki LEMP-komponentit on asennettu, voimme muokata Nginx-palvelinlohkon määritystiedostoa ja lisätä seuraavat rivit, jotta Nginx voi käsitellä PHP-tiedostoja:

server {

#… other code

sijainti ~.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; sisällytä fastcgi_params; }}

Muista käynnistää Nginx-palvelu uudelleen, jotta muutokset tulevat voimaan:

sudo systemctl restart nginx

Lisää tietoa

Katso yksityiskohtaiset ohjeet jokaisesta vaiheesta seuraavissa ohjeissa.

Oppaat