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:
- Siirry kohtaan Lisäosat > Lisää uusi.
- Etsi “W3 Total Cache” tai “WP Super Cache”.
- Asenna ja ota laajennus käyttöön.
- 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!
Vastaa
Sinun täytyy kirjautua sisään kommentoidaksesi.