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