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.