Sådan installeres WordPress 5 på Ubuntu 16.10/16.04 ved hjælp af LAMP Stack


For dem der ikke har råd til stresset med at udvikle websteder fra bunden, er der nu flere indholdsstyringssystemer (CMS'er) som WordPress, som du kan drage fordel af til at opsætte blogs samt komplette websteder med et par klik.

WordPress er en kraftfuld, gratis og open source, meget tilslutningsbar og tilpasselig CMS, der bruges af millioner over hele verden til at køre blogs og fuldt funktionelle websteder.

Det er let at installere og lære, især for personer, der ikke tidligere har kendskab til webdesign og udvikling. Med millioner af plugins og temaer til rådighed, udviklet af et aktivt og dedikeret samfund af medbrugere og udviklere, som du kan bruge til at skræddersy din blog eller dit websted til at arbejde og se ud, som du vil.

  1. En dedikeret VPS med et registreret domænenavn, jeg foreslår, at du går til Bluehost-hosting, som tilbyder 50% rabat, et gratis domænenavn og gratis SSL.

I dette indlæg gennemgår vi de forskellige trin, du kan følge, for at installere den nyeste version af WordPress 5.3 på Ubuntu 18.10-18.04, Ubuntu 16.10-16.04 og Linux Mint 18-19 med LAMP (Linux, Apache, MySQL og PHP) stak.

Installer LAMP på Ubuntu og Linux Mint

Først skal vi afdække de forskellige trin til installation af LAMP-stak, inden vi fortsætter med at installere WordPress.

For at installere Apache-webserver skal du udstede kommandoen nedenfor:

$ sudo apt-get install apache2 apache2-utils 

Vi er nødt til at aktivere Apache2-webserveren til at starte ved systemstarttid, samt starte tjenesten som følger:

$ sudo systemctl enable apache2
$ sudo systemctl start apache2

For at teste, om serveren kører, skal du åbne din webbrowser og indtaste http:/server_address . Apache2's standardindeksside vises, hvis webserveren kører.

Bemærk: Apache-standardrodkataloget er/var/www/html, alle dine webfiler gemmes i denne mappe.

Dernæst skal vi installere MySQL-databaseserver ved at køre kommandoen nedenfor:

$ sudo apt-get install mysql-client mysql-server

Hvis du vil installere MariaDB, kan du installere det ved hjælp af følgende kommando.

$ sudo apt-get install mariadb-server mariadb-client

Under pakkeinstallationen bliver du bedt om at indstille root-brugeradgangskoden til mysql som vist på billedet nedenfor. Vælg en god og sikker adgangskode, og tryk derefter to gange på OK-knappen for at gå videre.

Implementeringen af databaseserveren er endnu ikke sikker, af denne grund skal du udstede følgende kommando for at hærde dens sikkerhed:

$ sudo mysql_secure_installation 

For det første bliver du bedt om at installere plugin 'validate_password', så skriv Y/Yes , og tryk på Enter, og vælg også standardniveauet for adgangskodestyrke. På mit system har jeg allerede installeret det.

Det er vigtigt, at hvis du ikke vil ændre rodadgangskoden, skal du skrive N/No når du bliver bedt om at gøre det. Svar Y/Yes for resten af de efterfølgende spørgsmål.

Sidst men ikke mindst skal vi installere PHP og et par moduler, så det fungerer sammen med web- og databaseservere ved hjælp af kommandoen nedenfor:

$ sudo apt-get install php7.0 php7.0-mysql libapache2-mod-php7.0 php7.0-cli php7.0-cgi php7.0-gd  

Desuden er vi nødt til at oprette en info.php -fil inden for/var/www/html for at teste, om php arbejder i samarbejde med webserveren.

$ sudo vi /var/www/html/info.php

Og indsæt koden nedenfor i filen, gem den og afslut.

<?php 
phpinfo();
?>

Når det er gjort, skal du åbne din webbrowser og indtaste denne adresse http: //server_address/info.php . Du skal kunne se siden med php-info nedenfor som en bekræftelse.

Download den nyeste WordPress-pakke og udpak den ved at udstede kommandoerne nedenfor på terminalen:

$ wget -c http://wordpress.org/latest.tar.gz
$ tar -xzvf latest.tar.gz

Flyt derefter WordPress-filerne fra den udpakkede mappe til Apache-standardrodkataloget/var/www/html /:

$ sudo rsync -av wordpress/* /var/www/html/

Indstil derefter de korrekte tilladelser til webstedsmappen, der giver ejerskab af WordPress-filerne til webserveren som følger:

$ sudo chown -R www-data:www-data /var/www/html/
$ sudo chmod -R 755 /var/www/html/

Udfør kommandoen nedenfor og angiv root-brugeradgangskoden, og tryk derefter på Enter for at flytte til mysql-shell:

$ mysql -u root -p 

Skriv følgende kommandoer ved mysql-skalen og tryk på Enter efter hver linje i en mysql-kommando. Husk at bruge dine egne, gyldige værdier til database_navn, databasebruger, og brug også en stærk og sikker adgangskode som databasebruger_passord:

mysql> CREATE DATABASE wp_myblog;
mysql> GRANT ALL PRIVILEGES ON wp_myblog.* TO 'your_username_here'@'localhost' IDENTIFIED BY 'your_chosen_password_here';
mysql> FLUSH PRIVILEGES;
mysql> EXIT;

Gå til/var/www/html/kataloget, og omdøb eksisterende wp-config-sample.php til wp-config.php :

$ sudo mv wp-config-sample.php wp-config.php

opdater den derefter med din databaseinformation under sektionen MySQL-indstillinger (se de fremhævede felter i billedet nedenfor):

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', 'database_name_here'); /** MySQL database username */ define('DB_USER', 'username_here'); /** MySQL database password */ define('DB_PASSWORD', 'password_here'); /** MySQL hostname */ define('DB_HOST', 'localhost'); /** Database Charset to use in creating database tables. */ define('DB_CHARSET', 'utf8'); /** The Database Collate type. Don't change this if in doubt. */ define('DB_COLLATE', '');

Genstart derefter webserveren og mysql-tjenesten ved hjælp af nedenstående kommandoer:

$ sudo systemctl restart apache2.service 
$ sudo systemctl restart mysql.service 

Åbn din webbrowser, og indtast derefter din serveradresse: http:/server-adresse for at få velkomstsiden nedenfor. Læs gennem siden og klik på "Lad os gå!" for at gå videre og udfylde alle anmodede på skærmoplysninger.

I håb om, at alt gik fint, kan du nu nyde WordPress på dit system. For at udtrykke eventuelle bekymringer eller stille spørgsmål angående ovenstående trin eller endda give yderligere oplysninger, som du mener ikke er inkluderet i denne vejledning, kan du bruge feedback-sektionen nedenfor for at vende tilbage til os.