Hvordan installere WordPress med Apache i Ubuntu 20.04


WordPress er den mest populære plattformen i verden for å bygge nettsteder, det være seg en blogg, et e-handelsnettsted, et bedriftsnettsted, et porteføljenettsted, en online bedriftskatalog og så videre. Den er gratis og åpen kildekode, enkel å installere, lære og bruke, svært pluggbar og også tilpassbar.

Les også: Slik installerer du WordPress med Nginx i Ubuntu 20.04

Denne veiledningen viser hvordan du installerer den nyeste versjonen av WordPress med Apache i Ubuntu 20.04. Det forutsetter at du har LAMP-stabelen installert og godt konfigurert for å være vert for nettsteder, ellers kan du se veiledningen vår:

  • Hvordan installere LAMP Stack med PhpMyAdmin i Ubuntu 20.04

Installere WordPress i Ubuntu 20.04

1. Når LAMP-stakken (Apache, MariaDB, og PHP) er installert og konfigurert på Ubuntu 20.04-serveren, kan du fortsette videre for å laste ned den nyeste versjonen av WordPress ved å bruke følgende wget-kommando.

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

2. Når nedlastingen er fullført, pakk ut den arkiverte filen ved å bruke tar-kommandoen som vist.

tar -xzvf latest.tar.gz

3. Deretter flytter du den utpakkede WordPress-katalogen til dokumentroten, dvs. /var/www/html/ og under nettstedet ditt som vist (erstatt mysite.com< med nettstedets navn eller domenenavn). Følgende kommando vil opprette en mysite.com-katalog og flytte WordPress-filer under den.

ls -l
sudo cp -R wordpress /var/www/html/mysite.com
ls -l /var/www/html/

4. Sett nå passende tillatelser på katalogen for nettstedet (/var/www/html/mysite.com). Den skal eies av Apache2-brukeren og gruppen kalt www-data.

sudo chown -R www-data:www-data /var/www/html/mysite.com
sudo chmod -R 775 /var/www/html/mysite.com

Opprette en WordPress-database for nettstedet

5. For å komme i gang, logg inn på MariaDB-databaseskallet ved å bruke følgende mysql-kommando med -u-flagget for å oppgi brukernavnet som skal være root og -p for å angi et passord som du satte for MySQL root-kontoen når du installerte MariaDB-programvaren.

sudo mysql -u root -p

6. Etter pålogging, kjør følgende kommandoer for å opprette nettstedets database og en databasebruker med privilegier som vist. Husk å erstatte "mysite ", "mysiteadmin " og "SecureP@ssHere! " med databasenavnet ditt, databasebrukernavnet og brukerens passord .

MariaDB [(none)]> CREATE DATABASE mysite;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON mysite.* TO 'mysiteadmin'@'localhost' IDENTIFIED BY 'SecureP@ssHere!';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT

7. Gå deretter inn i nettstedets dokumentrot, lag en wp-config.php-fil fra eksempelkonfigurasjonsfilen som er gitt som vist.

cd /var/www/html/mysite.com
sudo mv wp-config-sample.php wp-config.php

8. Åpne deretter wp-config.php konfigurasjonsfilen for redigering.

sudo vim wp-config.php

og oppdater databasetilkoblingsparametrene (databasenavn, databasebruker og brukerens passord opprettet ovenfor) som vist i følgende skjermbilde.

Opprette Apache VirtualHost for WordPress-nettstedet

9. Deretter må du konfigurere Apache-nettserveren til å betjene WordPress-nettstedet ditt ved å bruke ditt fullt kvalifiserte domenenavn, ved å opprette en virtuell vert for den under Apache-konfigurasjonen.

For å opprette og aktivere en ny virtuell vert, opprette en ny fil under /etc/apache2/sites-available/-katalogen. I dette eksemplet kaller vi filen mysite.com.conf (den skal ende med .conf-utvidelsen).

sudo vim /etc/apache2/sites-available/mysite.com.conf

Kopier og lim deretter inn følgende konfigurasjon i den (erstatt e-postene ServerName og ServerAdmin med verdiene dine).

<VirtualHost *:80>
	ServerName mysite.com
	ServerAdmin webmaster@localhost
	DocumentRoot /var/www/html/mysite.com
	ErrorLog ${APACHE_LOG_DIR}/error.log
	CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Lagre filen og lukk den.

10. Sjekk deretter Apache-konfigurasjonen for korrekt syntaks. Hvis syntaksen er OK, aktiver det nye nettstedet og last inn apache2-tjenesten på nytt for å bruke de nye endringene.

apache2ctl -t
sudo a2ensite mysite.com.conf
sudo systemctl reload apache2

11. Deaktiver også standard virtuell verten for å la det nye nettstedet ditt lastes inn riktig fra en nettleser.

sudo a2dissite 000-default.conf
sudo systemctl reload apache2

Fullføre WordPress-installasjonen via webgrensesnitt

12. Den siste delen viser hvordan du fullfører WordPress-installasjonen ved hjelp av nettinstallasjonsprogrammet. Så åpne nettleseren din og naviger ved å bruke nettstedets domenenavn:

http://mysite.com.

Når WordPress-nettinstallasjonsprogrammet er lastet, velger du språket du vil bruke for installasjonen og klikker Fortsett.

13. Angi deretter nettstedets tittel, administrative brukernavn og passord og en e-post for å administrere innholdet på nettstedet. Klikk deretter Installer WordPress.

14. Når WordPress-installasjonen er fullført, klikker du på Logg på for å få tilgang til nettstedets administrative påloggingsside.

15. Logg nå på det nye WordPress-nettstedet ditt ved å bruke administratorlegitimasjonen din (brukernavn og passord opprettet ovenfor) og begynn å tilpasse nettstedet fra Dashboard.

I denne artikkelen har vi forklart hvordan du installerer WordPress ved å bruke Apache som en webserver og MySQL som et databasesystem for å betjene PHP-nettsteder.

Deretter er det avgjørende trinnet å sikre WordPress-nettstedet ditt med SSL. Hvis du har distribuert WordPress på et ekte domene, kan du sikre nettstedet med Free Let's Encrypt-sertifikat. Hvis du har distribuert WordPress lokalt på et dummy-nettsted for testing eller personlig bruk, foreslår jeg at du bruker et selvsignert sertifikat i stedet.