Android

Slik installerer du wordpress med apache på centos 7

How to install wordpress on apache CentOs 7

How to install wordpress on apache CentOs 7

Innholdsfortegnelse:

Anonim

WordPress er den mest populære open source blogging og CMS-plattformen over hele verden, og driver med en fjerdedel av alle nettsteder på Internett i dag. Det er basert på PHP og MySQL og pakker massevis av funksjoner som kan utvides med gratis og premium plugins og temaer. WordPress er den enkleste måten å opprette din nettbutikk, nettsted eller blogg på.

I denne opplæringen skal vi forklare hvordan du installerer WordPress på CentOS 7. Når du skriver denne artikkelen, er den siste versjonen av WordPress versjon 5.0.3.

Vi bruker en LAMP-stabel med Apache som webserver, SSL-sertifikat, den nyeste PHP 7.2 og MySQL / MariaDB som en databaseserver.

Forutsetninger

Forsikre deg om at følgende forutsetninger er oppfylt før du fortsetter med denne opplæringen:

  • Et domenenavn pekte til serverens offentlige IP-adresse. Vi vil bruke example.com Innlogget som en bruker med sudo-rettigheter.Apache installert ved å følge disse instruksjonene.PHP 7.2 installert ved å følge disse instruksjonene. Du har et SSL-sertifikat installert for domenet ditt. Du kan generere et gratis Let's Encrypt SSL-sertifikat ved å følge disse instruksjonene.

Opprette MySQL-database

WordPress lagrer dataene og konfigurasjonen i en MySQL-database. Hvis du ikke allerede har MySQL eller MariaDB installert på CentOS-serveren din, kan du installere ved å følge en av guidene nedenfor:

  • Installer MySQL på CentOS 7. Installer MariaDB på CentOS 7.

Logg inn på MySQL-skallet ved å utføre følgende kommando:

mysql -u root -p

Kjør følgende SQL-setning fra MySQL-skallet for å opprette en ny database med navnet wordpress :

CREATE DATABASE wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

Deretter oppretter du en MySQL-brukerkonto som heter wordpressuser og gir de nødvendige tillatelsene til brukeren ved å kjøre følgende kommando:

GRANT ALL ON wordpress.* TO 'wordpressuser'@'localhost' IDENTIFIED BY 'change-with-strong-password';

Når du er ferdig, avslutter du mysql-konsollen ved å skrive:

EXIT;

Laster ned Wordpress

Følgende kommando vil laste ned den nyeste versjonen av WordPress fra WordPress nedlastingsside med wget og trekke ut arkivet til domenets dokumentrotkatalog:

wget -q -O - "http://wordpress.org/latest.tar.gz" | sudo tar -xzf - -C /var/www/html --transform s/wordpress/example.com/

Angi riktige tillatelser slik at webserveren kan ha full tilgang til nettstedets filer og kataloger:

sudo chown -R apache: /var/www/html/example.com

Konfigurerer Apache

Nå bør du allerede ha Apache med SSL-sertifikat installert på systemet ditt, hvis ikke sjekk forutsetningene for denne opplæringen.

Åpne tekstredigereren og rediger domenets Apache-virtuelle vertskonfigurasjon:

sudo nano /etc/httpd/conf.d/example.com.conf

Ikke glem å erstatte example.com med ditt Wordpress-domene og angi riktig vei til SSL-sertifikatfilene.

/etc/httpd/conf.d/example.com.conf

ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/html/example.com ErrorLog /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/html/example.com ErrorLog /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/html/example.com ErrorLog /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/html/example.com ErrorLog /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/html/example.com ErrorLog /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted

Konfigurasjonen forteller Apache om å omdirigere http til https og www til non-www versjonen av domenet ditt.

Start Apache-tjenesten på nytt for at endringene skal tre i kraft:

sudo systemctl restart

Fullføre WordPress-installasjonen

Nå som Wordpress er lastet ned og Apache-serveren er konfigurert, kan du fullføre installasjonen gjennom webgrensesnittet.

Åpne nettleseren din, skriv inn domenet ditt, og en skjerm som ligner på følgende vises:

Herfra kan du begynne å tilpasse WordPress-installasjonen ved å installere nye temaer og plugins.

Konklusjon

Gratulerer, du har installert WordPress med Apache på CentOS 7-serveren din. Første trinn med WordPress er et godt utgangspunkt for å lære mer om hvordan du kommer i gang med WordPress.

centos wordpress mysql mariadb cms apache