Към съдържанието

Настройки за бисквитки

Изберете кои видове бисквитки разрешавате. Можете да промените избора си по всяко време чрез „Настройки за бисквитки“ в долната част на всяка страница. Декларация за поверителност

Необходими

Винаги включени

Нужни са за вход, за запазване на количката и на Вашите избори. Те са винаги включени.

Кои бисквитки?
  • weboke_sessie, weboke_klant, weboke_remember: Вашата сесия и оставането в акаунта
  • weboke_basket: Вашата количка
  • wkBtwIncl: показване на цените с или без ДДС
  • wok_cookies: Вашият избор за бисквитките, 12 месеца

Измерват коя реклама води до посещение или поръчка, за да не плащаме за реклами без резултат.

Кои бисквитки?
  • Google Ads чрез Google Tag Manager (_gcl_au, _gcl_aw), до 90 дни
  • OpenAI Ads, реклами в ChatGPT
  • wok_aff: кой партньор Ви е препратил към нас (партньорска програма), 60 дни

4,6

Държава и език

Всяка държава има собствен сайт, с цените и ДДС на тази държава.

Преглед

Ръчно инсталиране

Модул 2: Инсталиране и настройка · Време за четене: 9 минути

Учебна цел: След този урок ще можете да инсталирате WordPress без инсталатор и ще разберете какво точно прави един инсталатор вместо Вас.

Ключови понятия: изтегляне от wordpress.org, контролна сума, SFTP, база данни, потребител на базата данни, минимални права, wp-config-sample.php, ключове и salts, представка на таблиците, инсталационен скрипт, WP-CLI

Защо си струва веднъж да го направите на ръка

Дори да използвате винаги инсталатор, е полезно поне веднъж да инсталирате WordPress ръчно. Така виждате от какви части се състои и как те се свързват помежду си. Това Ви помага по-късно при преместване, при база данни, която не се свързва, или при сайт, който поемате от някого без инсталатор. Освен това не всеки хостинг доставчик предлага инсталатор.

Стъпките са: изтегляне на WordPress, качване, създаване на база данни, попълване на wp-config.php и стартиране на инсталационния скрипт.

Стъпка 1: изтегляне, и то само от wordpress.org

Винаги изтегляйте WordPress от https://wordpress.org/download/ (или българската версия на https://bg.wordpress.org/). Никога от друг сайт: модифицирана версия може да съдържа задна вратичка.

На страницата с версиите на wordpress.org до всяка версия е посочена контролна сума (SHA-1 или MD5). С нея можете да проверите дали изтегленият файл не е бил променен по пътя. На собствения си компютър например:

sha1sum wordpress-7.1.4.zip            (Linux)
shasum -a 1 wordpress-7.1.4.zip        (macOS)
certutil -hashfile wordpress-7.1.4.zip SHA1   (Windows)

Резултатът трябва да съвпада точно със стойността на wordpress.org.

Стъпка 2: качване

Разархивирайте zip файла. Ще получите папка wordpress, съдържаща wp-admin, wp-includes, wp-content и отделните файлове. Поставете съдържанието на тази папка в уеб папката си (public_html), а не самата папка; иначе сайтът Ви ще се окаже на example.com/wordpress/.

Качването може да стане по два начина:

  • С FTP програма като FileZilla. Използвайте SFTP или FTPS, а не обикновен FTP: при обикновения FTP паролата Ви преминава през интернет нешифрована.
  • Като zip чрез File Manager на Вашия панел и разархивиране там. Това често е много по-бързо от качването на хиляди отделни файлове.

Стъпка 3: база данни и потребител на базата данни

Създайте в панела си нова база данни и потребител на базата данни. Обърнете внимание на две неща:

  • Собствен потребител за всеки сайт. Не използвайте един и същ потребител на базата данни за всичките си сайтове, и в никакъв случай главния акаунт на Вашия хостинг. Ако един сайт бъде хакнат, нападателят с тези данни ще има достъп само до тази една база данни.
  • Права: за обичайна употреба на WordPress са достатъчни четене, запис, промяна и изтриване на данни (SELECT, INSERT, UPDATE, DELETE). За инсталация и ъпдейти, които променят структурата на таблиците, са нужни и CREATE, ALTER, INDEX и DROP. На практика повечето панели дават на потребителя всички права върху тази една база данни. Това е приемливо, стига да се отнася само за тази база данни.

Запишете си името на базата данни, потребителското име, паролата и хоста. При повечето хостинг доставчици хостът е localhost. При DirectAdmin базата данни и потребителят получават името на акаунта Ви като представка, например gebruiker_wp1.

Стъпка 4: wp-config.php

В папката има файл wp-config-sample.php. Копирайте го в wp-config.php и попълнете:

