Installer WordPress med Nginx, MariaDB 10 og PHP 7 på Ubuntu 18.04
WordPress 5 er for nylig frigivet med nogle kerneforandringer, såsom Gutenberg-redaktøren. Mange af vores læsere vil måske teste det på deres egen server. For dem af jer vil vi i denne vejledning opsætte WordPress 5 med LEMP på Ubuntu 18.04.
For folk der ikke er opmærksomme på, er LEMP en populær kombination af Linux, Nginx, MySQL/MariaDB og PHP.
- En dedikeret server eller en VPS (Virtual Private Server) med minimal installation af Ubuntu 18.04.
VIGTIGT: Jeg foreslår, at du går til Bluehost Hosting, som giver os en særlig rabat til vores læsere, og den leveres også med et 1 gratis domæne, 1 IP-adresse, gratis SSL og support døgnet rundt hele livet.
Denne vejledning vil guide dig gennem installationen af alle de nødvendige pakker, oprette din egen database, forberede vhost og færdiggøre WordPress-installationen via browseren.
Installation af Nginx Web Server på Ubuntu 18.04
Først forbereder vi vores webserver Nginx. For at installere pakken skal du køre følgende kommando:
$ sudo apt update && sudo apt upgrade $ sudo apt install nginx
For at starte nginx-tjenesten og automatisk starte den ved systemstart skal du køre følgende kommandoer:
$ sudo systemctl start nginx.service $ sudo systemctl enable nginx.service
Oprettelse af Vhost til WordPress-websted på Nginx
Nu opretter vi vhost til vores WordPress-websted. Opret følgende fil ved hjælp af din yndlings teksteditor:
$ sudo vim /etc/nginx/sites-available/wordpress.conf
I eksemplet nedenfor skal du ændre example.com
med det domæne, du vil bruge:
server { listen 80; listen [::]:80; root /var/www/html/wordpress; index index.php index.html index.htm; server_name example.com www.example.com; client_max_body_size 100M; location / { try_files $uri $uri/ /index.php?$args; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php7.2-fpm.sock; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } }
Gem filen, og afslut. Aktiver derefter webstedet med:
$ sudo ln -s /etc/nginx/sites-available/wordpress.conf /etc/nginx/sites-enabled/
Genindlæs derefter nginx med:
$ sudo systemctl reload nginx
Installation af MariaDB 10 på Ubuntu 18.04
Vi bruger MariaDB til vores WordPress-database. For at installere MariaDB kør følgende kommando:
$ sudo apt install mariadb-server mariadb-client
Når installationen er afsluttet, starter vi den og konfigurerer den til automatisk start ved systemstart:
$ sudo systemctl start mariadb.service $ sudo systemctl enable mariadb.service
Dernæst sikre din MariaDB-installation ved at køre følgende kommando:
$ sudo mysql_secure_installation
Svar blot på spørgsmålene i prompten for at fuldføre opgaven.
Oprettelse af WordPress-database til websted
Derefter forbereder vi databasen, databasebrugeren og adgangskoden til den bruger. De vil blive brugt af vores WordPress-applikation, så den kan oprette forbindelse til MySQL-serveren.
$ sudo mysql -u root -p
Med nedenstående kommandoer opretter vi først database, derefter en databasebruger og dens adgangskode. Derefter tildeler vi brugerrettighederne til den database.
CREATE DATABASE wordpress; CREATE USER 'wp_user'@'localhost' IDENTIFIED BY ‘secure_password’; GRANT ALL ON wordpress.* TO 'wp_user'@'localhost' ; FLUSH PRIVILEGES; EXIT;
Installation af PHP 7 på Ubuntu 18.04
Da WordPress er en applikation skrevet i PHP, installerer vi PHP og de nødvendige PHP-pakker til at køre WordPress, brug kommandoen nedenfor:
$ sudo apt install php-fpm php-common php-mbstring php-xmlrpc php-soap php-gd php-xml php-intl php-mysql php-cli php-ldap php-zip php-curl
Når installationen er gennemført, starter vi php-fpm-tjenesten og aktiverer den:
$ sudo systemctl start php7.2-fpm $ systemctl enable php7.2-fpm
Installation af WordPress 5 på Ubuntu 18.04
Fra dette tidspunkt starter den lette del. Download den nyeste WordPress-pakke med følgende wget-kommando:
$ cd /tmp && wget http://wordpress.org/latest.tar.gz
Udpak derefter arkivet med:
$ sudo tar -xvzf latest.tar.gz -C /var/www/html
Ovenstående opretter vores dokumentrod, som vi har indstillet i vhost, som er/var/www/html/wordpress. Vi bliver derefter nødt til at ændre ejerskabet af filerne og mapperne i den mappe med:
$ sudo chown www-data: /var/www/html/wordpress/ -R
Nu er vi klar til at køre installationen af vores WordPress. Hvis du har brugt uregistreret/ikke-eksisterende domæne, kan du konfigurere din hosts/etc/hosts-fil med følgende post:
192.168.1.100 example.com
Forudsat at din servers IP-adresse er 192.168.1.100, og at det domæne, du bruger, er example.com På den måde løser din computer eksempel.com på den givne IP-adresse.
Indlæs nu dit domæne i en browser, du skal se WordPress-installationssiden:
På den næste side skal du indtaste de databaseoplysninger, som vi har konfigureret tidligere:
Indsend formularen og konfigurer din websteds titel, administratorbruger og e-mail på det næste skærmbillede:
Din installation er nu afsluttet, og du kan begynde at administrere dit WordPress-websted. Du kan starte med at installere et nyt nyt tema eller udvide webstedsfunktionaliteten via plugins.
Det var det. Processen med at konfigurere din egen WordPress-installation på Ubuntu 18.04. Jeg håber, at processen var let og ligetil.