How to Install and Configure Wordpress in Ubuntu 18.04
Innholdsfortegnelse:
- Forutsetninger
- Opprette en MySQL-database
- Installerer PHP
- Laster ned Wordpress
- Konfigurerer Apache
- Fullføre WordPress-installasjonen
- Konklusjon
WordPress er den desidert mest populære open source blogging og CMS-plattformen som driver mer enn en fjerdedel av verdens nettsteder. Det er basert på PHP og MySQL og pakker massevis av funksjoner som kan utvides med gratis og premium plugins og temaer. WordPress lar deg enkelt bygge din e-handelsbutikk, nettsted, portefølje eller blogg.
I denne opplæringen vil vi vise deg hvordan du installerer WordPress på en Ubuntu 18.04-maskin. Det er en ganske grei prosess som tar mindre enn ti minutter å fullføre. I skrivende stund er denne siste versjonen av WordPress versjon 5.0.2.
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:
- Har et domenenavn som peker til serverens offentlige IP. Vi bruker
example.com
Innlogget som en bruker med sudo-rettigheter.Apache installert ved å følge disse instruksjonene. Du har et SSL-sertifikat installert for domenet ditt. Du kan installere et gratis Let's Encrypt SSL-sertifikat ved å følge disse instruksjonene.
Oppdater pakkelisten og oppgrader de installerte pakkene til de nyeste versjonene:
sudo apt update
sudo apt upgrade
Opprette en MySQL-database
WordPress bruker MySQL-database for å lagre alle data som innlegg, sider, brukere, plugins og temainnstillinger. Vi starter med å opprette en MySQL-database, MySQL-brukerkonto og gi tilgang til databasen.
Hvis du ikke har MySQL eller MariaDB installert på Ubuntu-serveren din, kan du gjøre det ved å følge en av guidene nedenfor:
Logg inn på MySQL-skallet ved å skrive inn følgende kommando:
sudo mysql
Kjør følgende SQL-setning fra MySQL-skallet for å opprette en database:
CREATE DATABASE wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
Deretter oppretter du en MySQL-brukerkonto og gir tilgang til databasen:
GRANT ALL ON wordpress.* TO 'wordpressuser'@'localhost' IDENTIFIED BY 'change-with-strong-password';
Til slutt går du ut av mysql-konsollen ved å skrive:
Installerer PHP
PHP 7.2, som er standard PHP-versjon i Ubuntu 18.04, støttes fullt ut og anbefales for WordPress.
Følg kommandoen for å installere PHP og alle nødvendige PHP-utvidelser:
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 på nytt slik at de nylig installerte PHP-utvidelsene lastes inn:
sudo systemctl restart apache2
Laster ned Wordpress
Før du laster ned Wordpress-arkivet, må du først lage en katalog som inneholder WordPress-filene:
sudo mkdir -p /var/www/example.com
Neste trinn er å laste ned den nyeste versjonen av WordPress fra nedlastingssiden for WordPress ved å bruke følgende wget-kommando:
cd /tmp
wget
Når nedlastingen er fullført, pakker du ut arkivet og flytter de ekstraherte filene inn i domenets dokumentrotkatalog:
tar xf latest.tar.gz
sudo mv /tmp/wordpress/* /var/www/example.com/
Angi riktige tillatelser slik at webserveren kan ha full tilgang til nettstedets filer og kataloger ved å bruke følgende chown-kommando:
sudo chown -R www-data: /var/www/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.
Neste trinn er å redigere konfigurasjonen av virtuelle verter av Apache for vårt WordPress-domene:
sudo nano /etc/apache2/sites-available/example.com.conf
Følgende Apache-konfigurasjon omdirigerer
http
til
https
og
www
til
non-www
versjonen av domenet ditt og aktiverer HTTP2. 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 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
Aktiver den virtuelle verten for domenet. Kommandoen nedenfor vil opprette en symbolsk kobling fra
sites-available
for den
sites-enabled
katalogen:
sudo a2ensite example.com
For at den nye konfigurasjonen skal tre i kraft, start Apache-tjenesten på nytt ved å skrive:
sudo systemctl restart apache2
Fullføre WordPress-installasjonen
Nå som Wordpress er lastet ned og serverkonfigurasjonen er fullført, er det på tide å fullføre WordPress-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å Ubuntu 18.04-serveren din. Første trinn med WordPress er et godt utgangspunkt for å lære mer om hvordan du kommer i gang med WordPress.
ubuntu wordpress mysql mariadb cms apacheHvordan installere og konfigurere nextcloud med apache på ubuntu 18.04

Nextcloud er en åpen kildekode, self-host file share og samarbeidsplattform, som Dropbox. I denne opplæringen viser vi deg hvordan du installerer og konfigurerer Nextcloud med Apache på en Ubuntu 18.04-maskin.
Hvordan installere og konfigurere owncloud med apache på ubuntu 18.04

ownCloud er en åpen kildekode, self-hosted filsynkronisering og fildelingsplattform. I denne opplæringen viser vi deg hvordan du installerer og konfigurerer ownCloud med Apache på en Ubuntu 18.04-maskin.
Hvordan installere og sikre phpmyadmin med apache på ubuntu 18.04

phpMyAdmin er en open source PHP-applikasjon designet for å håndtere administrasjonen av MySQL og MariaDB-servere over et nettbasert grensesnitt. Denne opplæringen dekker trinnene som er nødvendige for å installere og sikre phpMyAdmin med Apache på Ubuntu 18.04.