Hvordan installere WordPress Ubuntu ved å bruke LAMP Stack


For de som ikke har råd til maset med å utvikle nettsider fra bunnen av, finnes det nå flere innholdsstyringssystemer (CMS) som WordPress som du kan dra nytte av for å sette opp blogger samt komplette nettsider med en noen få klikk.

WordPress er en kraftig, gratis og åpen kildekode, svært pluggbar og tilpassbar CMS som brukes av millioner rundt om i verden for å drive blogger og fullt funksjonelle nettsteder.

Det er enkelt å installere og lære, spesielt for personer som ikke har tidligere kunnskap om nettsteddesign og utvikling. Med millioner av plugins og temaer tilgjengelig, utviklet av et aktivt og dedikert fellesskap av andre brukere og utviklere, som du kan bruke til å skreddersy bloggen eller nettstedet til å fungere og se ut akkurat slik du vil.

Krav:

  • En dedikert Ubuntu-server med et registrert domenenavn, jeg foreslår at du går for Linode-hosting, som tilbyr $100 kreditt for å prøve det gratis.

I dette innlegget skal vi gå gjennom de forskjellige trinnene du kan følge, for å installere den nyeste versjonen av WordPressUbuntu 20.04, Ubuntu 18.04, og Ubuntu 16.04 med LAMP (Linux, Apache, MySQL, og >PHP) stabelen.

Installer LAMP Stack på Ubuntu Server

Først skal vi avdekke de forskjellige trinnene for installasjonen av LAMP-stakken før vi fortsetter med å installere WordPress.

Trinn 1: Installer Apache Web Server på Ubuntu

Først oppdaterer og oppgraderer du programvarepakkelisten, og installer deretter Apache-nettserveren ved å bruke følgende kommandoer.

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install apache2 apache2-utils 

Vi må aktivere Apache2-nettserveren til å starte ved systemoppstartstid, samt starte tjenesten og bekrefte statusen som følger:

sudo systemctl enable apache2
sudo systemctl start apache2
sudo systemctl status apache2

Når du har startet Apache, må du tillate HTTP-trafikk på UFW-brannmuren som vist.

sudo ufw allow in "Apache"
sudo ufw status

For å teste om Apache-serveren kjører, åpne nettleseren og skriv inn følgende URL i adressefeltet.

http://server_address
OR
http://your-domain.com

Apache2 standard indeksside vil vises i tilfelle webserveren er oppe og kjører.

Merk: Apaches standard rotkatalog er /var/www/html, alle nettfilene dine vil bli lagret i denne katalogen.

Trinn 2: Installer MySQL Database Server

Deretter må vi installere MySQL-databaseserveren ved å kjøre kommandoen nedenfor:

sudo apt-get install mysql-client mysql-server

Hvis du vil installere MariaDB, kan du installere den ved å bruke følgende kommando.

sudo apt-get install mariadb-server mariadb-client

Når databaseserveren er installert, anbefales det på det sterkeste at du kjører et sikkerhetsskript for å fjerne usikre standardinnstillinger og beskytte databasesystemet.

sudo mysql_secure_installation 

Først blir du bedt om å installere «validate_password»-plugin, så skriv inn Y/Yes og trykk Enter og velg også standardpassordet styrkenivå.

For de resterende spørsmålene, trykk Y og trykk ENTER-tasten ved hver ledetekst.

Trinn 3: Installer PHP i Ubuntu

Sist, men ikke minst, skal vi installere PHP og noen få moduler for at det skal fungere med web- og databaseservere ved å bruke kommandoen nedenfor:

sudo apt-get install php libapache2-mod-php php-mysql php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip 

Når PHP og alle nødvendige utvidelser er installert, må du starte Apache på nytt for å laste disse nye utvidelsene.

sudo systemctl restart apache2

Videre, for å teste om php fungerer i samarbeid med nettserveren, må vi lage en info.php-fil i /var/www/html >.

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

Og lim inn koden nedenfor i filen, lagre den og avslutt.

<?php 
phpinfo();
?>

Når det er gjort, åpne nettleseren og skriv inn følgende URL i adressefeltet.

http://server_address/info.php
OR
http://your-domain.com/info.php

Du skal kunne se php-infosiden nedenfor som en bekreftelse.

Trinn 4: Installer WordPress i Ubuntu

Last ned den nyeste versjonen av WordPress-pakken og pakk den ut ved å utstede kommandoene nedenfor på terminalen:

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

Flytt deretter WordPress-filene fra den utpakkede mappen til Apaches standard rotkatalog, /var/www/html/:

sudo mv wordpress/* /var/www/html/

Deretter setter du de riktige tillatelsene på nettstedskatalogen, det vil si gi eierskap til WordPress-filene til webserveren som følger:

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

Trinn 5: Opprett WordPress-database

Utfør kommandoen nedenfor og oppgi root-brukerpassordet, og trykk deretter Enter for å gå til mysql-skallet:

sudo mysql -u root -p 

I mysql-skallet skriver du inn følgende kommandoer, og trykk Enter etter hver linje i en mysql-kommando. Husk å bruke dine egne, gyldige verdier for databasenavn, databasebruker, og bruk også et sterkt og sikkert passord som databasebruker_passord:

mysql> CREATE DATABASE wp_myblog;
mysql> CREATE USER 'username'@'%' IDENTIFIED WITH mysql_native_password BY 'password';
mysql> GRANT ALL ON wp_myblog.* TO 'username'@'%';
mysql> FLUSH PRIVILEGES;
mysql> EXIT;

Gå til /var/www/html/-katalogen og gi nytt navn til eksisterende wp-config-sample.php til wp-config.php. Sørg også for å fjerne standard Apache-indekssiden.

cd /var/www/html/
sudo mv wp-config-sample.php wp-config.php
sudo rm -rf index.html

Oppdater den deretter med databaseinformasjonen din under MySQL-innstillingsdelen (se de uthevede boksene i bildet nedenfor):

Etterpå starter du webserveren og mysql-tjenesten på nytt ved å bruke kommandoene nedenfor:

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

Åpne nettleseren din, og skriv inn domenenavnet eller serveradressen som vist.

http://server_address/info.php
OR
http://your-domain.com/info.php

Du får velkomstsiden nedenfor. Les gjennom siden og klikk på «La oss gå!» for å gå videre og fylle ut all forespurt informasjon på skjermen.

I håp om at alt gikk bra, kan du nå bruke WordPress på systemet ditt. Men for å uttrykke eventuelle bekymringer eller stille spørsmål angående trinnene ovenfor eller til og med gi tilleggsinformasjon som du tror ikke er inkludert i denne opplæringen, kan du bruke tilbakemeldingsdelen nedenfor for å komme tilbake til oss.