How to Install and Configure Apache Mysql PHP in Centos , Red Hat , Fedora (LAMP stack)
Cuprins:
- Instalați LEMP Stack pe CentOS 7
- Cerințe preliminare
- Pasul 1. Instalarea Nginx
- Pasul 2. Instalarea MariaDB
- Pasul 3. Instalarea PHP
- Pasul 4. Configurarea Nginx pentru procesarea paginilor PHP
- Mai multe informatii
- Tutoriale
Termenul LEMP este un acronim al numelor celor patru componente open-source:
- Sistemul de operare L - Linux E - Nginx un server proxy HTTP și invers M - MySQL sau MariaDB sistemul de gestionare a bazelor de date relaționale P - limbaj de programare PHP.
Această serie de tutoriale vă va arăta cum să instalați Nginx, să generați un certificat gratuit Let's Encrypt SSL, să instalați și să securizați MySQL și să instalați PHP 7.
Tutoriale detaliate care fac parte din această serie sunt enumerate la sfârșitul acestei pagini.
Instalați LEMP Stack pe CentOS 7
Acest pornire rapidă vă va arăta pașii de bază necesari pentru a obține o stivă LEMP instalată pe un server CentOS 7.
Cerințe preliminare
Utilizatorul la care sunteți conectat, deoarece trebuie să aibă privilegii sudo pentru a putea instala pachete.
Pasul 1. Instalarea Nginx
Nginx nu este disponibil în depozitul implicit CentOS 7, astfel încât vom folosi depozitele EPEL. Pentru a adăuga depozitul EPEL la sistemul dvs., utilizați următoarea comandă:
sudo yum install epel-release
Acum că depozitul EPEL este activat, instalați pachetul Nginx cu:
sudo yum install nginx
După instalare, porniți și activați serviciul Nginx tastând:
sudo systemctl start nginx
sudo systemctl enable nginx
Pasul 2. Instalarea MariaDB
Următorul pas este instalarea pachetelor MariaDB. Pentru aceasta, tastați:
sudo yum install mariadb-server
După instalarea serverului MariaDB, porniți și activați serviciul cu:
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
- În momentul scrierii, MariaDB 5.5 este disponibil în depozitul oficial CentOS 7. Dacă doriți să instalați o versiune mai nouă, consultați acest tutorial. Dacă doriți să instalați MySQL în loc de MariaDB, consultați tutorialul nostru pentru instrucțiuni de instalare.
Pasul 3. Instalarea PHP
CentOS 7 este livrat cu versiunea 5.4 PHP, care este editată de EOL pentru o perioadă destul de lungă, așa că vom folosi depozitul Remi pentru a instala PHP 7.2.
Rulați următoarea comandă pentru a adăuga depozitul Remi la sistemul dvs.:
sudo yum install
După adăugare, instalați pachetul
yum-utils
și activați depozitul
remi-php72
:
sudo yum install yum-utils
sudo yum-config-manager --enable remi-php72
Acum că avem depozitul Remi activat, putem instala PHP FPM și mai multe module PHP cele mai comune cu:
sudo yum install php-fpm php-opcache php-cli php-gd php-curl php-mysql
În mod implicit, PHP FPM va rula ca
apache
utilizator pe portul 9000. Vom schimba utilizatorul în
nginx
și vom trece de la soclul TCP la socket Unix. Pentru aceasta, modificați liniile evidențiate cu galben:
sudo nano /etc/php-fpm.d/www.conf
… user = nginx… group = nginx… listen = /run/php-fpm/www.sock… listen.owner = nginx listen.group = nginx
Asigurați-vă că directorul
/var/lib/php
are permisiunile corecte:
chown -R root:nginx /var/lib/php
Salvați fișierul, activați și porniți serviciul PHP FPM cu:
sudo systemctl enable php-fpm
sudo systemctl start php-fpm
Pasul 4. Configurarea Nginx pentru procesarea paginilor PHP
Acum că avem toate componentele LEMP instalate, putem edita fișierul de configurare a blocului de server Nginx și adăugăm următoarele linii pentru ca Nginx să poată prelucra fișiere PHP:
server {
#… other code
locație ~.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; include fastcgi_params; }}
Nu uitați să reporniți serviciul Nginx pentru ca modificările să intre în vigoare:
Mai multe informatii
Pentru instrucțiuni mai detaliate despre fiecare pas, vă rugăm să consultați tutorialele următoare.
Tutoriale
Pictogramele sunt reci, puteți minimiza programele la doc și puteți, de asemenea, utilizați 3 moduri diferite de a stivă.
XWindows Dock
Cum se instalează stiva de lămpi pe Debian 9
Această serie de tutoriale vă va duce la modul în care instalați un stack LAMP pe Debian 9. Vă vom arăta cum să instalați Apache, să creați gazde virtuale Apache, să generați un certificat gratuit Let's Encrypt SSL, să instalați și să securizați MySQL și să instalați PHP 7.2.
Instalați stiva de lămpi pe centos 7
În această serie, vă vom arăta cum să instalați Apache, să generați un certificat SSL gratuit Encrypt SSL, să instalați și să securizați MariaDB și să instalați PHP 7.x.







