{"id":1177,"date":"2022-11-01T14:49:26","date_gmt":"2022-11-01T12:49:26","guid":{"rendered":"https:\/\/www.lassinsivut.eu\/?p=1177"},"modified":"2023-01-26T15:26:04","modified_gmt":"2023-01-26T13:26:04","slug":"debian-verkkopalvelin","status":"publish","type":"post","link":"https:\/\/lassinsivut.eu\/en\/debian-verkkopalvelin\/","title":{"rendered":"Debian verkkopalvelimelle wordpressin asennus"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"1177\" class=\"elementor elementor-1177\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-8e89ed5 elementor-section-boxed elementor-section-height-default elementor-section-height-default wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-equal-height-no\" data-id=\"8e89ed5\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"aux-parallax-section elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-11208aa\" data-id=\"11208aa\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-b27cf69 elementor-widget elementor-widget-text-editor\" data-id=\"b27cf69\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><\/p>\n<p>Debian asennus dokumentaatio, t\u00e4ss\u00e4 lyhyesti kerrottu p\u00e4\u00e4asiat sek\u00e4 mit\u00e4 tarvitaan nettsivun pystytt\u00e4miseksi. Sek\u00e4 siihen liittyvi\u00e4 tietoturva-kohtia. Dokumentti on tehty Debian versiossa 7, jotkin kohdat voivat poiketa hiukan uusemmissa versioissa.<\/p>\n<p><\/p>\n<h1 class=\"wp-block-heading\">Asennus<\/h1>\n<p><\/p>\n<p><\/p>\n<p><\/p>\n<h1 class=\"wp-block-heading\">Verkko<\/h1>\n<p><\/p>\n<p>Jotta saadaa pysyv\u00e4 ip-osoite pit\u00e4\u00e4 se manuaalisiesti laittaa sek\u00e4 configuroida yhteys internettiin. Voit my\u00f6s k\u00e4ytt\u00e4\u00e4 manuaalista tai muita itselle sopivia tapoja.<\/p>\n<p><\/p>\n<p><strong>Nano \/etc\/network\/interfaces<\/strong><\/p>\n<p><\/p>\n<p>Allow-hotplug ens18<\/p>\n<p><\/p>\n<p>Iface ens18 inet static<\/p>\n<p><\/p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; address 95.xx7.4x.1&#215;8<\/p>\n<p><\/p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; netmask 255.255.255.224<\/p>\n<p><\/p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; gateway x5.x16.x4.15x<\/p>\n<p><\/p>\n<p>Luodaan tyhj\u00e4 tiedosto nameserverille (ei ole pakollinen eik\u00e4 aina tarvittava).<\/p>\n<p><\/p>\n<p><strong>nano \/etc\/resolv.conf<\/strong><\/p>\n<p><\/p>\n<p>nameserver 213.133.98.98<\/p>\n<p><\/p>\n<p>nameserver 213.133.99.99<\/p>\n<p><\/p>\n<p>nameserver 213.133.100.100<\/p>\n<p><\/p>\n<h1 class=\"wp-block-heading\">Paketin hallinta<\/h1>\n<p><\/p>\n<p>Seuraavaksi lis\u00e4t\u00e4\u00e4n paketti repositorio josta asennetaan tarvittavia sovelluksia.<\/p>\n<p><\/p>\n<p><strong>nano \/etc\/apt\/sources.list<\/strong><\/p>\n<p><\/p>\n<p>Merkit\u00e4\u00e4n ensimm\u00e4iset deb alkuiset # kommentiksi.<\/p>\n<p><\/p>\n<p># deb cdrom:[Debian GNU\/Linux 10.6.0 _Buster_ &#8211; Official amd64 NETINST 20200926-10:16]\/ $<\/p>\n<p><\/p>\n<p>#deb cdrom:[Debian GNU\/Linux 10.6.0 _Buster_ &#8211; Official amd64 NETINST 20200926-10:16]\/ b$<\/p>\n<p><\/p>\n<p>Lis\u00e4t\u00e4\u00e4n rivi, jonka j\u00e4lkeen k\u00e4ynnistet\u00e4\u00e4n kone uudelleen.<\/p>\n<p><\/p>\n<p>deb http:\/\/ftp.fi.debian.org\/debian buster main contrib non-free<\/p>\n<p><\/p>\n<p><strong>reboot<\/strong><\/p>\n<p><\/p>\n<h1 class=\"wp-block-heading\">Apache<\/h1>\n<p><\/p>\n<p>Jotta saadaan verkkopalvelin ja jota voidaan alkaa is\u00e4nn\u00f6im\u00e4\u00e4n tarvitaan apache.<\/p>\n<p><\/p>\n<p><strong>apt-get update<\/strong><\/p>\n<p><\/p>\n<p><strong>apt-get upgrade<\/strong><\/p>\n<p><\/p>\n<p><strong>apt-get install apache2<\/strong><\/p>\n<p><\/p>\n<p>Seuraavaksi konfiguroidaan apache.<\/p>\n<p><\/p>\n<p><strong>nano \/etc\/apache2\/sites-available\/default.conf TAI 000-default.conf<\/strong><\/p>\n<p><\/p>\n<p><strong>&lt;VirtualHost *:80&gt;<\/strong><\/p>\n<p><\/p>\n<p><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ServerAdmin webmaster@localhost<\/strong><\/p>\n<p><\/p>\n<p><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ServerName lassinsivut.eu<\/strong><\/p>\n<p><\/p>\n<p><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ServerAlias www.lassinsivut.eu<\/strong><\/p>\n<p><\/p>\n<p><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DocumentRoot \/var\/www\/html\/index.html<\/strong><\/p>\n<p><\/p>\n<p><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ErrorLog $ {APACHE_LOG_DIR}\/error.log<\/strong><\/p>\n<p><\/p>\n<p><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CustomLog ${APACHE_LOG_DIR}\/access.log combined<\/strong><\/p>\n<p><\/p>\n<p><strong>&lt;\/VirtualHost&gt;<\/strong><\/p>\n<p><\/p>\n<p>Tehd\u00e4\u00e4n kansio minne haluttu sivusto\/palvelu halutaan asennuttaa<\/p>\n<p><\/p>\n<p><strong>Mkdir -p \/var\/www\/index.html<\/strong><\/p>\n<p><\/p>\n<p><strong>chown -R $www-data:$www-data \/var\/www\/html<\/strong><\/p>\n<p><\/p>\n<p><strong>chmod -R 755 \/var\/www<\/strong><\/p>\n<p><\/p>\n<p>Seuraavaksi tehd\u00e4\u00e4n html tiedosto mik\u00e4 p\u00e4\u00e4tt\u00e4\u00e4 mit\u00e4 sivustolla n\u00e4kyy.<\/p>\n<p><\/p>\n<p><strong>nano \/var\/www\/html\/index.html<\/strong><\/p>\n<p><\/p>\n<p><strong>&lt;html&gt;<\/strong><\/p>\n<p><\/p>\n<p><strong>&nbsp; &lt;head&gt;<\/strong><\/p>\n<p><\/p>\n<p><strong>&nbsp;&nbsp;&nbsp; &lt;title&gt;Welcome to lassinsivut!&lt;title&gt;<\/strong><\/p>\n<p><\/p>\n<p><strong>&nbsp; &lt;\/head&gt;<\/strong><\/p>\n<p><\/p>\n<p><strong>&nbsp; &lt;body&gt;<\/strong><\/p>\n<p><\/p>\n<p><strong>&nbsp;&nbsp;&nbsp; &lt;h1&gt;Success! The lassinsivut.eu is working, the site is under construction.!&lt;\/h1&gt;<\/strong><\/p>\n<p><\/p>\n<p><strong>&nbsp; &lt;\/body&gt;<\/strong><\/p>\n<p><\/p>\n<p><strong>&lt;\/html&gt;<\/strong><\/p>\n<p><\/p>\n<p>Nimet\u00e4\u00e4n Apachen konfigurointi tiedosto helpommin tunnistettavaan nimeen.<\/p>\n<p><\/p>\n<p><strong>cp \/etc\/apache2\/sites-available\/000-default.conf \/etc\/apache2\/sites-available\/lassinsivut.conf<\/strong><\/p>\n<p><\/p>\n<p>Otetaan uuden tiedostot voimaan ja poistetaan vanha.<\/p>\n<p><\/p>\n<p><strong>a2ensite lassinsivut.conf<\/strong><\/p>\n<p><\/p>\n<p><strong>a2dissite 000-default.conf<\/strong><\/p>\n<p><\/p>\n<p>Lopuksi viel\u00e4 k\u00e4ynnistet\u00e4\u00e4n Apache uudelleen<\/p>\n<p><\/p>\n<p><strong>systemctl restart apache2<\/strong><\/p>\n<p><\/p>\n<p><strong>systemctl status apache<\/strong><\/p>\n<p><\/p>\n<p>Tehd\u00e4\u00e4n viel\u00e4 symlink jotta sama tiedosto p\u00e4ivittyy toisessa polussa.<\/p>\n<p><\/p>\n<p><strong>ln -s \/etc\/apache2\/sites-available\/lassinsivut.conf \/etc\/apache2\/sites-enabled\/lassinsivut.conf<\/strong><\/p>\n<p><\/p>\n<p>Lis\u00e4t\u00e4\u00e4n host tiedoston alkuun muutama m\u00e4\u00e4ritys<\/p>\n<p><\/p>\n<p><strong>nano \/etc\/hosts<\/strong><\/p>\n<p><\/p>\n<p><strong>127.0.0.1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; localhost<\/strong><\/p>\n<p><\/p>\n<p><strong>127.0.1.1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lassinsivut<\/strong><\/p>\n<p><\/p>\n<p><strong>95.xx7.4x.1&#215;8&nbsp;&nbsp;&nbsp;&nbsp; www www.lassinsivut.eu<\/strong><\/p>\n<p><\/p>\n<h1 class=\"wp-block-heading\">Palomuuri<\/h1>\n<p><\/p>\n<p>Palomuurin asennus.<\/p>\n<p><\/p>\n<p><strong>apt-get install ufw<\/strong><\/p>\n<p><\/p>\n<p><strong>ufw allow 80<\/strong><\/p>\n<p><\/p>\n<p><strong>ufw allow http<\/strong><\/p>\n<p><\/p>\n<p><strong>ufw allow https<\/strong><\/p>\n<p><\/p>\n<p><strong>ufw status<\/strong><\/p>\n<p><\/p>\n<p><strong>ufw enable<\/strong><\/p>\n<p><\/p>\n<p>Palomuurin portteja saadaan kiinni komennolla esimerkiksi <strong>ufw deny 80 tai ufw deny http.<\/strong><\/p>\n<p><\/p>\n<h1 class=\"wp-block-heading\">Fail2Ban<\/h1>\n<p><\/p>\n<p>Fail2ban estet\u00e4\u00e4n ylim\u00e4\u00e4r\u00e4isi\u00e4 henkil\u00f6it\u00e4 yhdist\u00e4m\u00e4st\u00e4 palvelimelle. Nopea asennus hidastaa hakkereita.<\/p>\n<p><\/p>\n<p><strong>apt install fail2ban<\/strong><\/p>\n<p><\/p>\n<p><strong>service fail2ban restart<\/strong><\/p>\n<p><\/p>\n<p><strong>service fail2ban status<\/strong><\/p>\n<p><\/p>\n<h1 class=\"wp-block-heading\">PHP (7.3)<\/h1>\n<p><\/p>\n<p>Adawdawdawd wadiuhawdbawhd awhdbaw hj<\/p>\n<p><\/p>\n<p><strong>apt install apt-transport-https lsb-release ca-certificates<\/strong><\/p>\n<p><\/p>\n<p><strong>apt install wget<\/strong><\/p>\n<p><\/p>\n<p><strong>wget https:\/\/packages.sury.org\/php\/apt.gpg<\/strong><\/p>\n<p><\/p>\n<p><strong>apt-key add apt.gpg<\/strong><\/p>\n<p><\/p>\n<p><strong>apt-get update<\/strong><\/p>\n<p><\/p>\n<p><strong>apt install apache2 php7.3 libapache2-mod-php7.3 php7.3-common php7.3-mbstring php7.3-xmlrpc php7.3-soap php7.3-gd php7.3-xml php7.3-intl php7.3-mysql php7.3-cli php7.3-ldap php7.3-zip php7.3-curl<\/strong><\/p><p>(Tarvittaessa my\u00f6s&nbsp;<b>apt install php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip<\/b>)<\/p>\n<p><\/p>\n<p>N\u00e4hd\u00e4\u00e4n php versio sek\u00e4 onko asennus onnistunut.<\/p>\n<p><\/p>\n<p><strong>php-v<\/strong><\/p>\n<p><\/p>\n<h1 class=\"wp-block-heading\">SSH With Filezilla<\/h1>\n<p><\/p>\n<p>SSH on sit\u00e4 varten ett\u00e4 saadaan Debian koneelle p\u00e4\u00e4koneelta sek\u00e4 toisin p\u00e4in siirretty\u00e4 tiedostoja. Siirr\u00e4n valmiin Templaten sivustolle jotta ihmiset n\u00e4kev\u00e4t ett\u00e4 sivusto on viel\u00e4 kesken.<\/p>\n<p><\/p>\n<p><strong>apt install openssh-server<\/strong><\/p>\n<p><\/p>\n<p><strong>apt install net-tools<\/strong><\/p>\n<p><\/p>\n<p>N\u00e4hd\u00e4\u00e4n ett\u00e4 mit\u00e4 portteja kuunnellaan, sek\u00e4 onko portti 22 valmiiksi siell\u00e4.<\/p>\n<p><\/p>\n<p><strong>Netstat -ant | grep LISTEN<\/strong><\/p>\n<p><\/p>\n<p><strong>Ufw allow ssh <\/strong>(eli portti 22)<\/p>\n<p><\/p>\n<p><strong>Ufw status<\/strong><\/p>\n<p><\/p>\n<p>Asennetaan p\u00e4\u00e4koneelle <strong>Filezilla<\/strong>-ohjelma<\/p>\n<p><\/p>\n<p>Oikeassa yl\u00e4nurkassa n\u00e4kyy mit\u00e4 ja mihin ja miten yhdistet\u00e4\u00e4n palvelimeen.<\/p>\n<p><\/p>\n<p><strong>Host <\/strong>95.xx7.4x.1&#215;8 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <strong>Username <\/strong>lassi &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <strong>Password <\/strong>PASSWORDHERE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <strong>Port <\/strong>22<\/p>\n<p><\/p>\n<p>Avataan <strong>lassi<\/strong> kansio ja siirret\u00e4\u00e4n sinne <strong>Template<\/strong> kansio.<\/p>\n<p><\/p>\n<p>Nyt menn\u00e4\u00e4n lassi kansioon Debian-koneella ja siirret\u00e4\u00e4n Template kansio nettsivun polkuun.<\/p>\n<p><\/p>\n<p><strong>mv \/home\/lassi\/Template \/var\/www\/html<\/strong><\/p>\n<p><\/p>\n<p>scp -r root@192.168.1.1:\/var\/www\/html\/database_backup\/restore_fullbackup\/backup_20140308-023002.sql&nbsp; \/var\/www\/html\/db_bkp\/<\/p>\n<p><\/p>\n<h1 class=\"wp-block-heading\">LETSENCRYPT with Certbot<\/h1>\n<p><\/p>\n<p>Letsencrypt sek\u00e4 certbot saavat aikaiseksi certifikaatin sivustolle. Jotta k\u00e4vij\u00e4t tiet\u00e4v\u00e4t ett\u00e4 sivusto on turvallinen niin sellainen certifikaatti pit\u00e4\u00e4 asentaa.<\/p>\n<p><\/p>\n<p><strong>apt install python3-certbot-apache<\/strong><\/p>\n<p><\/p>\n<p>Kerrotaan mik\u00e4 sivusto sek\u00e4 muita t\u00e4rkeit\u00e4 tietoja.<\/p>\n<p><\/p>\n<p><strong>certbot \u2013-apache<\/strong><\/p>\n<p><\/p>\n<p>Katsotaan onko tuollaista polku olemassa. Sek\u00e4 onko tarvittavat tiedostot siell\u00e4.<\/p>\n<p><\/p>\n<p><strong>ls -l \/etc\/letsencrypt\/live\/lassinsivut.eu\/<\/strong><\/p>\n<p><\/p>\n<p>Seuraavaksi lis\u00e4t\u00e4\u00e4n apachen konfigurointi certifikaatti ett\u00e4 saadaan se my\u00f6s n\u00e4kyviin ja k\u00e4ytt\u00f6\u00f6n.<\/p>\n<p><\/p>\n<p><strong>nano \/etc\/apache2\/sites-enabled\/lassinsivut.conf<\/strong><\/p>\n<p><\/p>\n<p><strong>Lis\u00e4t\u00e4\u00e4n portin 80 j\u00e4lkeen uusi portti<\/strong><\/p>\n<p><\/p>\n<p><strong>&lt;VirtualHost *:443&gt;<\/strong><\/p>\n<p><\/p>\n<p><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/strong><strong>DocumentRoot<\/strong><\/p>\n<p><\/p>\n<p><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ServerAlias lassinsivut.eu<\/strong><\/p>\n<p><\/p>\n<p><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SSLEngine on www.lassinsivut.eu<\/strong><\/p>\n<p><\/p>\n<p><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SSlCertificateFile \/etc\/letsencrypt\/live\/lassinsivut.eu\/cert.pem<\/strong><\/p>\n<p><\/p>\n<p><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SSLCertificateKeyFile \/etc\/letsencrypt\/live\/lassinsivut.eu\/privkey.pem<\/strong><\/p>\n<p><\/p>\n<p><strong>&lt;\/VirtualHost&gt;<\/strong><\/p>\n<p><\/p>\n<p>Lis\u00e4t\u00e4\u00e4n viel\u00e4 porttiin 80 rivi <strong>Redirect \/ https:\/\/lassinsivut.eu\/<\/strong><\/p>\n<p><\/p>\n<p><strong>&lt;VirtualHost *:80&gt;<\/strong><\/p>\n<p><\/p>\n<p><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ServerAdmin webmaster@localhost<\/strong><\/p>\n<p><\/p>\n<p><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ServerName lassinsivut.eu<\/strong><\/p>\n<p><\/p>\n<p><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ServerAlias www.lassinsivut.eu<\/strong><\/p>\n<p><\/p>\n<p><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Redirect \/ https:\/\/lassinsivut.eu\/<\/strong><\/p>\n<p><\/p>\n<p><strong>DocumentRoot \/var\/www\/html\/index.html<\/strong><\/p>\n<p><\/p>\n<p><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ErrorLog $ {APACHE_LOG_DIR}\/error.log<\/strong><\/p>\n<p><\/p>\n<p><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CustomLog ${APACHE_LOG_DIR}\/access.log combined<\/strong><\/p>\n<p><\/p>\n<p><strong>&lt;\/VirtualHost&gt;<\/strong><\/p>\n<p><\/p>\n<h1 class=\"wp-block-heading\">MYSQL with Mariadb<\/h1>\n<p><\/p>\n<p>Mysql avulla tehd\u00e4\u00e4n databaseja ja saadaan tallennettua dataa palvelimelle.<\/p>\n<p><\/p>\n<p><strong>apt install mysql-server<\/strong><\/p>\n<p><\/p>\n<p><strong>systemctl status mysql<\/strong><\/p>\n<p><\/p>\n<p><strong>mysql_secure_installation<\/strong><\/p>\n<p><\/p>\n<p><strong>mysql -V<\/strong><\/p>\n<p><\/p>\n<p>Avataan mysql sy\u00f6tt\u00e4m\u00e4ll\u00e4 komento<\/p>\n<p><\/p>\n<p><strong>mysql -u root -p<\/strong><\/p>\n<p><\/p>\n<p>Asetetaan mysql root k\u00e4ytt\u00e4j\u00e4n salasana.<\/p>\n<p><\/p>\n<p><strong>ALTER USER \u2018root\u2019@\u2019localhost\u2019 IDENTIFIED BY \u2018PASSWORDHERE\u2019;<\/strong><\/p>\n<p><\/p>\n<p><strong>FLUSH PRIVILEGES;<\/strong><\/p>\n<p><\/p>\n<p>TAI ERI VERSIOSSA<\/p>\n<p><\/p>\n<p><strong>&nbsp;UPDATE mysql.user SET authentication_string = PASSWORD(PASSWORDHERE) WHERE User = &#8217;root AND Host = &#8217;localhost&#8217;;<\/strong><\/p>\n<p><\/p>\n<p><strong>FLUSH PRIVILEGES;<\/strong><\/p>\n<p><\/p>\n<h1 class=\"wp-block-heading\">WordPress<\/h1>\n<p><\/p>\n<p>WordPress on palvelu jolla voi tehd\u00e4 nettisivut helposti eik\u00e4 tarvitse osata html-kielt\u00e4. Hyv\u00e4 valinta ihmiselle joka haluaa tehd\u00e4 n\u00e4ytt\u00e4v\u00e4n esimerkiksi blogin tai kotisivut pienemm\u00e4ll\u00e4 vaivalla. Ensin tehd\u00e4\u00e4n wordpress database mysqln databaseen.<\/p>\n<p><\/p>\n<p><strong>mysql -u root -p<\/strong><\/p>\n<p><\/p>\n<p><strong>CREATE DATABASE DATABASENAMEHERE;<\/strong><\/p>\n<p><\/p>\n<p><strong>CREATE USER \u2018USERNAMEHERE\u2019@\u2019localhost\u2019 IDENTIFIED BY \u2018PASSWORDHERE\u2019;<\/strong><\/p>\n<p><\/p>\n<p><strong>GRANT ALL PRIVILEGES ON DATABASENAMEHERE.* TO \u2018USERNAMEHERE\u2019@\u2019localhost\u2019;<\/strong><\/p>\n<p><\/p>\n<p><strong>FLUSH PRIVILEGES<\/strong><\/p>\n<p><\/p>\n<p><strong>Exit<\/strong><\/p>\n<p><\/p>\n<p>Ladataan wordpress<\/p>\n<p><\/p>\n<p><strong>wget http:\/\/wordpress.org\/latest.zip<\/strong><\/p>\n<p><\/p>\n<p><strong>unzip -q latest.zip -d \/var\/www\/html<\/strong><\/p>\n<p><\/p>\n<p><strong>cd \/var\/www\/html\/wordpress<\/strong><\/p>\n<p><\/p>\n<p>WordPressin voi my\u00f6s ladata p\u00e4\u00e4koneelta Filezillaa k\u00e4ytt\u00e4en.<\/p>\n<p><\/p>\n<p>T\u00e4ss\u00e4 kohtaa vaihdetaan apache configuraatio tiedostosta polku mik\u00e4 n\u00e4kyy sivulla &nbsp;sek\u00e4 portista 80 ett\u00e4 443. Jottei selaimeen tarvitsisi sy\u00f6tt\u00e4\u00e4 lassinsivut.eu<strong>\/wordpress <\/strong>vaan lassinsivut.eu<\/p>\n<p><\/p>\n<p><strong>nano \/etc\/apache2\/sites-enabled\/lassinsivut.conf<\/strong><\/p>\n<p><\/p>\n<p><strong>DocumentRoot \/var\/www\/html\/wordpress<\/strong><\/p>\n<p><\/p>\n<p><strong>cd \/var\/www\/html\/wordpress<\/strong><\/p>\n<p><\/p>\n<p><strong>mv wp-config-sample.php wp-config.php<\/strong><\/p>\n<p><\/p>\n<p><strong>nano wp-config.php<\/strong><\/p>\n<p><\/p>\n<p>Laitetaan datadasen tiedot oiken jotka juuri luotiin<\/p>\n<p><\/p>\n<p><strong>\/\/ ** MySQL settings &#8211; You can get this info from your web host ** \/\/<\/strong><\/p>\n<p><\/p>\n<p><strong>define(&#8217;DB_NAME&#8217;, &#8217;DATABASENAMEHERE&#8217;);<\/strong><\/p>\n<p><\/p>\n<p><strong>define(&#8217;DB_USER&#8217;, &#8217;USERNAMEHERE&#8217;);<\/strong><\/p>\n<p><\/p>\n<p><strong>define(&#8217;DB_PASSWORD&#8217;, &#8217;PASSWORDHERE&#8217;);<\/strong><\/p>\n<p><\/p>\n<p><strong>define(&#8217;DB_HOST&#8217;, &#8217;localhost&#8217;);<\/strong><\/p>\n<p><\/p>\n<p>Nyt on wordpress asennettu turvallisesti Debian palvelimelle. Avataan selaimesta lassinsivut.eu (eli oma domain) ja tehd\u00e4\u00e4n konfigurointi loppuun.<\/p>\n<p><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Debian asennus dokumentaatio, t\u00e4ss\u00e4 lyhyesti kerrottu p\u00e4\u00e4asiat sek\u00e4 mit\u00e4 tarvitaan nettsivun pystytt\u00e4miseksi. Sek\u00e4 siihen liittyvi\u00e4 tietoturva-kohtia. Dokumentti on tehty Debian versiossa 7, jotkin kohdat voivat poiketa hiukan uusemmissa versioissa. Asennus &nbsp; Verkko Jotta saadaa pysyv\u00e4 ip-osoite pit\u00e4\u00e4 se manuaalisiesti laittaa sek\u00e4 configuroida yhteys internettiin. Voit my\u00f6s k\u00e4ytt\u00e4\u00e4 manuaalista tai muita itselle sopivia tapoja. Nano \/etc\/network\/interfaces Allow-hotplug ens18 Iface ens18 inet static \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 address 95.xx7.4x.1&#215;8 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 netmask 255.255.255.224 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 gateway x5.x16.x4.15x Luodaan tyhj\u00e4 tiedosto nameserverille (ei ole pakollinen eik\u00e4 aina tarvittava). nano \/etc\/resolv.conf nameserver 213.133.98.98 nameserver 213.133.99.99 nameserver 213.133.100.100 Paketin hallinta Seuraavaksi lis\u00e4t\u00e4\u00e4n paketti repositorio josta asennetaan tarvittavia sovelluksia. nano \/etc\/apt\/sources.list Merkit\u00e4\u00e4n ensimm\u00e4iset deb alkuiset # kommentiksi. # deb cdrom:[Debian GNU\/Linux 10.6.0 _Buster_ &#8211; Official amd64 NETINST 20200926-10:16]\/ $ #deb cdrom:[Debian GNU\/Linux 10.6.0 _Buster_ &#8211; Official amd64 NETINST 20200926-10:16]\/ b$ Lis\u00e4t\u00e4\u00e4n rivi, jonka j\u00e4lkeen k\u00e4ynnistet\u00e4\u00e4n kone uudelleen. deb http:\/\/ftp.fi.debian.org\/debian buster main contrib non-free reboot Apache Jotta saadaan verkkopalvelin ja jota voidaan alkaa is\u00e4nn\u00f6im\u00e4\u00e4n tarvitaan apache. apt-get update apt-get upgrade apt-get install apache2 Seuraavaksi konfiguroidaan apache. nano \/etc\/apache2\/sites-available\/default.conf TAI 000-default.conf &lt;VirtualHost *:80&gt; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ServerAdmin webmaster@localhost \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ServerName lassinsivut.eu \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ServerAlias www.lassinsivut.eu \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 DocumentRoot \/var\/www\/html\/index.html \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ErrorLog $ {APACHE_LOG_DIR}\/error.log \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 CustomLog ${APACHE_LOG_DIR}\/access.log combined &lt;\/VirtualHost&gt; Tehd\u00e4\u00e4n kansio minne haluttu sivusto\/palvelu halutaan asennuttaa Mkdir -p \/var\/www\/index.html chown -R $www-data:$www-data \/var\/www\/html chmod -R 755 \/var\/www Seuraavaksi tehd\u00e4\u00e4n html tiedosto mik\u00e4 p\u00e4\u00e4tt\u00e4\u00e4 mit\u00e4 sivustolla n\u00e4kyy. nano \/var\/www\/html\/index.html &lt;html&gt; \u00a0 &lt;head&gt; \u00a0\u00a0\u00a0 &lt;title&gt;Welcome to lassinsivut!&lt;title&gt; \u00a0 &lt;\/head&gt; \u00a0 &lt;body&gt; \u00a0\u00a0\u00a0 &lt;h1&gt;Success! The lassinsivut.eu is working, the site is under construction.!&lt;\/h1&gt; \u00a0 &lt;\/body&gt; &lt;\/html&gt; Nimet\u00e4\u00e4n Apachen konfigurointi tiedosto helpommin tunnistettavaan nimeen. cp \/etc\/apache2\/sites-available\/000-default.conf \/etc\/apache2\/sites-available\/lassinsivut.conf Otetaan uuden tiedostot voimaan ja poistetaan vanha. a2ensite lassinsivut.conf a2dissite 000-default.conf Lopuksi viel\u00e4 k\u00e4ynnistet\u00e4\u00e4n Apache uudelleen systemctl restart apache2 systemctl status apache Tehd\u00e4\u00e4n viel\u00e4 symlink jotta sama tiedosto p\u00e4ivittyy toisessa polussa. ln -s \/etc\/apache2\/sites-available\/lassinsivut.conf \/etc\/apache2\/sites-enabled\/lassinsivut.conf Lis\u00e4t\u00e4\u00e4n host tiedoston alkuun muutama m\u00e4\u00e4ritys nano \/etc\/hosts 127.0.0.1\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 localhost 127.0.1.1\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 lassinsivut 95.xx7.4x.1&#215;8\u00a0\u00a0\u00a0\u00a0 www www.lassinsivut.eu Palomuuri Palomuurin asennus. apt-get install ufw ufw allow 80 ufw allow http ufw allow https ufw status ufw enable Palomuurin portteja saadaan kiinni komennolla esimerkiksi ufw deny 80 tai ufw deny http. Fail2Ban Fail2ban estet\u00e4\u00e4n ylim\u00e4\u00e4r\u00e4isi\u00e4 henkil\u00f6it\u00e4 yhdist\u00e4m\u00e4st\u00e4 palvelimelle. Nopea asennus hidastaa hakkereita. apt install fail2ban service fail2ban restart service fail2ban status PHP (7.3) Adawdawdawd wadiuhawdbawhd awhdbaw hj apt install apt-transport-https lsb-release ca-certificates apt install wget wget https:\/\/packages.sury.org\/php\/apt.gpg apt-key add apt.gpg apt-get update apt install apache2 php7.3 libapache2-mod-php7.3 php7.3-common php7.3-mbstring php7.3-xmlrpc php7.3-soap php7.3-gd php7.3-xml php7.3-intl php7.3-mysql php7.3-cli php7.3-ldap php7.3-zip php7.3-curl (Tarvittaessa my\u00f6s\u00a0apt install php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip) N\u00e4hd\u00e4\u00e4n php versio sek\u00e4 onko asennus onnistunut. php-v SSH With Filezilla SSH on sit\u00e4 varten ett\u00e4 saadaan Debian koneelle p\u00e4\u00e4koneelta sek\u00e4 toisin p\u00e4in siirretty\u00e4 tiedostoja. Siirr\u00e4n valmiin Templaten sivustolle jotta ihmiset n\u00e4kev\u00e4t ett\u00e4 sivusto on viel\u00e4 kesken. apt install openssh-server apt install net-tools N\u00e4hd\u00e4\u00e4n ett\u00e4 mit\u00e4 portteja kuunnellaan, sek\u00e4 onko portti 22 valmiiksi siell\u00e4. Netstat -ant | grep LISTEN Ufw allow ssh (eli portti 22) Ufw status Asennetaan p\u00e4\u00e4koneelle Filezilla-ohjelma Oikeassa yl\u00e4nurkassa n\u00e4kyy mit\u00e4 ja mihin ja miten yhdistet\u00e4\u00e4n palvelimeen. Host 95.xx7.4x.1&#215;8 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Username lassi \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Password PASSWORDHERE\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Port 22 Avataan lassi kansio ja siirret\u00e4\u00e4n sinne Template kansio. Nyt menn\u00e4\u00e4n lassi kansioon Debian-koneella ja siirret\u00e4\u00e4n Template kansio nettsivun polkuun. mv \/home\/lassi\/Template \/var\/www\/html scp -r root@192.168.1.1:\/var\/www\/html\/database_backup\/restore_fullbackup\/backup_20140308-023002.sql\u00a0 \/var\/www\/html\/db_bkp\/ LETSENCRYPT with Certbot Letsencrypt sek\u00e4 certbot saavat aikaiseksi certifikaatin sivustolle. Jotta k\u00e4vij\u00e4t tiet\u00e4v\u00e4t ett\u00e4 sivusto on turvallinen niin sellainen certifikaatti pit\u00e4\u00e4 asentaa. apt install python3-certbot-apache Kerrotaan mik\u00e4 sivusto sek\u00e4 muita t\u00e4rkeit\u00e4 tietoja. certbot \u2013-apache Katsotaan onko tuollaista polku olemassa. Sek\u00e4 onko tarvittavat tiedostot siell\u00e4. ls -l \/etc\/letsencrypt\/live\/lassinsivut.eu\/ Seuraavaksi lis\u00e4t\u00e4\u00e4n apachen konfigurointi certifikaatti ett\u00e4 saadaan se my\u00f6s n\u00e4kyviin ja k\u00e4ytt\u00f6\u00f6n. nano \/etc\/apache2\/sites-enabled\/lassinsivut.conf Lis\u00e4t\u00e4\u00e4n portin 80 j\u00e4lkeen uusi portti &lt;VirtualHost *:443&gt; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 DocumentRoot \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ServerAlias lassinsivut.eu \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 SSLEngine on www.lassinsivut.eu \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 SSlCertificateFile \/etc\/letsencrypt\/live\/lassinsivut.eu\/cert.pem \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 SSLCertificateKeyFile \/etc\/letsencrypt\/live\/lassinsivut.eu\/privkey.pem &lt;\/VirtualHost&gt; Lis\u00e4t\u00e4\u00e4n viel\u00e4 porttiin 80 rivi Redirect \/ https:\/\/lassinsivut.eu\/ &lt;VirtualHost *:80&gt; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ServerAdmin webmaster@localhost \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ServerName lassinsivut.eu \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ServerAlias www.lassinsivut.eu \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Redirect \/ https:\/\/lassinsivut.eu\/ DocumentRoot \/var\/www\/html\/index.html \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ErrorLog $ {APACHE_LOG_DIR}\/error.log \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 CustomLog ${APACHE_LOG_DIR}\/access.log combined &lt;\/VirtualHost&gt; MYSQL with Mariadb Mysql avulla tehd\u00e4\u00e4n databaseja ja saadaan tallennettua dataa palvelimelle. apt install mysql-server systemctl status mysql mysql_secure_installation mysql -V Avataan mysql sy\u00f6tt\u00e4m\u00e4ll\u00e4 komento mysql -u root -p Asetetaan mysql root k\u00e4ytt\u00e4j\u00e4n salasana. ALTER USER \u2018root\u2019@\u2019localhost\u2019 IDENTIFIED BY \u2018PASSWORDHERE\u2019; FLUSH PRIVILEGES; TAI ERI VERSIOSSA \u00a0UPDATE mysql.user SET authentication_string = PASSWORD(PASSWORDHERE) WHERE User = &#8217;root AND Host = &#8217;localhost&#8217;; FLUSH PRIVILEGES; WordPress WordPress on palvelu jolla voi tehd\u00e4 nettisivut helposti eik\u00e4 tarvitse osata html-kielt\u00e4. Hyv\u00e4 valinta ihmiselle joka haluaa tehd\u00e4 n\u00e4ytt\u00e4v\u00e4n esimerkiksi blogin tai kotisivut pienemm\u00e4ll\u00e4 vaivalla. Ensin tehd\u00e4\u00e4n wordpress database mysqln databaseen. mysql -u root -p CREATE DATABASE DATABASENAMEHERE; CREATE USER \u2018USERNAMEHERE\u2019@\u2019localhost\u2019 IDENTIFIED BY \u2018PASSWORDHERE\u2019; GRANT ALL PRIVILEGES ON DATABASENAMEHERE.* TO \u2018USERNAMEHERE\u2019@\u2019localhost\u2019; FLUSH PRIVILEGES Exit Ladataan wordpress wget http:\/\/wordpress.org\/latest.zip unzip -q latest.zip -d \/var\/www\/html cd \/var\/www\/html\/wordpress WordPressin voi my\u00f6s ladata p\u00e4\u00e4koneelta Filezillaa k\u00e4ytt\u00e4en. T\u00e4ss\u00e4 kohtaa vaihdetaan apache configuraatio tiedostosta polku mik\u00e4 n\u00e4kyy sivulla \u00a0sek\u00e4 portista 80 ett\u00e4 443. Jottei selaimeen tarvitsisi sy\u00f6tt\u00e4\u00e4 lassinsivut.eu\/wordpress vaan lassinsivut.eu nano \/etc\/apache2\/sites-enabled\/lassinsivut.conf DocumentRoot \/var\/www\/html\/wordpress cd \/var\/www\/html\/wordpress mv wp-config-sample.php wp-config.php nano wp-config.php Laitetaan datadasen tiedot oiken jotka juuri luotiin \/\/ ** MySQL settings &#8211; You can get this info from your web host ** \/\/ define(&#8217;DB_NAME&#8217;, &#8217;DATABASENAMEHERE&#8217;); define(&#8217;DB_USER&#8217;, &#8217;USERNAMEHERE&#8217;); define(&#8217;DB_PASSWORD&#8217;, &#8217;PASSWORDHERE&#8217;); define(&#8217;DB_HOST&#8217;, &#8217;localhost&#8217;); Nyt on wordpress asennettu turvallisesti Debian palvelimelle. Avataan selaimesta lassinsivut.eu (eli oma domain) ja tehd\u00e4\u00e4n konfigurointi loppuun.<\/p>\n","protected":false},"author":1,"featured_media":1476,"comment_status":"closed","ping_status":"open","sticky":false,"template":"elementor_header_footer","format":"standard","meta":{"footnotes":""},"categories":[9,10],"tags":[],"class_list":["post-1177","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux","category-palvelin"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Debian verkkopalvelimelle wordpressin asennus - Lassin kotisivut<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/lassinsivut.eu\/en\/debian-verkkopalvelin\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Debian verkkopalvelimelle wordpressin asennus - Lassin kotisivut\" \/>\n<meta property=\"og:description\" content=\"Debian asennus dokumentaatio, t\u00e4ss\u00e4 lyhyesti kerrottu p\u00e4\u00e4asiat sek\u00e4 mit\u00e4 tarvitaan nettsivun pystytt\u00e4miseksi. Sek\u00e4 siihen liittyvi\u00e4 tietoturva-kohtia. Dokumentti on tehty Debian versiossa 7, jotkin kohdat voivat poiketa hiukan uusemmissa versioissa. Asennus &nbsp; Verkko Jotta saadaa pysyv\u00e4 ip-osoite pit\u00e4\u00e4 se manuaalisiesti laittaa sek\u00e4 configuroida yhteys internettiin. Voit my\u00f6s k\u00e4ytt\u00e4\u00e4 manuaalista tai muita itselle sopivia tapoja. Nano \/etc\/network\/interfaces Allow-hotplug ens18 Iface ens18 inet static \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 address 95.xx7.4x.1&#215;8 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 netmask 255.255.255.224 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 gateway x5.x16.x4.15x Luodaan tyhj\u00e4 tiedosto nameserverille (ei ole pakollinen eik\u00e4 aina tarvittava). nano \/etc\/resolv.conf nameserver 213.133.98.98 nameserver 213.133.99.99 nameserver 213.133.100.100 Paketin hallinta Seuraavaksi lis\u00e4t\u00e4\u00e4n paketti repositorio josta asennetaan tarvittavia sovelluksia. nano \/etc\/apt\/sources.list Merkit\u00e4\u00e4n ensimm\u00e4iset deb alkuiset # kommentiksi. # deb cdrom:[Debian GNU\/Linux 10.6.0 _Buster_ &#8211; Official amd64 NETINST 20200926-10:16]\/ $ #deb cdrom:[Debian GNU\/Linux 10.6.0 _Buster_ &#8211; Official amd64 NETINST 20200926-10:16]\/ b$ Lis\u00e4t\u00e4\u00e4n rivi, jonka j\u00e4lkeen k\u00e4ynnistet\u00e4\u00e4n kone uudelleen. deb http:\/\/ftp.fi.debian.org\/debian buster main contrib non-free reboot Apache Jotta saadaan verkkopalvelin ja jota voidaan alkaa is\u00e4nn\u00f6im\u00e4\u00e4n tarvitaan apache. apt-get update apt-get upgrade apt-get install apache2 Seuraavaksi konfiguroidaan apache. nano \/etc\/apache2\/sites-available\/default.conf TAI 000-default.conf &lt;VirtualHost *:80&gt; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ServerAdmin webmaster@localhost \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ServerName lassinsivut.eu \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ServerAlias www.lassinsivut.eu \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 DocumentRoot \/var\/www\/html\/index.html \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ErrorLog $ {APACHE_LOG_DIR}\/error.log \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 CustomLog ${APACHE_LOG_DIR}\/access.log combined &lt;\/VirtualHost&gt; Tehd\u00e4\u00e4n kansio minne haluttu sivusto\/palvelu halutaan asennuttaa Mkdir -p \/var\/www\/index.html chown -R $www-data:$www-data \/var\/www\/html chmod -R 755 \/var\/www Seuraavaksi tehd\u00e4\u00e4n html tiedosto mik\u00e4 p\u00e4\u00e4tt\u00e4\u00e4 mit\u00e4 sivustolla n\u00e4kyy. nano \/var\/www\/html\/index.html &lt;html&gt; \u00a0 &lt;head&gt; \u00a0\u00a0\u00a0 &lt;title&gt;Welcome to lassinsivut!&lt;title&gt; \u00a0 &lt;\/head&gt; \u00a0 &lt;body&gt; \u00a0\u00a0\u00a0 &lt;h1&gt;Success! The lassinsivut.eu is working, the site is under construction.!&lt;\/h1&gt; \u00a0 &lt;\/body&gt; &lt;\/html&gt; Nimet\u00e4\u00e4n Apachen konfigurointi tiedosto helpommin tunnistettavaan nimeen. cp \/etc\/apache2\/sites-available\/000-default.conf \/etc\/apache2\/sites-available\/lassinsivut.conf Otetaan uuden tiedostot voimaan ja poistetaan vanha. a2ensite lassinsivut.conf a2dissite 000-default.conf Lopuksi viel\u00e4 k\u00e4ynnistet\u00e4\u00e4n Apache uudelleen systemctl restart apache2 systemctl status apache Tehd\u00e4\u00e4n viel\u00e4 symlink jotta sama tiedosto p\u00e4ivittyy toisessa polussa. ln -s \/etc\/apache2\/sites-available\/lassinsivut.conf \/etc\/apache2\/sites-enabled\/lassinsivut.conf Lis\u00e4t\u00e4\u00e4n host tiedoston alkuun muutama m\u00e4\u00e4ritys nano \/etc\/hosts 127.0.0.1\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 localhost 127.0.1.1\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 lassinsivut 95.xx7.4x.1&#215;8\u00a0\u00a0\u00a0\u00a0 www www.lassinsivut.eu Palomuuri Palomuurin asennus. apt-get install ufw ufw allow 80 ufw allow http ufw allow https ufw status ufw enable Palomuurin portteja saadaan kiinni komennolla esimerkiksi ufw deny 80 tai ufw deny http. Fail2Ban Fail2ban estet\u00e4\u00e4n ylim\u00e4\u00e4r\u00e4isi\u00e4 henkil\u00f6it\u00e4 yhdist\u00e4m\u00e4st\u00e4 palvelimelle. Nopea asennus hidastaa hakkereita. apt install fail2ban service fail2ban restart service fail2ban status PHP (7.3) Adawdawdawd wadiuhawdbawhd awhdbaw hj apt install apt-transport-https lsb-release ca-certificates apt install wget wget https:\/\/packages.sury.org\/php\/apt.gpg apt-key add apt.gpg apt-get update apt install apache2 php7.3 libapache2-mod-php7.3 php7.3-common php7.3-mbstring php7.3-xmlrpc php7.3-soap php7.3-gd php7.3-xml php7.3-intl php7.3-mysql php7.3-cli php7.3-ldap php7.3-zip php7.3-curl (Tarvittaessa my\u00f6s\u00a0apt install php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip) N\u00e4hd\u00e4\u00e4n php versio sek\u00e4 onko asennus onnistunut. php-v SSH With Filezilla SSH on sit\u00e4 varten ett\u00e4 saadaan Debian koneelle p\u00e4\u00e4koneelta sek\u00e4 toisin p\u00e4in siirretty\u00e4 tiedostoja. Siirr\u00e4n valmiin Templaten sivustolle jotta ihmiset n\u00e4kev\u00e4t ett\u00e4 sivusto on viel\u00e4 kesken. apt install openssh-server apt install net-tools N\u00e4hd\u00e4\u00e4n ett\u00e4 mit\u00e4 portteja kuunnellaan, sek\u00e4 onko portti 22 valmiiksi siell\u00e4. Netstat -ant | grep LISTEN Ufw allow ssh (eli portti 22) Ufw status Asennetaan p\u00e4\u00e4koneelle Filezilla-ohjelma Oikeassa yl\u00e4nurkassa n\u00e4kyy mit\u00e4 ja mihin ja miten yhdistet\u00e4\u00e4n palvelimeen. Host 95.xx7.4x.1&#215;8 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Username lassi \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Password PASSWORDHERE\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Port 22 Avataan lassi kansio ja siirret\u00e4\u00e4n sinne Template kansio. Nyt menn\u00e4\u00e4n lassi kansioon Debian-koneella ja siirret\u00e4\u00e4n Template kansio nettsivun polkuun. mv \/home\/lassi\/Template \/var\/www\/html scp -r root@192.168.1.1:\/var\/www\/html\/database_backup\/restore_fullbackup\/backup_20140308-023002.sql\u00a0 \/var\/www\/html\/db_bkp\/ LETSENCRYPT with Certbot Letsencrypt sek\u00e4 certbot saavat aikaiseksi certifikaatin sivustolle. Jotta k\u00e4vij\u00e4t tiet\u00e4v\u00e4t ett\u00e4 sivusto on turvallinen niin sellainen certifikaatti pit\u00e4\u00e4 asentaa. apt install python3-certbot-apache Kerrotaan mik\u00e4 sivusto sek\u00e4 muita t\u00e4rkeit\u00e4 tietoja. certbot \u2013-apache Katsotaan onko tuollaista polku olemassa. Sek\u00e4 onko tarvittavat tiedostot siell\u00e4. ls -l \/etc\/letsencrypt\/live\/lassinsivut.eu\/ Seuraavaksi lis\u00e4t\u00e4\u00e4n apachen konfigurointi certifikaatti ett\u00e4 saadaan se my\u00f6s n\u00e4kyviin ja k\u00e4ytt\u00f6\u00f6n. nano \/etc\/apache2\/sites-enabled\/lassinsivut.conf Lis\u00e4t\u00e4\u00e4n portin 80 j\u00e4lkeen uusi portti &lt;VirtualHost *:443&gt; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 DocumentRoot \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ServerAlias lassinsivut.eu \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 SSLEngine on www.lassinsivut.eu \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 SSlCertificateFile \/etc\/letsencrypt\/live\/lassinsivut.eu\/cert.pem \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 SSLCertificateKeyFile \/etc\/letsencrypt\/live\/lassinsivut.eu\/privkey.pem &lt;\/VirtualHost&gt; Lis\u00e4t\u00e4\u00e4n viel\u00e4 porttiin 80 rivi Redirect \/ https:\/\/lassinsivut.eu\/ &lt;VirtualHost *:80&gt; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ServerAdmin webmaster@localhost \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ServerName lassinsivut.eu \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ServerAlias www.lassinsivut.eu \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Redirect \/ https:\/\/lassinsivut.eu\/ DocumentRoot \/var\/www\/html\/index.html \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ErrorLog $ {APACHE_LOG_DIR}\/error.log \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 CustomLog ${APACHE_LOG_DIR}\/access.log combined &lt;\/VirtualHost&gt; MYSQL with Mariadb Mysql avulla tehd\u00e4\u00e4n databaseja ja saadaan tallennettua dataa palvelimelle. apt install mysql-server systemctl status mysql mysql_secure_installation mysql -V Avataan mysql sy\u00f6tt\u00e4m\u00e4ll\u00e4 komento mysql -u root -p Asetetaan mysql root k\u00e4ytt\u00e4j\u00e4n salasana. ALTER USER \u2018root\u2019@\u2019localhost\u2019 IDENTIFIED BY \u2018PASSWORDHERE\u2019; FLUSH PRIVILEGES; TAI ERI VERSIOSSA \u00a0UPDATE mysql.user SET authentication_string = PASSWORD(PASSWORDHERE) WHERE User = &#8217;root AND Host = &#8217;localhost&#8217;; FLUSH PRIVILEGES; WordPress WordPress on palvelu jolla voi tehd\u00e4 nettisivut helposti eik\u00e4 tarvitse osata html-kielt\u00e4. Hyv\u00e4 valinta ihmiselle joka haluaa tehd\u00e4 n\u00e4ytt\u00e4v\u00e4n esimerkiksi blogin tai kotisivut pienemm\u00e4ll\u00e4 vaivalla. Ensin tehd\u00e4\u00e4n wordpress database mysqln databaseen. mysql -u root -p CREATE DATABASE DATABASENAMEHERE; CREATE USER \u2018USERNAMEHERE\u2019@\u2019localhost\u2019 IDENTIFIED BY \u2018PASSWORDHERE\u2019; GRANT ALL PRIVILEGES ON DATABASENAMEHERE.* TO \u2018USERNAMEHERE\u2019@\u2019localhost\u2019; FLUSH PRIVILEGES Exit Ladataan wordpress wget http:\/\/wordpress.org\/latest.zip unzip -q latest.zip -d \/var\/www\/html cd \/var\/www\/html\/wordpress WordPressin voi my\u00f6s ladata p\u00e4\u00e4koneelta Filezillaa k\u00e4ytt\u00e4en. T\u00e4ss\u00e4 kohtaa vaihdetaan apache configuraatio tiedostosta polku mik\u00e4 n\u00e4kyy sivulla \u00a0sek\u00e4 portista 80 ett\u00e4 443. Jottei selaimeen tarvitsisi sy\u00f6tt\u00e4\u00e4 lassinsivut.eu\/wordpress vaan lassinsivut.eu nano \/etc\/apache2\/sites-enabled\/lassinsivut.conf DocumentRoot \/var\/www\/html\/wordpress cd \/var\/www\/html\/wordpress mv wp-config-sample.php wp-config.php nano wp-config.php Laitetaan datadasen tiedot oiken jotka juuri luotiin \/\/ ** MySQL settings &#8211; You can get this info from your web host ** \/\/ define(&#8217;DB_NAME&#8217;, &#8217;DATABASENAMEHERE&#8217;); define(&#8217;DB_USER&#8217;, &#8217;USERNAMEHERE&#8217;); define(&#8217;DB_PASSWORD&#8217;, &#8217;PASSWORDHERE&#8217;); define(&#8217;DB_HOST&#8217;, &#8217;localhost&#8217;); Nyt on wordpress asennettu turvallisesti Debian palvelimelle. Avataan selaimesta lassinsivut.eu (eli oma domain) ja tehd\u00e4\u00e4n konfigurointi loppuun.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/lassinsivut.eu\/en\/debian-verkkopalvelin\/\" \/>\n<meta property=\"og:site_name\" content=\"Lassin kotisivut\" \/>\n<meta property=\"article:published_time\" content=\"2022-11-01T12:49:26+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-01-26T13:26:04+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/lassinsivut.eu\/wp-content\/uploads\/2022\/11\/wpdebian-e1668411048218.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"500\" \/>\n\t<meta property=\"og:image:height\" content=\"281\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"lassi\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"lassi\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/lassinsivut.eu\\\/debian-verkkopalvelin\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/lassinsivut.eu\\\/debian-verkkopalvelin\\\/\"},\"author\":{\"name\":\"lassi\",\"@id\":\"https:\\\/\\\/lassinsivut.eu\\\/#\\\/schema\\\/person\\\/9246ef62dc4013651f8657d79fe2ef58\"},\"headline\":\"Debian verkkopalvelimelle wordpressin asennus\",\"datePublished\":\"2022-11-01T12:49:26+00:00\",\"dateModified\":\"2023-01-26T13:26:04+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/lassinsivut.eu\\\/debian-verkkopalvelin\\\/\"},\"wordCount\":1131,\"publisher\":{\"@id\":\"https:\\\/\\\/lassinsivut.eu\\\/#\\\/schema\\\/person\\\/9246ef62dc4013651f8657d79fe2ef58\"},\"image\":{\"@id\":\"https:\\\/\\\/lassinsivut.eu\\\/debian-verkkopalvelin\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/lassinsivut.eu\\\/wp-content\\\/uploads\\\/2022\\\/11\\\/wpdebian-e1668411048218.jpg\",\"articleSection\":[\"Linux\",\"Palvelin\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/lassinsivut.eu\\\/debian-verkkopalvelin\\\/\",\"url\":\"https:\\\/\\\/lassinsivut.eu\\\/debian-verkkopalvelin\\\/\",\"name\":\"Debian verkkopalvelimelle wordpressin asennus - Lassin kotisivut\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/lassinsivut.eu\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/lassinsivut.eu\\\/debian-verkkopalvelin\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/lassinsivut.eu\\\/debian-verkkopalvelin\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/lassinsivut.eu\\\/wp-content\\\/uploads\\\/2022\\\/11\\\/wpdebian-e1668411048218.jpg\",\"datePublished\":\"2022-11-01T12:49:26+00:00\",\"dateModified\":\"2023-01-26T13:26:04+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/lassinsivut.eu\\\/debian-verkkopalvelin\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/lassinsivut.eu\\\/debian-verkkopalvelin\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/lassinsivut.eu\\\/debian-verkkopalvelin\\\/#primaryimage\",\"url\":\"https:\\\/\\\/lassinsivut.eu\\\/wp-content\\\/uploads\\\/2022\\\/11\\\/wpdebian-e1668411048218.jpg\",\"contentUrl\":\"https:\\\/\\\/lassinsivut.eu\\\/wp-content\\\/uploads\\\/2022\\\/11\\\/wpdebian-e1668411048218.jpg\",\"width\":500,\"height\":281},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/lassinsivut.eu\\\/debian-verkkopalvelin\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/lassinsivut.eu\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Debian verkkopalvelimelle wordpressin asennus\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/lassinsivut.eu\\\/#website\",\"url\":\"https:\\\/\\\/lassinsivut.eu\\\/\",\"name\":\"Lassin kotisivut\",\"description\":\"Blogi t\u00e4ynn\u00e4 tietotekniikan juttuja, tervetuloa!\",\"publisher\":{\"@id\":\"https:\\\/\\\/lassinsivut.eu\\\/#\\\/schema\\\/person\\\/9246ef62dc4013651f8657d79fe2ef58\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/lassinsivut.eu\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/lassinsivut.eu\\\/#\\\/schema\\\/person\\\/9246ef62dc4013651f8657d79fe2ef58\",\"name\":\"lassi\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5e227bfe60b98fd4b60c357bafc3f3c3b16fdee80c778359dab94e7ed3a53e6a?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5e227bfe60b98fd4b60c357bafc3f3c3b16fdee80c778359dab94e7ed3a53e6a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5e227bfe60b98fd4b60c357bafc3f3c3b16fdee80c778359dab94e7ed3a53e6a?s=96&d=mm&r=g\",\"caption\":\"lassi\"},\"logo\":{\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5e227bfe60b98fd4b60c357bafc3f3c3b16fdee80c778359dab94e7ed3a53e6a?s=96&d=mm&r=g\"},\"sameAs\":[\"https:\\\/\\\/lassinsivut.eu\"],\"url\":\"https:\\\/\\\/lassinsivut.eu\\\/en\\\/author\\\/lassi\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Debian verkkopalvelimelle wordpressin asennus - Lassin kotisivut","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/lassinsivut.eu\/en\/debian-verkkopalvelin\/","og_locale":"en_US","og_type":"article","og_title":"Debian verkkopalvelimelle wordpressin asennus - Lassin kotisivut","og_description":"Debian asennus dokumentaatio, t\u00e4ss\u00e4 lyhyesti kerrottu p\u00e4\u00e4asiat sek\u00e4 mit\u00e4 tarvitaan nettsivun pystytt\u00e4miseksi. Sek\u00e4 siihen liittyvi\u00e4 tietoturva-kohtia. Dokumentti on tehty Debian versiossa 7, jotkin kohdat voivat poiketa hiukan uusemmissa versioissa. Asennus &nbsp; Verkko Jotta saadaa pysyv\u00e4 ip-osoite pit\u00e4\u00e4 se manuaalisiesti laittaa sek\u00e4 configuroida yhteys internettiin. Voit my\u00f6s k\u00e4ytt\u00e4\u00e4 manuaalista tai muita itselle sopivia tapoja. Nano \/etc\/network\/interfaces Allow-hotplug ens18 Iface ens18 inet static \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 address 95.xx7.4x.1&#215;8 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 netmask 255.255.255.224 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 gateway x5.x16.x4.15x Luodaan tyhj\u00e4 tiedosto nameserverille (ei ole pakollinen eik\u00e4 aina tarvittava). nano \/etc\/resolv.conf nameserver 213.133.98.98 nameserver 213.133.99.99 nameserver 213.133.100.100 Paketin hallinta Seuraavaksi lis\u00e4t\u00e4\u00e4n paketti repositorio josta asennetaan tarvittavia sovelluksia. nano \/etc\/apt\/sources.list Merkit\u00e4\u00e4n ensimm\u00e4iset deb alkuiset # kommentiksi. # deb cdrom:[Debian GNU\/Linux 10.6.0 _Buster_ &#8211; Official amd64 NETINST 20200926-10:16]\/ $ #deb cdrom:[Debian GNU\/Linux 10.6.0 _Buster_ &#8211; Official amd64 NETINST 20200926-10:16]\/ b$ Lis\u00e4t\u00e4\u00e4n rivi, jonka j\u00e4lkeen k\u00e4ynnistet\u00e4\u00e4n kone uudelleen. deb http:\/\/ftp.fi.debian.org\/debian buster main contrib non-free reboot Apache Jotta saadaan verkkopalvelin ja jota voidaan alkaa is\u00e4nn\u00f6im\u00e4\u00e4n tarvitaan apache. apt-get update apt-get upgrade apt-get install apache2 Seuraavaksi konfiguroidaan apache. nano \/etc\/apache2\/sites-available\/default.conf TAI 000-default.conf &lt;VirtualHost *:80&gt; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ServerAdmin webmaster@localhost \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ServerName lassinsivut.eu \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ServerAlias www.lassinsivut.eu \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 DocumentRoot \/var\/www\/html\/index.html \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ErrorLog $ {APACHE_LOG_DIR}\/error.log \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 CustomLog ${APACHE_LOG_DIR}\/access.log combined &lt;\/VirtualHost&gt; Tehd\u00e4\u00e4n kansio minne haluttu sivusto\/palvelu halutaan asennuttaa Mkdir -p \/var\/www\/index.html chown -R $www-data:$www-data \/var\/www\/html chmod -R 755 \/var\/www Seuraavaksi tehd\u00e4\u00e4n html tiedosto mik\u00e4 p\u00e4\u00e4tt\u00e4\u00e4 mit\u00e4 sivustolla n\u00e4kyy. nano \/var\/www\/html\/index.html &lt;html&gt; \u00a0 &lt;head&gt; \u00a0\u00a0\u00a0 &lt;title&gt;Welcome to lassinsivut!&lt;title&gt; \u00a0 &lt;\/head&gt; \u00a0 &lt;body&gt; \u00a0\u00a0\u00a0 &lt;h1&gt;Success! The lassinsivut.eu is working, the site is under construction.!&lt;\/h1&gt; \u00a0 &lt;\/body&gt; &lt;\/html&gt; Nimet\u00e4\u00e4n Apachen konfigurointi tiedosto helpommin tunnistettavaan nimeen. cp \/etc\/apache2\/sites-available\/000-default.conf \/etc\/apache2\/sites-available\/lassinsivut.conf Otetaan uuden tiedostot voimaan ja poistetaan vanha. a2ensite lassinsivut.conf a2dissite 000-default.conf Lopuksi viel\u00e4 k\u00e4ynnistet\u00e4\u00e4n Apache uudelleen systemctl restart apache2 systemctl status apache Tehd\u00e4\u00e4n viel\u00e4 symlink jotta sama tiedosto p\u00e4ivittyy toisessa polussa. ln -s \/etc\/apache2\/sites-available\/lassinsivut.conf \/etc\/apache2\/sites-enabled\/lassinsivut.conf Lis\u00e4t\u00e4\u00e4n host tiedoston alkuun muutama m\u00e4\u00e4ritys nano \/etc\/hosts 127.0.0.1\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 localhost 127.0.1.1\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 lassinsivut 95.xx7.4x.1&#215;8\u00a0\u00a0\u00a0\u00a0 www www.lassinsivut.eu Palomuuri Palomuurin asennus. apt-get install ufw ufw allow 80 ufw allow http ufw allow https ufw status ufw enable Palomuurin portteja saadaan kiinni komennolla esimerkiksi ufw deny 80 tai ufw deny http. Fail2Ban Fail2ban estet\u00e4\u00e4n ylim\u00e4\u00e4r\u00e4isi\u00e4 henkil\u00f6it\u00e4 yhdist\u00e4m\u00e4st\u00e4 palvelimelle. Nopea asennus hidastaa hakkereita. apt install fail2ban service fail2ban restart service fail2ban status PHP (7.3) Adawdawdawd wadiuhawdbawhd awhdbaw hj apt install apt-transport-https lsb-release ca-certificates apt install wget wget https:\/\/packages.sury.org\/php\/apt.gpg apt-key add apt.gpg apt-get update apt install apache2 php7.3 libapache2-mod-php7.3 php7.3-common php7.3-mbstring php7.3-xmlrpc php7.3-soap php7.3-gd php7.3-xml php7.3-intl php7.3-mysql php7.3-cli php7.3-ldap php7.3-zip php7.3-curl (Tarvittaessa my\u00f6s\u00a0apt install php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip) N\u00e4hd\u00e4\u00e4n php versio sek\u00e4 onko asennus onnistunut. php-v SSH With Filezilla SSH on sit\u00e4 varten ett\u00e4 saadaan Debian koneelle p\u00e4\u00e4koneelta sek\u00e4 toisin p\u00e4in siirretty\u00e4 tiedostoja. Siirr\u00e4n valmiin Templaten sivustolle jotta ihmiset n\u00e4kev\u00e4t ett\u00e4 sivusto on viel\u00e4 kesken. apt install openssh-server apt install net-tools N\u00e4hd\u00e4\u00e4n ett\u00e4 mit\u00e4 portteja kuunnellaan, sek\u00e4 onko portti 22 valmiiksi siell\u00e4. Netstat -ant | grep LISTEN Ufw allow ssh (eli portti 22) Ufw status Asennetaan p\u00e4\u00e4koneelle Filezilla-ohjelma Oikeassa yl\u00e4nurkassa n\u00e4kyy mit\u00e4 ja mihin ja miten yhdistet\u00e4\u00e4n palvelimeen. Host 95.xx7.4x.1&#215;8 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Username lassi \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Password PASSWORDHERE\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Port 22 Avataan lassi kansio ja siirret\u00e4\u00e4n sinne Template kansio. Nyt menn\u00e4\u00e4n lassi kansioon Debian-koneella ja siirret\u00e4\u00e4n Template kansio nettsivun polkuun. mv \/home\/lassi\/Template \/var\/www\/html scp -r root@192.168.1.1:\/var\/www\/html\/database_backup\/restore_fullbackup\/backup_20140308-023002.sql\u00a0 \/var\/www\/html\/db_bkp\/ LETSENCRYPT with Certbot Letsencrypt sek\u00e4 certbot saavat aikaiseksi certifikaatin sivustolle. Jotta k\u00e4vij\u00e4t tiet\u00e4v\u00e4t ett\u00e4 sivusto on turvallinen niin sellainen certifikaatti pit\u00e4\u00e4 asentaa. apt install python3-certbot-apache Kerrotaan mik\u00e4 sivusto sek\u00e4 muita t\u00e4rkeit\u00e4 tietoja. certbot \u2013-apache Katsotaan onko tuollaista polku olemassa. Sek\u00e4 onko tarvittavat tiedostot siell\u00e4. ls -l \/etc\/letsencrypt\/live\/lassinsivut.eu\/ Seuraavaksi lis\u00e4t\u00e4\u00e4n apachen konfigurointi certifikaatti ett\u00e4 saadaan se my\u00f6s n\u00e4kyviin ja k\u00e4ytt\u00f6\u00f6n. nano \/etc\/apache2\/sites-enabled\/lassinsivut.conf Lis\u00e4t\u00e4\u00e4n portin 80 j\u00e4lkeen uusi portti &lt;VirtualHost *:443&gt; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 DocumentRoot \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ServerAlias lassinsivut.eu \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 SSLEngine on www.lassinsivut.eu \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 SSlCertificateFile \/etc\/letsencrypt\/live\/lassinsivut.eu\/cert.pem \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 SSLCertificateKeyFile \/etc\/letsencrypt\/live\/lassinsivut.eu\/privkey.pem &lt;\/VirtualHost&gt; Lis\u00e4t\u00e4\u00e4n viel\u00e4 porttiin 80 rivi Redirect \/ https:\/\/lassinsivut.eu\/ &lt;VirtualHost *:80&gt; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ServerAdmin webmaster@localhost \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ServerName lassinsivut.eu \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ServerAlias www.lassinsivut.eu \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Redirect \/ https:\/\/lassinsivut.eu\/ DocumentRoot \/var\/www\/html\/index.html \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ErrorLog $ {APACHE_LOG_DIR}\/error.log \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 CustomLog ${APACHE_LOG_DIR}\/access.log combined &lt;\/VirtualHost&gt; MYSQL with Mariadb Mysql avulla tehd\u00e4\u00e4n databaseja ja saadaan tallennettua dataa palvelimelle. apt install mysql-server systemctl status mysql mysql_secure_installation mysql -V Avataan mysql sy\u00f6tt\u00e4m\u00e4ll\u00e4 komento mysql -u root -p Asetetaan mysql root k\u00e4ytt\u00e4j\u00e4n salasana. ALTER USER \u2018root\u2019@\u2019localhost\u2019 IDENTIFIED BY \u2018PASSWORDHERE\u2019; FLUSH PRIVILEGES; TAI ERI VERSIOSSA \u00a0UPDATE mysql.user SET authentication_string = PASSWORD(PASSWORDHERE) WHERE User = &#8217;root AND Host = &#8217;localhost&#8217;; FLUSH PRIVILEGES; WordPress WordPress on palvelu jolla voi tehd\u00e4 nettisivut helposti eik\u00e4 tarvitse osata html-kielt\u00e4. Hyv\u00e4 valinta ihmiselle joka haluaa tehd\u00e4 n\u00e4ytt\u00e4v\u00e4n esimerkiksi blogin tai kotisivut pienemm\u00e4ll\u00e4 vaivalla. Ensin tehd\u00e4\u00e4n wordpress database mysqln databaseen. mysql -u root -p CREATE DATABASE DATABASENAMEHERE; CREATE USER \u2018USERNAMEHERE\u2019@\u2019localhost\u2019 IDENTIFIED BY \u2018PASSWORDHERE\u2019; GRANT ALL PRIVILEGES ON DATABASENAMEHERE.* TO \u2018USERNAMEHERE\u2019@\u2019localhost\u2019; FLUSH PRIVILEGES Exit Ladataan wordpress wget http:\/\/wordpress.org\/latest.zip unzip -q latest.zip -d \/var\/www\/html cd \/var\/www\/html\/wordpress WordPressin voi my\u00f6s ladata p\u00e4\u00e4koneelta Filezillaa k\u00e4ytt\u00e4en. T\u00e4ss\u00e4 kohtaa vaihdetaan apache configuraatio tiedostosta polku mik\u00e4 n\u00e4kyy sivulla \u00a0sek\u00e4 portista 80 ett\u00e4 443. Jottei selaimeen tarvitsisi sy\u00f6tt\u00e4\u00e4 lassinsivut.eu\/wordpress vaan lassinsivut.eu nano \/etc\/apache2\/sites-enabled\/lassinsivut.conf DocumentRoot \/var\/www\/html\/wordpress cd \/var\/www\/html\/wordpress mv wp-config-sample.php wp-config.php nano wp-config.php Laitetaan datadasen tiedot oiken jotka juuri luotiin \/\/ ** MySQL settings &#8211; You can get this info from your web host ** \/\/ define(&#8217;DB_NAME&#8217;, &#8217;DATABASENAMEHERE&#8217;); define(&#8217;DB_USER&#8217;, &#8217;USERNAMEHERE&#8217;); define(&#8217;DB_PASSWORD&#8217;, &#8217;PASSWORDHERE&#8217;); define(&#8217;DB_HOST&#8217;, &#8217;localhost&#8217;); Nyt on wordpress asennettu turvallisesti Debian palvelimelle. Avataan selaimesta lassinsivut.eu (eli oma domain) ja tehd\u00e4\u00e4n konfigurointi loppuun.","og_url":"https:\/\/lassinsivut.eu\/en\/debian-verkkopalvelin\/","og_site_name":"Lassin kotisivut","article_published_time":"2022-11-01T12:49:26+00:00","article_modified_time":"2023-01-26T13:26:04+00:00","og_image":[{"width":500,"height":281,"url":"https:\/\/lassinsivut.eu\/wp-content\/uploads\/2022\/11\/wpdebian-e1668411048218.jpg","type":"image\/jpeg"}],"author":"lassi","twitter_card":"summary_large_image","twitter_misc":{"Written by":"lassi","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/lassinsivut.eu\/debian-verkkopalvelin\/#article","isPartOf":{"@id":"https:\/\/lassinsivut.eu\/debian-verkkopalvelin\/"},"author":{"name":"lassi","@id":"https:\/\/lassinsivut.eu\/#\/schema\/person\/9246ef62dc4013651f8657d79fe2ef58"},"headline":"Debian verkkopalvelimelle wordpressin asennus","datePublished":"2022-11-01T12:49:26+00:00","dateModified":"2023-01-26T13:26:04+00:00","mainEntityOfPage":{"@id":"https:\/\/lassinsivut.eu\/debian-verkkopalvelin\/"},"wordCount":1131,"publisher":{"@id":"https:\/\/lassinsivut.eu\/#\/schema\/person\/9246ef62dc4013651f8657d79fe2ef58"},"image":{"@id":"https:\/\/lassinsivut.eu\/debian-verkkopalvelin\/#primaryimage"},"thumbnailUrl":"https:\/\/lassinsivut.eu\/wp-content\/uploads\/2022\/11\/wpdebian-e1668411048218.jpg","articleSection":["Linux","Palvelin"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/lassinsivut.eu\/debian-verkkopalvelin\/","url":"https:\/\/lassinsivut.eu\/debian-verkkopalvelin\/","name":"Debian verkkopalvelimelle wordpressin asennus - Lassin kotisivut","isPartOf":{"@id":"https:\/\/lassinsivut.eu\/#website"},"primaryImageOfPage":{"@id":"https:\/\/lassinsivut.eu\/debian-verkkopalvelin\/#primaryimage"},"image":{"@id":"https:\/\/lassinsivut.eu\/debian-verkkopalvelin\/#primaryimage"},"thumbnailUrl":"https:\/\/lassinsivut.eu\/wp-content\/uploads\/2022\/11\/wpdebian-e1668411048218.jpg","datePublished":"2022-11-01T12:49:26+00:00","dateModified":"2023-01-26T13:26:04+00:00","breadcrumb":{"@id":"https:\/\/lassinsivut.eu\/debian-verkkopalvelin\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/lassinsivut.eu\/debian-verkkopalvelin\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/lassinsivut.eu\/debian-verkkopalvelin\/#primaryimage","url":"https:\/\/lassinsivut.eu\/wp-content\/uploads\/2022\/11\/wpdebian-e1668411048218.jpg","contentUrl":"https:\/\/lassinsivut.eu\/wp-content\/uploads\/2022\/11\/wpdebian-e1668411048218.jpg","width":500,"height":281},{"@type":"BreadcrumbList","@id":"https:\/\/lassinsivut.eu\/debian-verkkopalvelin\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/lassinsivut.eu\/"},{"@type":"ListItem","position":2,"name":"Debian verkkopalvelimelle wordpressin asennus"}]},{"@type":"WebSite","@id":"https:\/\/lassinsivut.eu\/#website","url":"https:\/\/lassinsivut.eu\/","name":"Lassi's homepage","description":"Blogi t\u00e4ynn\u00e4 tietotekniikan juttuja, tervetuloa!","publisher":{"@id":"https:\/\/lassinsivut.eu\/#\/schema\/person\/9246ef62dc4013651f8657d79fe2ef58"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/lassinsivut.eu\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/lassinsivut.eu\/#\/schema\/person\/9246ef62dc4013651f8657d79fe2ef58","name":"lassi","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/5e227bfe60b98fd4b60c357bafc3f3c3b16fdee80c778359dab94e7ed3a53e6a?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/5e227bfe60b98fd4b60c357bafc3f3c3b16fdee80c778359dab94e7ed3a53e6a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/5e227bfe60b98fd4b60c357bafc3f3c3b16fdee80c778359dab94e7ed3a53e6a?s=96&d=mm&r=g","caption":"lassi"},"logo":{"@id":"https:\/\/secure.gravatar.com\/avatar\/5e227bfe60b98fd4b60c357bafc3f3c3b16fdee80c778359dab94e7ed3a53e6a?s=96&d=mm&r=g"},"sameAs":["https:\/\/lassinsivut.eu"],"url":"https:\/\/lassinsivut.eu\/en\/author\/lassi\/"}]}},"jetpack_featured_media_url":"https:\/\/lassinsivut.eu\/wp-content\/uploads\/2022\/11\/wpdebian-e1668411048218.jpg","_links":{"self":[{"href":"https:\/\/lassinsivut.eu\/en\/wp-json\/wp\/v2\/posts\/1177","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lassinsivut.eu\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/lassinsivut.eu\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/lassinsivut.eu\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/lassinsivut.eu\/en\/wp-json\/wp\/v2\/comments?post=1177"}],"version-history":[{"count":9,"href":"https:\/\/lassinsivut.eu\/en\/wp-json\/wp\/v2\/posts\/1177\/revisions"}],"predecessor-version":[{"id":2802,"href":"https:\/\/lassinsivut.eu\/en\/wp-json\/wp\/v2\/posts\/1177\/revisions\/2802"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/lassinsivut.eu\/en\/wp-json\/wp\/v2\/media\/1476"}],"wp:attachment":[{"href":"https:\/\/lassinsivut.eu\/en\/wp-json\/wp\/v2\/media?parent=1177"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/lassinsivut.eu\/en\/wp-json\/wp\/v2\/categories?post=1177"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/lassinsivut.eu\/en\/wp-json\/wp\/v2\/tags?post=1177"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}