How to Install and Configure Wordpress in Ubuntu 18.04
Innehållsförteckning:
- förutsättningar
- Skapa en MySQL-databas
- Installera PHP
- Hämtar Wordpress
- Konfigurera Apache
- Slutför WordPress-installationen
- Slutsats
WordPress är den överlägset mest populära open source-blogg- och CMS-plattformen som driver över en fjärdedel av världens webbplatser. Det är baserat på PHP och MySQL och packar massor av funktioner som kan utökas med gratis och premium plugins och teman. Med WordPress kan du enkelt bygga din e-handelsaffär, webbplats, portfölj eller blogg.
I den här tutorialen visar vi dig hur du installerar WordPress på en Ubuntu 18.04-maskin. Det är en ganska enkel process som tar mindre än tio minuter att slutföra. Vid skrivandet av denna artikel är den senaste versionen av WordPress version 5.0.2.
Vi kommer att använda en LAMP-stack med Apache som webbserver, SSL-certifikat, den senaste PHP 7.2 och MySQL / MariaDB som en databaseserver.
förutsättningar
Se till att följande förutsättningar uppfylls innan du fortsätter med denna handledning:
- Har ett domännamn som pekar på din server IP-adress. Vi använder exempel.com. Loggat in som en användare med sudo-privilegier.Apache installerad genom att följa dessa instruktioner. Du har ett SSL-certifikat installerat för din domän. Du kan installera ett gratis Let's Encrypt SSL-certifikat genom att följa dessa instruktioner.
Uppdatera paketlistan och uppgradera de installerade paketen till de senaste versionerna:
sudo apt update
sudo apt upgrade
Skapa en MySQL-databas
WordPress använder MySQL-databasen för att lagra alla dess data som inlägg, sidor, användare, plugins och temainställningar. Vi börjar med att skapa en MySQL-databas, ett MySQL-användarkonto och ge åtkomst till databasen.
Om du inte har MySQL eller MariaDB installerat på din Ubuntu-server kan du göra det genom att följa en av guiderna nedan:
Logga in på MySQL-skalet genom att skriva följande kommando:
sudo mysql
Kör följande SQL-sats från MySQL-skalet för att skapa en databas:
CREATE DATABASE wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
Skapa sedan ett MySQL-användarkonto och ge åtkomst till databasen:
GRANT ALL ON wordpress.* TO 'wordpressuser'@'localhost' IDENTIFIED BY 'change-with-strong-password';
Slutligen, avsluta mysql-konsolen genom att skriva:
Installera PHP
PHP 7.2 som är standard PHP-version i Ubuntu 18.04 stöds och rekommenderas för WordPress.
Följ följande kommando för att installera PHP och alla nödvändiga PHP-tillägg:
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
Starta om apache så att de nyligen installerade PHP-tilläggen laddas:
sudo systemctl restart apache2
Hämtar Wordpress
Innan du laddar ner Wordpress-arkivet ska du först skapa en katalog som innehåller våra WordPress-filer:
sudo mkdir -p /var/www/example.com
Nästa steg är att ladda ner den senaste versionen av WordPress från nedladdningssidan för WordPress med följande wget-kommando:
cd /tmp
wget
När nedladdningen är klar, extrahera arkivet och flytta de extraherade filerna till domänens root-katalog:
tar xf latest.tar.gz
sudo mv /tmp/wordpress/* /var/www/example.com/
Ställ in rätt behörigheter så att webbservern kan ha full åtkomst till webbplatsens filer och kataloger med följande chown-kommando:
sudo chown -R www-data: /var/www/example.com
Konfigurera Apache
Nu bör du redan ha Apache med SSL-certifikat installerat på ditt system, om inte kontrollera förutsättningarna för denna handledning.
Nästa steg är att redigera konfigurationen av virtuella värdar för Apache för vår WordPress-domän:
sudo nano /etc/apache2/sites-available/example.com.conf
Följande Apache-konfiguration omdirigerar
http
till
https
och
www
till
non-www
versionen av din domän och aktiverar HTTP2. Glöm inte att ersätta
example.com
med din Wordpress-domän och ange rätt sökväg till SSL-certifikatfilerna.
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
Aktivera den virtuella värden för domänen. Kommandot nedan skapar en symbolisk länk från de
sites-available
i den
sites-enabled
katalogen:
sudo a2ensite example.com
För att den nya konfigurationen ska träda i kraft, starta om Apache-tjänsten genom att skriva:
sudo systemctl restart apache2
Slutför WordPress-installationen
Nu när Wordpress laddas ner och serverkonfigurationen är klar är det dags att slutföra WordPress-installationen via webbgränssnittet.
Öppna din webbläsare, skriv din domän och en skärm som liknar följande visas:








Härifrån kan du börja anpassa din WordPress-installation genom att installera nya teman och plugins.
Slutsats
Grattis, du har installerat WordPress med Apache på din Ubuntu 18.04-server. Första steg med WordPress är en bra utgångspunkt för att lära sig mer om hur man kommer igång med WordPress.
ubuntu wordpress mysql mariadb cms apacheLedamöter av Europaparlamentet kommer att avgöra om en rad frågor, bland annat hur man reglerar telekomföretag i EU, hur man straffar företag som snedvrider konkurrensen, hur man delar radiofrekvenser som släpps av TV: s migrering till digital sändning och hur man skyddar medborgarnas data i den digitala tiden.
Men de är delade om huruvida IP-adresser ska ses som personuppgifter. "Vi kommer att be kommissionen att formellt lägga fram en rapport om detta", säger Malcolm Harbour, en brittisk konservativ parlamentsledamot som spelar en central roll för att hylla den så kallade telekomrevisionen genom parlamentet.
Hur man installerar och konfigurerar nextcloud med apache på ubuntu 18.04
Nextcloud är en öppen källkod, egen värd för fildelning och samarbetsplattform, liknande Dropbox. I den här tutorialen visar vi dig hur du installerar och konfigurerar Nextcloud med Apache på en Ubuntu 18.04-maskin.
Hur man installerar wordpress med apache på centos 7
I den här tutorialen kommer vi att förklara hur man installerar WordPress på CentOS 7. WordPress är den överlägset mest populära open source-blogg- och CMS-plattformen världen över.







