How to install wordpress on apache CentOs 7
Innholdsfortegnelse:
- Forutsetninger
- Opprette MySQL-database
- Laster ned Wordpress
- Konfigurerer Apache
- Fullføre WordPress-installasjonen
- Konklusjon
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:
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.
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:
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 apacheSlik installerer du apache cassandra på centos 7

Apache Cassandra er en åpen kildekode-NoSQL-database uten ett eneste feilpunkt, og gir lineær skalerbarhet og høy tilgjengelighet uten at det går ut over ytelsen. Denne veiledningen beskriver hvordan du installerer Apache Cassandra på CentOS 7.
Slik installerer du apache maven på centos 7

Apache Maven er et gratis og åpen kildekode prosjektstyringsverktøy og forståelsesverktøy som hovedsakelig brukes til Java-prosjekter. I denne opplæringen vil vi vise deg to forskjellige måter å installere Apache Maven på CentOS 7.
Slik installerer du apache på centos 7

Apache HTTP-server er den mest populære webserveren i verden. Følgende instruksjoner beskriver hvordan du installerer og administrerer Apache-webserveren på CentOS 7-maskinen din.