How To Install Linux, Apache, MySQL, PHP & phpMyAdmin LAMP stack On CentOS 7
Innehållsförteckning:
- Installera LEMP Stack på CentOS 7
- förutsättningar
- Steg 1. Installera Nginx
- Steg 2. Installera MariaDB
- Steg 3. Installera PHP
- Steg 4. Konfigurera Nginx för att bearbeta PHP-sidor
- Mer information
- Handledningar
Termen LEMP är en förkortning av namnen på dess fyra open-source-komponenter:
- L - Linux operativsystem E - Nginx en HTTP och omvänd proxyserver M - MySQL eller MariaDB relationsdatabashanteringssystem P - PHP programmeringsspråk.
Denna serie tutorials visar hur du installerar Nginx, genererar ett gratis Let's Encrypt SSL-certifikat, installerar och säkra MySQL och installerar PHP 7.
De detaljerade tutorials som ingår i denna serie listas i slutet av denna sida.
Installera LEMP Stack på CentOS 7
Denna snabbstart visar dig de grundläggande stegen som krävs för att få en LEMP-stack installerad på en CentOS 7-server.
förutsättningar
Användaren du är inloggad på måste ha sudo-behörigheter för att kunna installera paket.
Steg 1. Installera Nginx
Nginx är inte tillgängligt i standard CentOS 7-lagret så vi kommer att använda EPEL-lagringarna. För att lägga till EPEL-lagret i ditt system använder du följande kommando:
sudo yum install epel-release
Nu när EPEL-lagret är aktiverat installerar du Nginx-paketet med:
sudo yum install nginx
När den har installerats, starta och aktivera Nginx-tjänsten genom att skriva:
sudo systemctl start nginx
sudo systemctl enable nginx
Steg 2. Installera MariaDB
Nästa steg är att installera MariaDB-paketen. För att göra det skriver du:
sudo yum install mariadb-server
När MariaDB-servern är installerad, starta och aktivera tjänsten med:
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
- I skrivande stund är MariaDB 5.5 tillgänglig i det officiella CentOS 7-förvaret. Om du vill installera en nyare version, hänvisa till den här handledning. Om du vill installera MySQL istället för MariaDB, kolla vår instruktionsinstruktion för installationsinstruktioner.
Steg 3. Installera PHP
CentOS 7 levereras med PHP version 5.4 som är EOL-ed under en god tid så vi kommer att använda Remi-arkivet för att installera PHP 7.2.
Kör följande kommando för att lägga till Remi-lagret i ditt system:
sudo yum install
När det har lagts till installerar du
yum-utils
paketet och aktiverar
remi-php72
arkivet:
sudo yum install yum-utils
sudo yum-config-manager --enable remi-php72
Nu när vi har Remi-lagret aktiverat kan vi installera PHP FPM och flera vanligaste PHP-moduler med:
sudo yum install php-fpm php-opcache php-cli php-gd php-curl php-mysql
Som standard kommer PHP FPM att köras som användarapache på port 9000. Vi kommer att ändra användaren till
nginx
och byta från TCP-sockel till Unix-uttag Så här redigerar du rader som markeras med gult:
sudo nano /etc/php-fpm.d/www.conf
… user = nginx… group = nginx… listen = /run/php-fpm/www.sock… listen.owner = nginx listen.group = nginx
Se till att katalogen
/var/lib/php
har rätt behörigheter:
chown -R root:nginx /var/lib/php
Spara filen, aktivera och starta PHP FPM-tjänsten med:
sudo systemctl enable php-fpm
sudo systemctl start php-fpm
Steg 4. Konfigurera Nginx för att bearbeta PHP-sidor
Nu när vi har alla LEMP-komponenter installerade kan vi redigera konfigurationsfilen för Nginx-serverblock och lägga till följande rader så att Nginx kan behandla PHP-filer:
server {
#… other code
plats ~.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; inkludera fastcgi_params; }}
Glöm inte att starta om Nginx-tjänsten för att ändringarna ska träda i kraft:
Mer information
För mer detaljerade instruktioner om varje steg, se följande handledning.
Handledningar
Installera, installera om, uppgradera, avinstallera, reparera Windows 7 / Vista / Xp
Microsoft har lanserat en ny
Installera magento 2 på centos 7
Magento är en e-handelsplattform byggd på open source-teknik som kombinerar kraftfulla funktioner med flexibilitet och användarvänligt gränssnitt. I den här handledning kommer vi att leda dig genom stegen för att installera Magento 2 på din CentOS 7-maskin.
Installera mariadb på centos 7
MariaDB är ett öppet källkodsdatabashanteringssystem, bakåtkompatibelt, binärt drop-in ersättande av MySQL. I denna handledning visar vi dig hur du installerar den senaste versionen av MariaDB på en CentOS 7-maskin.







