- - Sådan installeres WordPress på Ubuntu-server

Sådan installeres WordPress på Ubuntu-server

WordPress er verdens mest berømte blogging ogCMS-platforme til internettet. Det er let at udvikle til, tilpasse og skalere til produktion. Det kører også på utallige serveroperativsystemer (Linux, Windows og endda BSD), har snesevis af brugere og giver en god del af hele internettet. Installation af WordPress manuelt på en server er en meget involveret proces og er ikke for alle. Hvis du har snublet over denne guide, og du ikke er særlig god med ting som dette, kan du overveje at tjekke Presslabs. Det er en fantastisk service, der gør det muligt for brugere at nemt skalere blogsoftwaren og sikre den, så den kører effektivt. Hvis du hellere vil gøre alt selv, viser denne guide dig, hvordan du installerer WordPress på Ubuntu-server.

Bemærk: Selvom denne vejledning hovedsageligt fokuserer på Ubuntu-server og Linux, kan WordPress køre på andre serveroperativsystemer. For at bruge det skal du bruge PHP, MySQL og en webserver.

Installation af LAMP

Under installationsprocessen for Ubuntu-server, brugerehar muligheden for at vælge mange pakker, der skal opsættes med det samme. En af mulighederne at vælge imellem er en LAMP-stak (Linux Apache MySQL og PHP). Hvis du installerer Ubuntu-server for første gang, skal du i denne guide vælge denne indstilling under pakkeudvælgelsesprocessen under installationen.

Har du allerede Ubuntu-server installeret? Ikke at bekymre dig, en LAMP-opsætning kan installeres efter det faktum. For at gøre dette skal du køre følgende 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^

Genstart derefter webserveren med:

sudo systemctl restart apache2

Når alle de LAMP-relaterede pakker er blevetinstalleret på systemet, bliver du bedt om at indstille en root MySQL-adgangskode. Gør det, og sørg for, at det er sikkert (og mindeværdigt). Uden at indstille en root-adgangskode er der ingen måde at logge ind på MySQL for at oprette en ny database, som WordPress kan bruge.

Til sidst oprette en bruger, der skal bruges med WordPress (hvis du ikke allerede har en).

adduser ubuntu-wordpress
passwd ubuntu-wordpress
usermod -aG sudo ubuntu-wordpress

Konfigurer Apache2

Brug af WordPress på Apache 2 kræver en lille smule ændring for at fungere korrekt. Åbn apache2-webserverens konfigurationsfil ved hjælp af nano-teksteditoren.

sudo nano /etc/apache2/apache2.conf

Når du er inde i nano, skal du bruge piletasterne til at flytte dig helt til bunden af ​​filen. Når du er i bunden, skal du indsætte denne kode inde i den:

<Directory /var/www/html/>
     AllowOverride All
</Directory>

Gem den opdaterede konfigurationsfil med Ctrl + Oog afslutte det med Ctrl + X.

Endelig skal du aktivere de krævede Apache 2-moduler.

sudo a2enmod rewrite
sudo a2enmod php7.0

Sørg for at genstarte webserveren, når du er færdig, for at anvende ændringerne.

sudo systemctl restart apache2

Installation af WordPress

Start installationsprocessen ved at downloade den nyeste version af WordPress.

Bemærk: Foretag ikke denne installation på Ubuntu som root-bruger.

wget tar.gz -P /tmp/ https://wordpress.org/latest.tar.gz

Ekstraher indholdet af tar.gz-filen til standardwebbiblioteket.

tar xzvf /tmp/latest.tar.gz -C /var/www/html/ --strip-components=1

Opret derefter en ny .htaccess arkiver og opdater dets tilladelser.

touch /var/www/html/.htaccess
chmod 660 /var/www/html/.htaccess

Brug, CP kopierer prøvekonfigurationen som standardkonfigurationsfil.

cp /var/www/html/wp-config-sample.php /var/www/html/wp-config.php

Giv din bruger ejendomsret til WordPress-filer med chown:

sudo chown -R ubuntu-wordpress:www-data /var/www/html

Justering af tilladelser

Ubuntu-wordpress har nu bedre adgang til / Var / www / html. Det næste trin i installationsprocessen er at finpudse tilladelserne, så WordPress fungerer korrekt:

sudo find /var/www/html -type d -exec chmod g+s {} ;
sudo chmod g+w /var/www/html/

Kataloget med temaer og plugins har også brug for tilladelsesændringer, så alt går glat.

sudo chmod -R g+w /var/www/html/wp-content/themes
sudo chmod -R g+w /var/www/html/wp-content/plugins

Opsætning af hemmelige nøgler

Af sikkerhedsmæssige årsager skal hver nye WordPress-installation verificeres med et par hemmelige nøgler. Disse taster kan let gribes med curl-kommandoen.

curl -s https://api.wordpress.org/secret-key/1.1/salt/ > /wp-keys

Ved hjælp af krøller findes WordPress salttasterne i / wp-taster. Brug kat til at se dem.

cat /wp-keys

Åbn en anden terminal, og rediger din WordPress-konfigurationsfil.

nano /var/www/html/wp-config.php

Rul hele vejen til midten af ​​filen, og udfyld hver af tasterne på de rigtige steder. Brug / wp-taster som reference.

Bemærk: kopi mellem '

Oprettelse af en SQL-database

Log ind på MySQL-interface ved hjælp af den root-adgangskode, du opsatte under LAMP-installationsprocessen tidligere. Når du er inde, skal du bruge prompten til at oprette en ny database til WordPress.

mysql -u root -p

Bemærk: ændre 'securepassword‘Med en sikker adgangskode. FJERN IKKE ' .

CREATE DATABASE wordpressdb;
CREATE USER ubuntuwordpress@localhost IDENTIFIED BY "securepassword";
GRANT ALL PRIVILEGES ON wordpressdb.* TO ubuntuwordpress@localhost;
FLUSH PRIVILEGES;
exit

Genstart Apache 2 webserveren og MySQL for at afspejle ændringerne.

sudo service apache2 restart
sudo service mysql restart

Afsluttende justeringer

Den sidste ting at gøre med hensyn til terminalbaseretOpsætning er at udfylde databaseoplysningerne inde i config.php-filen. Åbn den i nano, og udfyld de nødvendige oplysninger. Det skal se sådan ud:

nano /var/www/html/wp-config.php

// ** MySQL-indstillinger - Du kan få disse oplysninger fra din webhost ** //
/ ** Navnet på databasen for WordPress * /
definere ('DB_NAME', 'wordpressdb');

/ ** MySQL database brugernavn * /
definere ('DB_USER', 'ubuntuwordpress');

/ ** MySQL database adgangskode * /
definere ('DB_PASSWORD', securepassword);

/ ** MySQL hostname * /
definere ('DB_HOST', 'localhost');

Opsætning af din WordPress-blog

Når konfigurationen er færdig, skal du indlæse din server's domæne og gå gennem WordPress-installationsprocessen. Installationsprogrammet er meget detaljeret og leder dig gennem hvert trin.

Kommentarer