Tutorial #5: WordPress Website installieren (+SSL-Zertifikat)
Video:
Falls du nach einem guten und bezahlbaren Server für deine Projekte suchst, schaue gerne bei Contabo vorbei!
Klicke hier (Partnerlink)
Vorbereitungen
1. Server updaten und upgraden:
apt update && apt upgrade -y
2. Benötigte Programme installieren:
apt install unzip wget sudo apache2 libapache2-mod-php mariadb-client mariadb-server php-mysql -y
3. PHP8.0 Repository hinzufügen (Debian 10):
sudo apt install -y lsb-release ca-certificates apt-transport-https software-properties-common gnupg2
echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/sury-php.list
wget -qO - https://packages.sury.org/php/apt.gpg | sudo apt-key add -
apt update && apt upgrade -y
4. PHP8.0 installieren:
apt install php8.0 -y
5. Platzhalter Website löschen:
cd /var/www/html && rm index.html
Datenbank erstellen
1. In die Datenbanksoftware einloggen:
mysql -u root -p
Du wirst nun aufgefordert dein root-Password einzugeben.
2. Datenbank erstellen:
create database wordpress;
3. Benutzer erstellen:
create user 'wordpress'@'localhost' identified by 'PASSWORT';
Ersetze bitte das PASSWORT durch ein sicheres Passwort! (Die beiden Anführungsstriche müssen stehen bleiben!
4. Rechte vergeben:
grant all on wordpress.* to 'wordpress'@'localhost';
5. Privilegien flushen:
flush privileges;
6. Datenbanksoftware verlassen:
exit;
Wordpress installieren
1. Benötigte Dateien herunterladen:
cd /home && wget https://de.wordpress.org/latest-de_DE.zip
2. Archiv entpacken:
unzip latest-de_DE.zip
3. Archiv löschen:
rm latest-de_DE.zip
4. Dateien verschieben:
cp -R /home/wordpress/* /var/www/html
5. Rechte anpassen:
chown -R www-data:www-data /var/www/html
sudo find /var/www/html -type d -exec chmod 755 {} \;
sudo find /var/www/html -type f -exec chmod 644 {} \;
6. Webserver neustarten:
systemctl restart apache2
7. Virtual Host einfügen:
nano /etc/apache2/sites-available/wordpress.conf
<VirtualHost *:80>
ServerAdmin <EureEmail>
DocumentRoot /var/www/html/
ServerName <EureDomain>
<Directory /var/www/html/>
Options +FollowSymlinks
AllowOverride All
Require all granted
<IfModule mod_dav.c>
Dav off
</IfModule>
SetEnv HOME /var/www/html
SetEnv HTTP_HOME /var/www/html
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Bitte folgende Werte abändern:
<EureEmail> (Hier tragt ihr eure E-Mail Adresse ein und entfernt die Klammern).
<EureDomain> (Hier tragt ihr eure (Sub)Domain ein und entferne die Klammern.
8. Config aktivieren:
a2ensite wordpress.conf
9. Webserver reloaden:
systemctl reload apache2
SSL-Zertifikat installieren
1. Certbot installieren:
apt-get install certbot python-certbot-apache -y
2. Certbot starten:
certbot --apache
Der genaue Zertifizierungsprozess wird in meinem Tutorial gezeigt.