WordPress är världens mest kända bloggning ochCMS-plattformar för webben. Det är lätt att utveckla för, anpassa och skala för produktion. Det körs också på otaliga serveroperativsystem (Linux, Windows och till och med BSD), har dussintals användare och ger en bra del av hela internet. Att installera WordPress manuellt på en server är en mycket involverad process och är inte för alla. Om du har snubblat över den här guiden och du inte är så bra med saker som det här kan du överväga att kolla in Presslabs. Det är en fantastisk tjänst som gör det möjligt för användare att enkelt skala bloggprogramvaran, säkra den så att den körs effektivt. Om du hellre vill göra allt själv visar den här guiden hur du installerar WordPress på Ubuntu-servern.
Obs: även om den här guiden huvudsakligen kommer att fokusera på Ubuntu-server och Linux, kan WordPress köras på andra serveroperativsystem. För att kunna använda den behöver du PHP, MySQL och en webbserver.
Installera LAMP
Under installationsprocessen för Ubuntu-servern, användarehar möjlighet att välja många paket att installera direkt. Ett av alternativen att välja mellan är en LAMP-stack (Linux Apache MySQL och PHP). Om du installerar Ubuntu-server för första gången väljer du det här alternativet för den här guiden under paketets valprocess under installationen.
Har du redan Ubuntu-server installerat? Inte att oroa dig, en LAMP-installation kan installeras efter det faktum. För att göra detta, kör följande kommando i terminalen:
sudo apt install php-curl php-gd php-mbstring php-mcrypt php-xml php-xmlrpc libapache2-mod-php7.0 libapache2-mod-php lamp-server^
Starta sedan om webbservern med:
sudo systemctl restart apache2
När alla LAMP-relaterade paket har varitinstallerat på systemet kommer du att uppmanas att ställa in ett root-MySQL-lösenord. Gör det och se till att det är säkert (och minnesvärt). Utan att ange ett root-lösenord finns det inget sätt att logga in på MySQL för att skapa en ny databas för WordPress att använda.
Slutligen, skapa en användare att använda med WordPress (om du inte redan har en).
adduser ubuntu-wordpress passwd ubuntu-wordpress usermod -aG sudo ubuntu-wordpress
Konfigurera Apache2
Att använda WordPress på Apache 2 kräver lite modifiering för att fungera korrekt. Öppna apache2-webbserverns konfigurationsfil med nano-textredigeraren.
sudo nano /etc/apache2/apache2.conf
När du är inne i nano använder du piltangenterna för att flytta dig helt till botten av filen. En gång i botten klistra in den här koden inuti den:
<Directory /var/www/html/>
AllowOverride All
</Directory>
Spara den uppdaterade konfigurationsfilen med Ctrl + Ooch avsluta den med Ctrl + X.
Slutligen, aktivera de nödvändiga Apache 2-modulerna.
sudo a2enmod rewrite sudo a2enmod php7.0
Se till att starta om webbservern när du är klar för att tillämpa ändringarna.
sudo systemctl restart apache2
Installera WordPress

Börja installationsprocessen genom att ladda ner den senaste versionen av WordPress.
Obs: gör inte denna installation på Ubuntu som root-användare.
wget tar.gz -P /tmp/ https://wordpress.org/latest.tar.gz
Extrahera innehållet i tar.gz-filen till standardwebbkatalogen.
tar xzvf /tmp/latest.tar.gz -C /var/www/html/ --strip-components=1
Skapa sedan en ny .htaccess fil och uppdatera dess behörigheter.
touch /var/www/html/.htaccess chmod 660 /var/www/html/.htaccess
Med, CP kopiera provkonfigurationen som standardkonfigurationsfil.
cp /var/www/html/wp-config-sample.php /var/www/html/wp-config.php
Med chown, ge ditt användarägande av WordPress-filerna:
sudo chown -R ubuntu-wordpress:www-data /var/www/html
Justera behörigheter
Ubuntu-wordpress har nu bättre tillgång till / Var / www / html. Nästa steg i installationsprocessen är att justera behörigheterna så att WordPress fungerar korrekt:
sudo find /var/www/html -type d -exec chmod g+s {} ; sudo chmod g+w /var/www/html/
Katalogen för teman och plugins behöver också ändring av tillstånd, så att allt går smidigt.
sudo chmod -R g+w /var/www/html/wp-content/themes sudo chmod -R g+w /var/www/html/wp-content/plugins
Ställa in hemliga nycklar
För säkerhetsändamål måste varje ny WordPress-installation verifieras med några hemliga nycklar. Dessa tangenter kan enkelt gripas med curl-kommandot.
curl -s https://api.wordpress.org/secret-key/1.1/salt/ > /wp-keys
Med hjälp av lock finns WordPress saltknapparna i / wp-tangenter. Använd katt för att se dem.
cat /wp-keys
Öppna en andra terminal och redigera din WordPress-konfigurationsfil.
nano /var/www/html/wp-config.php
Rulla hela vägen till mitten av filen och fyll i var och en av tangenterna till rätt platser. Använd / wp-tangenter som referens.
Obs: kopiera mellan '
Skapa en SQL-databas
Logga in på MySQL-gränssnittet med root-lösenordet du konfigurerade under LAMP-installationsprocessen tidigare. När du väl är här använder du prompten för att skapa en ny databas för WordPress.
mysql -u root -p
Obs: ändra 'securepassword"Med ett säkert lösenord. TA INTE bort ' ’.
CREATE DATABASE wordpressdb; CREATE USER ubuntuwordpress@localhost IDENTIFIED BY "securepassword"; GRANT ALL PRIVILEGES ON wordpressdb.* TO ubuntuwordpress@localhost; FLUSH PRIVILEGES; exit
Starta om Apache 2-webbservern och MySQL för att återspegla förändringarna.
sudo service apache2 restart sudo service mysql restart
Sista tweaks
Det sista att göra när det gäller terminalbaseradinstallationen är att fylla i databasinformationen i config.php-filen. Öppna den i nano och fyll i önskad information. Det ska se ut så här:
nano /var/www/html/wp-config.php
// ** MySQL-inställningar - Du kan få den här informationen från din webbhotell ** //
/ ** Namnet på databasen för WordPress * /
definiera ('DB_NAME', 'wordpressdb');
/ ** MySQL databas användarnamn * /
definiera ('DB_USER', 'ubuntuwordpress');
/ ** MySQL-databaslösenord * /
definiera ('DB_PASSWORD', securepassword);
/ ** MySQL-värdnamn * /
definiera ('DB_HOST', 'localhost');
Ställa in din WordPress-blogg

När konfigurationen är klar laddar du din serverns domän och går igenom installationsprocessen för WordPress. Installatören är mycket detaljerad och kommer att leda dig genom varje steg.
kommentarer