How to Install and Configure Wordpress in Ubuntu 18.04
Inhoudsopgave:
- voorwaarden
- Een MySQL-database maken
- PHP installeren
- Wordpress downloaden
- Apache configureren
- De WordPress-installatie voltooien
- Conclusie
WordPress is veruit het populairste open source blog- en CMS-platform dat meer dan een kwart van de websites ter wereld beheert. 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. Met WordPress kunt u eenvoudig uw e-commerce winkel, website, portfolio of blog bouwen.
In deze zelfstudie laten we u zien hoe u WordPress op een Ubuntu 18.04-machine kunt installeren. Het is een vrij eenvoudig proces dat minder dan tien minuten in beslag neemt. Op het moment dat dit artikel werd geschreven, is versie 5.0.2 de nieuwste versie van WordPress.
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:
- Zorg dat een domeinnaam verwijst naar het openbare IP-adres van uw server. We gebruiken
example.com
Aangemeld als een gebruiker met sudo-rechten. Apache 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 installeren door deze instructies te volgen.
Werk de pakkettenlijst bij en upgrade de geïnstalleerde pakketten naar de nieuwste versies:
sudo apt update
sudo apt upgrade
Een MySQL-database maken
WordPress gebruikt de MySQL-database om al zijn gegevens zoals berichten, pagina's, gebruikers, plug-ins en thema-instellingen op te slaan. We beginnen met het maken van een MySQL-database, MySQL-gebruikersaccount en verlenen toegang tot de database.
Als MySQL of MariaDB niet op uw Ubuntu-server is geïnstalleerd, kunt u dat doen door een van de onderstaande handleidingen te volgen:
Meld u aan bij de MySQL-shell door de volgende opdracht te typen:
sudo mysql
Voer vanuit de MySQL-shell de volgende SQL-instructie uit om een database te maken:
CREATE DATABASE wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
Maak vervolgens een MySQL-gebruikersaccount en verleen toegang tot de database:
GRANT ALL ON wordpress.* TO 'wordpressuser'@'localhost' IDENTIFIED BY 'change-with-strong-password';
Sluit ten slotte de mysql-console af door te typen:
PHP installeren
PHP 7.2, de standaard PHP-versie in Ubuntu 18.04, wordt volledig ondersteund en aanbevolen voor WordPress.
Voer de volgende opdracht uit om PHP en alle vereiste PHP-extensies te installeren:
sudo apt install php7.2 php7.2-cli php7.2-mysql php7.2-json php7.2-opcache php7.2-mbstring php7.2-xml php7.2-gd php7.2-curl
Start apache opnieuw zodat de nieuw geïnstalleerde PHP-extensies worden geladen:
sudo systemctl restart apache2
Wordpress downloaden
Voordat u het Wordpress-archief downloadt, maakt u eerst een map met onze WordPress-bestanden:
sudo mkdir -p /var/www/example.com
De volgende stap is om de nieuwste versie van WordPress te downloaden van de WordPress-downloadpagina met de volgende wget-opdracht:
cd /tmp
wget
Zodra de download is voltooid, pak je het archief uit en verplaats je de uitgepakte bestanden naar de hoofdmap van het domein:
tar xf latest.tar.gz
sudo mv /tmp/wordpress/* /var/www/example.com/
Stel de juiste machtigingen in, zodat de webserver volledige toegang tot de bestanden en mappen van de site kan krijgen met behulp van de volgende opdracht:
sudo chown -R www-data: /var/www/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.
De volgende stap is het bewerken van de virtuele Apache-configuratie voor ons WordPress-domein:
sudo nano /etc/apache2/sites-available/example.com.conf
De volgende Apache-configuratie verwijst
http
naar
https
en
www
naar een
non-www
versie van uw domein en schakelt HTTP2 in. 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 Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/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 Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/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 Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/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 Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/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 Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/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
Schakel de virtuele host in voor het domein. De onderstaande opdracht maakt een symbolische link van de
sites-available
naar de directory met
sites-enabled
:
sudo a2ensite example.com
Start de Apache-service opnieuw door de volgende configuratie te activeren.
sudo systemctl restart apache2
De WordPress-installatie voltooien
Nu Wordpress is gedownload en de serverconfiguratie is voltooid, is het tijd om de WordPress-installatie te 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 Ubuntu 18.04-server geïnstalleerd. Eerste stappen met WordPress is een goed startpunt om meer te leren over hoe u aan de slag kunt met WordPress.
ubuntu wordpress mysql mariadb cms apacheHoe nextcloud te installeren en te configureren met apache op ubuntu 18.04
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 Ubuntu 18.04-machine installeert en configureert.
Hoe owncloud met apache op ubuntu 18.04 te installeren en configureren
ownCloud is een open source, zelfgehost bestandssynchronisatie- en bestandsuitwisselingsplatform. In deze zelfstudie laten we u zien hoe u ownCloud met Apache op een Ubuntu 18.04-machine installeert en configureert.
Hoe WordPress met Apache op Centos 7 te installeren
In deze tutorial zullen we uitleggen hoe WordPress op CentOS 7 te installeren. WordPress is verreweg het populairste open source blogging- en CMS-platform ter wereld.