WordPress asennus Ubuntuun


Suorita komennot yksi kerrallaan. Komennot tai kopioitava sisältö näkyvät tällä sivulla omina lohkoinaan.

Avataan ensin portit palomuuriin:

Komento:

sudo iptables -I INPUT 6 -m state --state NEW -p tcp --dport 80 -j ACCEPTsudo iptables -I INPUT 6 -m state --state NEW -p tcp --dport 443 -j ACCEPTsudo netfilter-persistent save

Asennetaan esivaatimukset

Komento:

sudo apt update
sudo apt install apache2 \
ghostscript \
libapache2-mod-php \
mysql-server \
php \
php-bcmath \
php-curl \
php-imagick \
php-intl \
php-json \
php-mbstring \
php-mysql \
php-xml \
php-zip

Luodaan kansio Worpress -sivustolle

sudo mkdir -p /srv/www

Vaihdetaan kansion omistaja

sudo chown www-data: /srv/www

Noudetaan verkosta viimeisin WordPressin asennuspaketti ja puretaan se /srv/www -kansioon

curl https://wordpress.org/latest.tar.gz | sudo -u www-data tar zx -C /srv/www

Luodaan uusi Apachen konfiguraatiotiedosto WordPressille

sudo nano /etc/apache2/sites-available/wordpress.conf

Tiedoston sisältö

<VirtualHost *:80>
ServerName anteroisto.net-freaks.com
DocumentRoot /srv/www/wordpress
<Directory /srv/www/wordpress>
Options FollowSymLinks
AllowOverride Limit Options FileInfo
DirectoryIndex index.php
Require all granted
</Directory>
<Directory /srv/www/wordpress/wp-content>
Options FollowSymLinks
Require all granted
</Directory>
</VirtualHost>

Sulje nano painamalla ctrl+x, sitten y ja lopuksi enter

Otetaan juuri luotu saitti käyttöön

sudo a2ensite wordpress
sudo a2enmod rewrite

Jos oletuksena oleva ”IT Works!” on käytössä, disabloidaan se

sudo a2dissite 000-default

Apache pitää vielä käynnistää uudelleen, että asetukset tulevat voimaan

sudo service apache2 reload

Määritellään MySQL-tietokanta WordPressiä varten

Kirjaudu:

sudo mysql -u root

Luo tietokanta:

CREATE DATABASE wordpress;

Luo käyttäjä:

CREATE USER wordpress@localhost IDENTIFIED BY 'P@ssword';

Anna käyttäjälle oikeudet:

GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER
ON wordpress.*
TO wordpress@localhost;

Otetaan juuri määritellyt käyttöoikeudet samantien käyttöön:

FLUSH PRIVILEGES;

Lopuksi poistutaan tietokantojen hallinnasta:

quit

Kopioidaan www-data käyttäjänä esimerkkikonfiguraatiotiedosto käytönaikaiseen konfiguraatiotiedostoon.

sudo -u www-data cp /srv/www/wordpress/wp-config-sample.php /srv/www/wordpress/wp-config.php

Upotetaan konfiguraatiotiedostoon WordPress-tietokannan tarvitsemat tiedot.

Muista vaihtaa salasana, jos se on joku muu kuin P@ssword!

Suorita komennot rivi kerrallaan!

sudo -u www-data sed -i 's/database_name_here/wordpress/' /srv/www/wordpress/wp-config.php
sudo -u www-data sed -i 's/username_here/wordpress/' /srv/www/wordpress/wp-config.php
sudo -u www-data sed -i 's/password_here/P@ssword/' /srv/www/wordpress/wp-config.php

Muokataan www-data käyttäjänä em. konfiguraatiotiedostoa

sudo -u www-data nano /srv/www/wordpress/wp-config.php

Etsi nämä rivit:

define( 'AUTH_KEY', 'put your unique phrase here' );
define( 'SECURE_AUTH_KEY', 'put your unique phrase here' );
define( 'LOGGED_IN_KEY', 'put your unique phrase here' );
define( 'NONCE_KEY', 'put your unique phrase here' );
define( 'AUTH_SALT', 'put your unique phrase here' );
define( 'SECURE_AUTH_SALT', 'put your unique phrase here' );
define( 'LOGGED_IN_SALT', 'put your unique phrase here' );
define( 'NONCE_SALT', 'put your unique phrase here' );

ja poista ne siirtämällä kursori rivin alkuun ja painamalla ctrl+k. Tee sama jokaisen yllämainitun rivin kohdalla.

Kun olet poistanut rivit, kopioi https://api.wordpress.org/secret-key/1.1/salt/ -sivulta uudet tiedot ja liitä ne entisten paikalle.

Sulje nano painamalla ctrl+x, sitten y ja lopuksi enter

Ja näin on uunituore WordPress-sivusto valmis! Saat uuden sivuston auki esim. selaimella osoitteessa http://localhost tai vaikkapa Oracle Cloudin instancen julkisella IP:llä.


Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

This site uses Akismet to reduce spam. Learn how your comment data is processed.