Tervetuloa ensimmäiseen blogipostaukseeni! Tässä opastan sinua vaihe vaiheelta, kuinka asennat WordPressin Ubuntu-palvelimelle. Käytämme tässä esimerkissä Nginx-verkkopalvelinta, MySQL-tietokantaa ja WP Super Cache-välimuistilaajennusta.

Eiköhän aloiteta!

Vaihe 1: Ubuntu-palvelimen valmistelu

Ensin päivitetään palvelimen paketit ja asennetaan tarvittavat ohjelmistot seuraavilla komennoilla komentorivillä:

sudo apt update
sudo apt upgrade -y

Ensimmäinen komento hakee uusimmat pakettipäivitykset ja listaa paketit, joita käyttäjän on mahdollista päivittää. Toinen komento suorittaa tarjottujen pakettien päivityksen.

Vaihe 2: Nginx-verkkopalvelimen asentaminen

Asennetaan Nginx-verkkopalvelin seuraavalla komennolla komentorivillä:

sudo apt install nginx -y

Käynnistetään vasta asennettu Nginx-verkkopalvelin ja asetetaan se käynnistymään automaattisesti seuraavilla komennoilla komentorivillä:

sudo systemctl start nginx
sudo systemctl enable nginx

Vaihe 3: MySQL-tietokannan asentaminen

Asennetaan MySQL-tietokantapalvelin seuraavalla komennolla:

sudo apt install mysql-server -y

Seuraavalla komennolla pääsemme määrittämään tietokannan turvallisuusasetukset, kuten asettamaan pääkäyttäjän käyttäjätunnuksen sekä salasanan:

sudo mysql_secure_installation

Kirjaudutaan tietokantaan ja luodaan WordPress-tietokanta tulevaa sivustoa varten. Siirrytään tietokantaan seuraavalla komennolla komentorivillä:

sudo mysql -u TÄHÄN_PÄÄKÄYTTÄJÄ -p

Nyt kun olemme kirjautuneet sisään pääkäyttäjänä, luomme WordPress-sivustollemme tietokannan ja tietokantakäyttäjän seuraavilla sql-komennoilla:

CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'salasanasi';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;

Vaihe 4: PHP Asentaminen

Seuraavaksi asennamme PHP-ohjelmistokielilaajennus seuraavalla komennolla:

sudo apt install php-fpm php-mysql -

Vaihe 5: Nginx-verkkopalvelimen konfigurointi WordPressille

Nginx-palvelinlohkon luominen onnistuu seuraavalla komennolla:

sudo nano /etc/nginx/sites-available/wordpress

Lisätään seuraava konfiguraatio äsken avattuun editoriin:

server {
    listen 80;
    server_name verkkotunnuksesi.com www.verkkotunnuksesi.com;
    root /var/www/wordpress;

    index index.php index.html index.htm;

    location / {
        try_files $uri $uri/ /index.php?$args;
    }

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
    }

    location ~ /\.ht {
        deny all;
    }
}

Otetaan äsken luotu palvelinlohko käyttöön ja poistetaan Nginx-verkkopalvelimelta oletuskonfiguraatio seuraavilla komennoilla komentorivillä:

sudo ln -s /etc/nginx/sites-available/wordpress /etc/nginx/sites-enabled/
sudo rm /etc/nginx/sites-enabled/default

Testataan luomaamme Nginx-konfiguraatiota ja käynnistetään Nginx-verkkopalvelin uudelleen seuraavilla komennoilla:

sudo nginx -t
sudo systemctl reload nginx

Vaihe 6: WordPressin lataaminen ja asentaminen

Siirrytään seuraavaksi hakemistoon, johon tulemme asentamaan WordPressin

cd /var/www/
sudo wget https://fi.wordpress.org/latest-fi_FI.tar.gz
sudo tar -xzvf latest-fi_FI.tar.gz
sudo rm latest-fi_FI.tar.gz

Seuraavaksi asetetaan WordPress-kansiolle kirjoitus- ja lukuoikeudet Nginx-verkkopalvelinta varten seuraavilla komennoilla:

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

Vaihe 7: WordPressin määritys

Seuraavaksi avataan selain ja siirrytään osoitteeseen http://verkkotunnuksesi.com. Seuraa WordPressin antamia asennusohjeita ja syötä tietokantatiedot.

Vaihe 8: Välimuistilaajennuksen asentaminen

Kirjaudu WordPressin hallintapaneeliin ja asenna välimuistilaajennus seuraavien vaiheiden mukaisesti:

  1. Siirry kohtaan Lisäosat > Lisää uusi.
  2. Etsi “W3 Total Cache” tai “WP Super Cache”.
  3. Asenna ja ota laajennus käyttöön.
  4. Määritä laajennus suositeltujen asetusten mukaisesti.

Vaihe 10: Sivuston testaaminen

Varmista vielä, että kaikki toimii oikein testaamalla seuraavia asioita:

  • Tarkista sivuston latausnopeus
  • Testaa eri sivut ja toiminnot

Yhteenveto

Onneksi olkoon! Olet nyt asentanut WordPressin Ubuntu-palvelimellesi hyödyntäen Nginx-verkkopalvelinta, MySQL-tietokantaa ja WP Super Cache-välimuistia. Sivustosi on nyt optimoitu suorituskyvyn ja turvallisuuden osalta.

Kiitos lukemisesta!