define( 'DB_NAME', 'gebruiker_wp1' );
define( 'DB_USER', 'gebruiker_wp1' );
define( 'DB_PASSWORD', 'het-wachtwoord-uit-stap-3' );
define( 'DB_HOST', 'localhost' );

След това заменете осемте реда с put your unique phrase here с нови ключове и salts. Тях получавате от https://api.wordpress.org/secret-key/1.1/salt/: всеки път, когато отворите тази страница, получавате нови случайни стойности. Поставете ги вместо примерните редове.

По желание изберете друга представка на таблиците вместо wp_, например ако поставяте няколко инсталации в една база данни. Позволени са само букви, цифри и долна черта.

Запазете wp-config.php. Ако пропуснете тази стъпка, WordPress сам ще отвори формуляр в стъпка 5, в който да въведете данните за базата данни. Това работи, но ключовете и представката тогава няма да избирате сами.

Стъпка 5: инсталационният скрипт

Отворете https://example.com/wp-admin/install.php в браузъра си. WordPress ще поиска езика, името на сайта, потребителското име и паролата на администратора, имейл адреса и дали търсачките могат да индексират сайта. След това създава таблиците и сайтът е готов.

Направете това веднага след качването. Качен, но още неинсталиран WordPress е опасен: който отвори install.php пръв, той избира администратора. Има ботове, които търсят точно това. Затова не качвайте днес, за да инсталирате следващата седмица.

Същото с WP-CLI

WP-CLI е програма за командния ред, с която инсталирате и управлявате WordPress без браузър. Много хостинг доставчици го предлагат чрез SSH или терминал в панела. Цялата инсталация тогава изглежда така:

wp core download --locale=bg_BG
wp config create --dbname=gebruiker_wp1 --dbuser=gebruiker_wp1 --prompt=dbpass
wp core install --url=https://example.com --title="Mijn site" \
  --admin_user=beheer_k7 --admin_email=beheer@example.com --prompt=admin_password

wp config create създава wp-config.php и сам получава нови ключове и salts. С --prompt въвеждате паролата, вместо да я поставяте направо в командата (иначе тя остава в историята на терминала Ви).

WP-CLI е полезен и по-късно: wp core update, wp plugin list, wp core verify-checksums (урок 7.5) и wp search-replace (урок 3.2). Не е задължително да го използвате, но е добре да знаете, че съществува.

Какво допълнително прави инсталаторът

Сега, след като сте го направили на ръка, виждате какво добавя инсталаторът: той създава базата данни и потребителя със силна парола, получава нови salts, инсталира веднага (без отворен install.php) и следи инсталацията за ъпдейти, резервни копия и клониране. Ако инсталирате на ръка, тези последни неща трябва сами да ги уредите (модул 7 и 8), или да импортирате инсталацията по-късно във Вашия инсталатор.

Обобщение

  • Изтегляйте WordPress само от wordpress.org и по желание проверете контролната сума.
  • Качвайте чрез SFTP или FTPS, или като zip чрез File Manager.
  • Давайте на всеки сайт собствена база данни и собствен потребител на базата данни.
  • Попълнете wp-config.php с данните за базата данни и нови ключове и salts от api.wordpress.org.
  • Стартирайте инсталационния скрипт веднага след качването; отворен install.php е риск.

Тест

1. Защо давате на всеки WordPress сайт собствен потребител на базата данни?



2. Откъде вземате нови ключове и salts?



3. Качили сте WordPress, но все още не сте стартирали инсталационния скрипт. Защо това е рисковано?



4. Защо при качване е по-добре да използвате SFTP или FTPS, а не обикновен FTP?



Задача

Задача D2.3: Втора инсталация ръчно. Инсталирайте WordPress ръчно на тестов поддомейн, например handmatig.example.com (с Вашия собствен домейн). Изтеглете от wordpress.org, създайте собствена база данни и потребител на базата данни, попълнете wp-config.php сами с нови salts и стартирайте инсталационния скрипт. Отбележете всяка стъпка и отговорете: какви права получи Вашият потребител на базата данни, и защо това е (не)разумно? Каква беше разликата с инсталатора от урок 2.2? Изтрийте тестовата инсталация (файлове и база данни), когато приключите, или я импортирайте във Вашия инсталатор.

Задача D2.3: Втора инсталация ръчно

Тази задача изпълнявате сами; никой не я проверява. Отбележете какво сте направили и маркирайте задачата като изпълнена.



Вашите отметки и бележки остават само в този браузър; не ги изпращаме никъде. Ако сте влезли, в Моите курсове запазваме само че сте изпълнили задачата.

Допълнително четене

Тези статии описват стъпките в панелите на WebOké; в други панели процесите са сходни.

Моля, изчакайте…

Настройте домейните си

За всеки домейн настройте сървърите за имена, връзката с хостинга и кой ще бъде собственикът.

Домейните Ви се зареждат…