- - Hur man installerar WordPress på Ubuntu-servern

Hur man installerar WordPress på Ubuntu-servern

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