How to install wordpress on apache CentOs 7
Inhoudsopgave:
- voorwaarden
- MySQL-database maken
- Wordpress downloaden
- Apache configureren
- De WordPress-installatie voltooien
- Conclusie
WordPress is het populairste open source blogging- en CMS-platform ter wereld, dat vandaag een kwart van alle websites op internet aandrijft. Het is gebaseerd op PHP en MySQL en bevat tal van functies die kunnen worden uitgebreid met gratis en premium plug-ins en thema's. WordPress is de eenvoudigste manier om uw online winkel, website of blog te maken.
In deze zelfstudie leggen we uit hoe u WordPress op CentOS 7 kunt installeren. Op het moment dat dit artikel wordt geschreven, is de nieuwste versie van WordPress versie 5.0.3.
We gebruiken een LAMP-stack met Apache als webserver, SSL-certificaat, de nieuwste PHP 7.2 en MySQL / MariaDB als databaseserver.
voorwaarden
Zorg ervoor dat aan de volgende voorwaarden is voldaan voordat u doorgaat met deze zelfstudie:
- Een domeinnaam die verwijst naar het openbare IP-adres van uw server. We zullen
example.com
Aangemeld als een gebruiker met sudo-rechten. Apache geïnstalleerd door deze instructies te volgen. PHP 7.2 geïnstalleerd door deze instructies te volgen. U hebt een SSL-certificaat geïnstalleerd voor uw domein. U kunt een gratis Let's Encrypt SSL-certificaat genereren door deze instructies te volgen.
MySQL-database maken
WordPress slaat zijn gegevens en configuratie op in een MySQL-database. Als MySQL of MariaDB nog niet op uw CentOS-server is geïnstalleerd, kunt u een van de onderstaande handleidingen installeren:
- Installeer MySQL op CentOS 7.Installeer MariaDB op CentOS 7.
Meld u aan bij de MySQL-shell door de volgende opdracht uit te voeren:
mysql -u root -p
Voer vanuit de MySQL-shell de volgende SQL-instructie uit om een nieuwe database met de naam
wordpress
:
CREATE DATABASE wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
Maak vervolgens een MySQL-gebruikersaccount met de naam
wordpressuser
en verleen de benodigde machtigingen aan de gebruiker door de volgende opdracht uit te voeren:
GRANT ALL ON wordpress.* TO 'wordpressuser'@'localhost' IDENTIFIED BY 'change-with-strong-password';
Als u klaar bent, verlaat u de mysql-console door te typen:
Wordpress downloaden
De volgende opdracht downloadt de nieuwste versie van WordPress van de WordPress-downloadpagina met wget en extraheert het archief naar de documenthoofdmap van het domein:
wget -q -O - "http://wordpress.org/latest.tar.gz" | sudo tar -xzf - -C /var/www/html --transform s/wordpress/example.com/
Stel de juiste machtigingen in zodat de webserver volledige toegang heeft tot de bestanden en mappen van de site:
sudo chown -R apache: /var/www/html/example.com
Apache configureren
Inmiddels zou Apache met SSL-certificaat al op uw systeem geïnstalleerd moeten zijn, zo niet, controleer dan de vereisten voor deze tutorial.
Open uw teksteditor en bewerk de virtuele host-configuratie van het domein:
sudo nano /etc/httpd/conf.d/example.com.conf
Vergeet niet om
example.com
te vervangen door uw Wordpress-domein en het juiste pad naar de SSL-certificaatbestanden in te stellen.
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
De configuratie zal Apache vertellen om
http
om te leiden naar
https
en
www
naar een
non-www
versie van uw domein.
Start de Apache-service opnieuw om de wijzigingen van kracht te laten worden:
De WordPress-installatie voltooien
Nu Wordpress is gedownload en de Apache-server is geconfigureerd, kunt u de installatie voltooien via de webinterface.
Open uw browser, typ uw domein en een scherm zoals het volgende verschijnt:
Vanaf hier kunt u beginnen met het aanpassen van uw WordPress-installatie door nieuwe thema's en plug-ins te installeren.
Conclusie
Gefeliciteerd, u hebt WordPress met Apache op uw CentOS 7-server geïnstalleerd. Eerste stappen met WordPress is een goed startpunt om meer te leren over hoe u aan de slag kunt met WordPress.
centos wordpress mysql mariadb cms apacheHoe nextcloud met apache op centos 7 te installeren en configureren
Nextcloud is een open source, zelfgehoste bestandsuitwisseling en samenwerkingsplatform, vergelijkbaar met Dropbox. In deze zelfstudie laten we u zien hoe u Nextcloud met Apache op een CentOS 7-machine installeert en configureert.
Hoe phpmyadmin te installeren en beveiligen met apache op centos 7
Met phpMyAdmin kunt u communiceren met MySQL-databases, gebruikersaccounts en privileges beheren en SQL-instructies uitvoeren. In deze tutorial zullen we de stappen doorlopen die nodig zijn voor het installeren en beveiligen van phpMyAdmin met Apache op CentOS 7.
Hoe wordpress met apache op ubuntu 18.04 te installeren
WordPress is veruit het populairste open source blog- en CMS-platform dat meer dan een kwart van de websites ter wereld beheert. In deze zelfstudie laten we u zien hoe u WordPress op een Ubuntu 18.04-machine kunt installeren.