WordPressin asentaminen Apachen kanssa Ubuntussa 20.04

WordPress on maailman suosituin alusta verkkosivujen rakentamiseen, olipa kyseessä sitten blogi, sähköisen kaupankäynnin verkkosivusto, yrityssivusto, portfoliosivusto, online-yrityshakemisto ja niin edelleen. Se on ilmainen ja avoimen lähdekoodin, helppo asentaa, oppia ja käyttää, erittäin laajennettavissa ja muokattavissa myös.

Lue myös:

Tässä oppaassa kerrotaan, miten WordPressin uusin versio asennetaan Apachen kanssa Ubuntu 20.04:ssä. Se olettaa, että sinulla on LAMP-pino asennettuna ja hyvin konfiguroituna verkkosivustojen isännöintiä varten, muuten katso oppaamme:

  • How to Install LAMP Stack with PhpMyAdmin in Ubuntu 20.04

Asennus WordPressin asentamiseen Ubuntu 20.04:ssä

1. Asenna WordPress Ubuntu 20.04:ään. Kun LAMP-pino (Apache, MariaDB ja PHP) on asennettu ja konfiguroitu Ubuntu 20.04 -palvelimelle, voit jatkaa WordPressin uusimman version lataamista seuraavalla wget-komennolla.

$ wget -c http://wordpress.org/latest.tar.gz
Lataa WordPress Ubuntu 20.04:ssä
Lataa WordPress Ubuntu 20.04:ssä

2. Kun lataus on valmis, pura arkistoitu tiedosto tar-komennolla kuvan mukaisesti.

$ tar -xzvf latest.tar.gz
Pura WordPress-tiedostot
Pura WordPress-tiedostot

3. Siirrä seuraavaksi poimittu WordPress-hakemisto dokumenttisi pääkäyttäjätietoihin eli /var/www/html/ ja verkkosivujesi alle kuvan mukaisesti (korvaa mysite.com verkkosivujesi nimellä tai verkkotunnuksella). Seuraava komento luo mysite.com-hakemiston ja siirtää WordPress-tiedostot sen alle.

$ ls -l$ sudo cp -R wordpress /var/www/html/mysite.com$ ls -l /var/www/html/
Setup WordPress on Website
Setup WordPress on Website

4. Aseta nyt asianmukaiset käyttöoikeudet verkkosivuston (/var/www/html/mysite.com) hakemistoon. Sen pitäisi olla Apache2-käyttäjän ja -ryhmän nimellä www-data omistama.

$ sudo chown -R www-data:www-data /var/www/html/mysite.com$ sudo chmod -R 775 /var/www/html/mysite.com
Set Permissions on WordPress Files
Set Permissions on WordPress Files

Creating a WordPress Database for Website

5. Pääset alkuun kirjautumalla MariaDB-tietokannan komentokuorelle seuraavalla mysql-komennolla, jossa on -u -lippu, jolla annetaan käyttäjänimi, jonka pitäisi olla root, ja -p, jolla annetaan salasana, jonka asetit MySQL:n pääkäyttäjätilille, kun asensit MariaDB-ohjelmiston.

$ sudo mysql -u root -p

6. Kun olet kirjautunut sisään, suorita seuraavat komennot luodaksesi sivustosi tietokantaan tietokannan ja tietokantakäyttäjän, jolla on näytetyt oikeudet. Muista korvata ”mysite”, ”mysiteadmin” ja ”SecureP@ssHere!” tietokantasi nimellä, tietokannan käyttäjänimellä ja käyttäjän salasanalla.

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

Luo WordPress-tietokanta
Luo WordPress-tietokanta

7. Siirry seuraavaksi verkkosivustosi dokumenttijuureen, luo wp-config.php-tiedosto annetusta esimerkkikokoonpanotiedostosta kuten kuvassa.

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

8. Avaa sitten wp-config.php-konfiguraatiotiedosto muokkausta varten.

$ sudo vim wp-config.php

ja päivitä tietokantayhteysparametrit (tietokannan nimi, tietokantakäyttäjä ja käyttäjän salasana, joka on luotu edellä), kuten seuraavassa kuvakaappauksessa näytetään.

