How to Install WordPress on Nginx on CentOS 7 (LEMP)
Innehållsförteckning:
- förutsättningar
- Skapa MySQL-databas
- Installera PHP 7.2
- Hämtar Wordpress
- Konfigurera Nginx
- Slutför WordPress-installationen
- Slutsats
WordPress är den mest populära open source-blogg- och CMS-plattformen världen över, och driver en fjärdedel av alla webbplatser på Internet idag. Det är baserat på PHP och MySQL och packar massor av funktioner som kan utökas med gratis och premium plugins och teman. WordPress är det enklaste sättet att skapa din webbutik, webbplats eller blogg.
Denna handledning beskriver hur man installerar WordPress på CentOS 7. Det är en ganska enkel process som tar mindre än tio minuter att slutföra.
Vi kommer att använda en LEMP-stack med Nginx som webbserver, SSL-certifikat, den senaste PHP 7.2 och MySQL / MariaDB som en databaseserver.
förutsättningar
Se till att följande förutsättningar uppfylls innan du fortsätter med denna handledning:
- Har ett domännamn pekat på din server IP-adress. I den här tutorialen kommer vi att använda exempel.com. Loggat in som en användare med sudo-privilegier.Nginx installerat genom att följa dessa instruktioner. Du kan generera ett gratis Let's Encrypt SSL-certifikat genom att följa dessa instruktioner.
Skapa MySQL-databas
WordPress lagrar sina data och konfiguration i en MySQL-databas. Det första steget är att skapa en MySQL-databas, ett MySQL-användarkonto och ge åtkomst till databasen.
- Installera MySQL på CentOS 7. Installera MariaDB på CentOS 7.
Logga in på MySQL-skalet genom att utföra följande kommando:
mysql -u root -p
Kör följande SQL-satser från MySQL-skalet för att skapa en databas med namnet
wordpress
, användarnamnet
wordpressuser
och för att ge alla nödvändiga behörigheter till användaren:
CREATE DATABASE wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
GRANT ALL ON wordpress.* TO 'wordpressuser'@'localhost' IDENTIFIED BY 'change-with-strong-password';
FLUSH PRIVILEGES;
EXIT;
Installera PHP 7.2
CentOS 7 levereras med PHP version 5.4. Den rekommenderade PHP-versionen för WordPress är PHP 7.2.
Följ följande kommandon för att installera PHP och alla nödvändiga PHP-tillägg:
sudo yum install epel-release yum-utils
sudo yum install
sudo yum-config-manager --enable remi-php72
sudo yum install php-cli php-fpm php-mysql php-json php-opcache php-mbstring php-xml php-gd php-curl
Vi installerade PHP FPM eftersom vi kommer att använda Nginx som en webbserver.
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 För att göra det öppnar
/etc/php-fpm.d/www.conf
filen
/etc/php-fpm.d/www.conf
raderna markerade med gult:
… 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 äganderätt med följande chown-kommando:
sudo chown -R root:nginx /var/lib/php
När du har gjort ändringarna, aktivera och starta PHP FPM-tjänsten:
sudo systemctl enable php-fpm
sudo systemctl start php-fpm
Hämtar Wordpress
Innan du laddar ner Wordpress-arkivet ska du först skapa en katalog där vi kommer att placera WordPress-filerna:
sudo mkdir -p /var/www/html/example.com
Nästa steg är att ladda ner den senaste versionen av WordPress från nedladdningssidan för WordPress med följande wget-kommando:
cd /tmp
wget
När nedladdningen är klar, extrahera WordPress-arkivet och flytta filerna till domänens root-katalog:
tar xf latest.tar.gz
sudo mv /tmp/wordpress/* /var/www/html/example.com/
Ställ in rätt behörigheter så att webbservern kan ha full åtkomst till webbplatsens filer och kataloger:
sudo chown -R nginx: /var/www/html/example.com
Konfigurera Nginx
Nu bör du redan ha Nginx med SSL-certifikat installerat på ditt system, om inte kontrollera förutsättningarna för denna handledning.
För att skapa ett nytt serverblock för vår WordPress-instans kommer vi att använda Nginx-receptet från den officiella Nginx-webbplatsen.
Öppna din textredigerare och skapa ett nytt nginx-serverblock:
sudo nano /etc/nginx/conf.d/example.com.conf
Lägg till följande rader:
/etc/nginx/conf.d/example.com.conf
# Redirect HTTP -> HTTPS server { listen 80; server_name www.example.com example.com; include snippets/letsencrypt.conf; return 301 https://example.com$request_uri; } # Redirect WWW -> NON WWW server { listen 443 ssl http2; server_name www.example.com; ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem; include snippets/ssl.conf; return 301 https://example.com$request_uri; } server { listen 443 ssl http2; server_name example.com; root /var/www/html/example.com; index index.php; # SSL parameters ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem; include snippets/ssl.conf; include snippets/letsencrypt.conf; # log files access_log /var/log/nginx/example.com.access.log; error_log /var/log/nginx/example.com.error.log; location = /favicon.ico { log_not_found off; access_log off; } location = /robots.txt { allow all; log_not_found off; access_log off; } location / { try_files $uri $uri/ /index.php?$args; } location ~ \.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; } location ~* \.(js|css|png|jpg|jpeg|gif|ico|svg)$ { expires max; log_not_found off; } }
Glöm inte att ersätta exempel.com med din WordPress-domän och ange rätt sökväg till SSL-certifikatfilerna. Alla HTTP-förfrågningar kommer att omdirigeras till HTTPS. De utdrag som används i den här konfigurationen skapas i den här guiden.
Testa konfigurationen innan du startar om Nginx-tjänsten för att vara säker på att det inte finns några syntaxfel:
sudo nginx -t
Om det inte finns några fel, bör utgången se ut så här:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
och du kan starta om Nginx genom att skriva:
Slutför WordPress-installationen
Nu när Wordpress laddas ner och serverkonfigurationen är klar kan du avsluta installationen via webbgränssnittet.
Öppna din webbläsare, skriv din domän och en skärm som liknar följande visas:








Härifrån kan du börja anpassa din WordPress-installation genom att installera nya teman och plugins.
Slutsats
Grattis, du har installerat WordPress med Nginx på din CentOS 7-server. Första steg med WordPress är en bra utgångspunkt för att lära dig mer om hur du gör din nya WordPress-webbplats till din egen.
centos wordpress mysql mariadb cms nginxLedamöter av Europaparlamentet kommer att avgöra om en rad frågor, bland annat hur man reglerar telekomföretag i EU, hur man straffar företag som snedvrider konkurrensen, hur man delar radiofrekvenser som släpps av TV: s migrering till digital sändning och hur man skyddar medborgarnas data i den digitala tiden.
Men de är delade om huruvida IP-adresser ska ses som personuppgifter. "Vi kommer att be kommissionen att formellt lägga fram en rapport om detta", säger Malcolm Harbour, en brittisk konservativ parlamentsledamot som spelar en central roll för att hylla den så kallade telekomrevisionen genom parlamentet.
Hur man installerar phpmyadmin med nginx på centos 7
phpMyAdmin låter dig interagera med MySQL-databaser, hantera användarkonton och privilegier och utföra SQL-uttalanden. I den här tutorialen visar vi dig hur du installerar phpMyAdmin med Nginx på CentOS 7.
Hur man installerar wordpress med nginx på ubuntu 18.04
I den här tutorialen visar vi dig hur du installerar WordPress på en Ubuntu 18.04-maskin. WordPress är den absolut populäraste open source-blogg- och CMS-plattformen världen över.







