Installer WordPress med Nginx, MariaDB 10 og PHP 7 på Ubuntu 18.04
WordPress 5 nylig utgitt med noen kjerneendringer, for eksempel Gutenberg-redaktøren. Mange av våre lesere vil kanskje teste den på sin egen server. For de av dere, i denne opplæringen skal vi sette opp WordPress 5 med LEMP på Ubuntu 18.04.
Les også: Installer WordPress med Nginx, MariaDB 10 og PHP 7 på Debian 9
For folk som ikke er klar over, er LEMP en populær kombinasjon av Linux, Nginx, MySQL/MariaDB og PHP.
Krav
- En dedikert server eller en VPS (Virtual Private Server) med Ubuntu 18.04 minimal installasjon.
VIKTIG: Jeg foreslår at du går for Bluehost Hosting, som gir oss en spesiell rabatt for våre lesere, og det kommer også med et 1 gratis domene , 1 IP-adresse, Gratis SSL og 24/7 support for livet.
Denne opplæringen vil guide deg gjennom installasjonen av alle nødvendige pakker, lage din egen database, forberede vhost og fullføre WordPress-installasjonen via nettleseren.
Installere Nginx Web Server på Ubuntu 18.04
Først vil vi forberede nettserveren vår Nginx. For å installere pakken, kjør følgende kommando:
sudo apt update && sudo apt upgrade
sudo apt install nginx
For å starte nginx-tjenesten og automatisk starte den ved systemoppstart, kjør følgende kommandoer:
sudo systemctl start nginx.service
sudo systemctl enable nginx.service
Opprette Vhost for WordPress-nettsted på Nginx
Nå skal vi lage vhost for WordPress-nettstedet vårt. Lag følgende fil ved å bruke din favoritt tekstredigerer:
sudo vim /etc/nginx/sites-available/wordpress.conf
I eksemplet nedenfor endrer du example.com
med domenet du ønsker å bruke:
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;
}
}
Lagre filen og avslutt. Aktiver deretter nettstedet med:
sudo ln -s /etc/nginx/sites-available/wordpress.conf /etc/nginx/sites-enabled/
Last deretter nginx på nytt med:
sudo systemctl reload nginx
Installere MariaDB 10 på Ubuntu 18.04
Vi vil bruke MariaDB for vår WordPress-database. For å installere MariaDB kjør følgende kommando:
sudo apt install mariadb-server mariadb-client
Når installasjonen er fullført, starter vi den og konfigurerer den til å starte automatisk ved systemoppstart:
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
Sikre deretter MariaDB-installasjonen din ved å kjøre følgende kommando:
sudo mysql_secure_installation
Bare svar på spørsmålene i ledeteksten for å fullføre oppgaven.
Opprette WordPress-database for nettstedet
Etter det vil vi forberede databasen, databasebrukeren og passordet for den brukeren. De vil bli brukt av vår WordPress-applikasjon slik at den kan kobles til MySQL-serveren.
sudo mysql -u root -p
Med kommandoene nedenfor vil vi først opprette database, deretter en databasebruker og passordet. Deretter vil vi gi brukerrettigheter til den databasen.
CREATE DATABASE wordpress;
CREATE USER 'wp_user'@'localhost' IDENTIFIED BY ‘secure_password’;
GRANT ALL ON wordpress.* TO 'wp_user'@'localhost' ;
FLUSH PRIVILEGES;
EXIT;
Installere PHP 7 på Ubuntu 18.04
Siden WordPress er en applikasjon skrevet i PHP, vil vi installere PHP og de nødvendige PHP-pakkene for å kjøre WordPress, bruk 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 installasjonen er fullført, starter vi php-fpm-tjenesten og aktiverer den:
sudo systemctl start php7.2-fpm
systemctl enable php7.2-fpm
Installere WordPress 5 på Ubuntu 18.04
Fra dette tidspunktet starter den enkle delen. Last ned den nyeste WordPress-pakken med følgende wget-kommando:
cd /tmp && wget http://wordpress.org/latest.tar.gz
Trekk deretter ut arkivet med:
sudo tar -xvzf latest.tar.gz -C /var/www/html
Ovennevnte vil lage dokumentroten vår som vi har satt i vhosten som er /var/www/html/wordpress. Vi må da endre eierskapet til filene og mappene i den katalogen med:
sudo chown www-data: /var/www/html/wordpress/ -R
Nå er vi klare til å kjøre installasjonen av WordPress. Hvis du har brukt uregistrert/ikke-eksisterende domene, kan du konfigurere verts-/etc/hosts-filen med følgende oppføring:
192.168.1.100 example.com
Forutsatt at serverens IP-adresse er 192.168.1.100 og at domenet du bruker er example.com På den måten vil datamaskinen din løse example.com > på den angitte IP-adressen.
Last inn domenet ditt i en nettleser, du bør se WordPress-installasjonssiden:
På neste side skriv inn databaselegitimasjonen som vi har konfigurert tidligere:
Send inn skjemaet og konfigurer nettstedets tittel, administratorbruker og e-post på neste skjermbilde:
Installasjonen din er nå fullført, og du kan begynne å administrere WordPress-nettstedet ditt. Du kan starte med å installere et nytt tema eller utvide funksjonaliteten til nettstedet via plugins.
Konklusjon
Det var det. Prosessen med å sette opp din egen WordPress-installasjon på Ubuntu 18.04. Jeg håper prosessen var enkel og grei.