Wordpress-tietokannan asetusten määrittäminen
WordPress-tietokanta-asetusten määrittäminen

Apachevirtuaalisen isäntäkoneen (Apache VirtualHostin) luominen WordPress-verkkosivustoa varten

9. Seuraavaksi sinun on määritettävä Apache-verkkopalvelin palvelemaan WordPress-sivustoasi käyttämällä täysin määriteltyä verkkotunnusta luomalla sille Virtual Host Apache-konfiguraation alle.

Luo ja aktivoi uusi Virtual Host luomalla uusi tiedosto hakemistoon /etc/apache2/sites-available/. Tässä esimerkissä kutsumme tiedostoa nimellä mysite.com.conf (sen tulee päättyä .conf-päätteeseen).

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

Kopioi ja liitä sitten seuraava konfiguraatio siihen (korvaa ServerName- ja ServerAdmin-sähköpostit omilla arvoillasi).

<VirtualHost *:80>ServerName mysite.comServerAdmin webmaster@localhostDocumentRoot /var/www/html/mysite.comErrorLog ${APACHE_LOG_DIR}/error.logCustomLog ${APACHE_LOG_DIR}/access.log combined</VirtualHost>
Luo WordPress Apache Virtual Host
Luo WordPress Apache Virtual Host

Tallenna tiedosto ja sulje se.

10. Tarkista sitten Apache-konfiguraation syntaksin oikeellisuus. Jos syntaksi on kunnossa, ota uusi sivusto käyttöön ja lataa apache2-palvelu uudelleen, jotta uudet muutokset tulevat voimaan.

$ apache2ctl -t$ sudo a2ensite mysite.com.conf$ sudo systemctl reload apache2
Enable Website in Apache
Enable Website in Apache

11. Ota uusi sivusto käyttöön. Poista myös oletusarvoinen virtuaalinen isäntä käytöstä, jotta uusi sivustosi latautuu oikein selaimesta.

$ sudo a2dissite 000-default.conf$ sudo systemctl reload apache2
Disable Website in Apache
Disable Website in Apache

Completing the WordPress Installation via Web Interface

12. Viimeisessä osiossa näytetään, miten WordPress-asennus saatetaan loppuun web-asennusohjelman avulla. Avaa siis selaimesi ja navigoi käyttämällä sivustosi verkkotunnusta:

http://mysite.com.

Kun WordPressin verkkoasennusohjelma latautuu, valitse kieli, jota haluat käyttää asennuksessa, ja napsauta Jatka-painiketta.

Valitse WordPressin asennuskieli
Valitse WordPressin asennuskieli

13. Määritä seuraavaksi sivustosi otsikko, ylläpitäjän käyttäjätunnus ja salasana sekä sähköpostiosoite sivuston sisällön hallintaa varten. Napsauta sitten Asenna WordPress.

Add WordPress Site Details
Add WordPress Site Details

14. Kun WordPress-asennus on valmis, klikkaa Kirjaudu sisään päästäksesi sivustosi hallinnollisen kirjautumissivulle.

WordPress-asennus valmis
WordPress-asennus valmis

15. Kirjaudu nyt uudelle WordPress-sivustollesi käyttäen hallinnollisia tunnuksiasi (käyttäjätunnus ja salasana, jotka luotiin edellä) ja aloita sivuston muokkaaminen Dashboardista.

WordPress-kirjautuminen
WordPress-kirjautuminen
WordPress-kojelauta
WordPress-kojelauta

Tässä artikkelissa olemme selittäneet, miten WordPress asennetaan käyttämällä Apachea verkkopalvelimena ja MySQL:ää tietokantajärjestelmänä PHP-verkkosivustojen palvelemiseen.

Seuraavaksi ratkaisevaksi askeleeksi on tärkeää suojata WordPress-verkkosivustosi SSL:llä. Jos olet ottanut WordPressin käyttöön oikealla verkkotunnuksella, voit suojata sivuston ilmaisella Let’s Encrypt -varmenteella. Jos olet ottanut WordPressin käyttöön paikallisesti dummy-sivustolla testausta tai henkilökohtaista käyttöä varten, suosittelen käyttämään sen sijaan itse allekirjoitettua varmentetta.