Инсталиране на WordPress на LAMP на Ubuntu 16.04

Оферта от 8host.com

инсталиране

WordPress е най-популярната в света система за управление на съдържанието (CMS), която ви позволява бързо да внедрите гъвкав уебсайт или блог, използвайки MySQL и PHP.

WordPress е идеален за бързо стартиране и работа на вашия уеб сайт; след инсталацията почти всички задачи за управление могат да се изпълняват с помощта на удобен за потребителя интерфейс.

Това ръководство ще ви помогне да инсталирате WordPress на LAMP стек на сървър на Ubuntu 16.04.

Изисквания

  • Персонализиран сървър на Ubuntu 16.04.
  • Потребител с достъп до командата sudo; всички команди в това ръководство трябва да бъдат изпълнени в сесията на този потребител, освен ако не е отбелязано друго. Можете да прочетете за създаването на такъв потребител тук.
  • Предварително инсталиран LAMP стек; инструкции за инсталиране - по тази връзка.
  • TLS/SSL сертификат; изисква се криптиране на данни на WordPress. Ако имате име на домейн, вземете сертификат Let’s Encrypt. Ако нямате домейн, можете да създадете самоподписан сертификат.

Стъпка 1 - Създаване на база данни и потребител на MySQL

Първо трябва да подготвите отделна MySQL база данни и потребител за WordPress. WordPress използва MySQL за съхраняване и управление на данни от сайта.

Отворете коренна сесия на MySQL:

Командата ще поиска паролата за корен на MySQL.

Първо трябва да създадете база данни за WordPress; в този урок тази база данни ще бъде наричана wordpress, но е по-добре да изберете по-описателно име. Така че, за да създадете база данни за WordPress, напишете:

СЪЗДАЙ БАЗАТА ДАННИ wordpress;

Забележка: Всяка MySQL команда трябва да завършва с точка и запетая.

Сега трябва да създадем отделен потребител за новата база данни. Като цяло използването на отделни бази данни и потребители за различни услуги е много полезно от гледна точка на управлението и сигурността. В ръководството потребителят обикновено се нарича wordpressuser.

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

ПРЕДОСТАВЕТЕ ВСИЧКО на wordpress. * НА 'wordpressuser' @ 'localhost' ИДЕНТИФИЦИРАН ОТ 'парола';

Сега WordPress може да използва отделна база данни и потребител. Нулирайте привилегиите, за да актуализирате настройките на MySQL.

ПРИВИЛЕГИ НА ФЛЕШ;
Затворете MySQL:
Изход;

2: Поддръжка за .htaccess и mod_rewrite

Сега трябва да направите промени в настройките на Apache. Понастоящем файловете Htaccess не се поддържат. WordPress и много приставки на тази система широко използват функциите на файла .htaccess.

Също така трябва да активирате поддръжката на mod_rewrite, за да настроите постоянните връзки в WordPress.

Активиране на .htaccess

Отворете конфигурационния файл на Apache:

sudo nano /etc/apache2/apache2.conf

За да разрешите използването на .htaccess файлове, трябва да зададете директивата AllowOverride в блока Directory, сочещ към основната директория на документа. Добавете директива в края на блока:

Запазете и затворете файла.

Активиране на модула за пренаписване

За да активирате модула mod_rewrite, напишете:

sudo a2enmod пренаписване

Актуализиране на настройките

Преди да актуализирате настройките, проверете синтаксиса за грешки:

sudo apache2ctl configtest

Командата може да върне съобщение като това:

AH00558: apache2: Не можа да определи надеждно пълното име на домейн на сървъра, използвайки 127.0.1.1. Задайте директивата „ServerName“ глобално, за да потиснете това съобщение
Синтаксис ОК

За да направите това, трябва да рестартирате Apache:

sudo systemctl рестартирайте apache2

3: зареждане на WordPress

Сървърът вече е готов за инсталиране на WordPress. От съображения за сигурност се препоръчва да инсталирате само най-новата версия на WordPress.

За да изтеглите компресирания пакет WordPress, въведете:

cd/tmp
curl -O https://wordpress.org/latest.tar.gz

Разопаковайте архива на WordPress:

tar xzvf latest.tar.gz

Тези файлове трябва да бъдат преместени в основната директория на документа. Но първо трябва да добавите фиктивен .htaccess файл и да прехвърлите всички права върху него на услугата WordPress. За да създадете файл и да зададете необходимите права, въведете:

докоснете /tmp/wordpress/.htaccess
chmod 660 /tmp/wordpress/.htaccess

След това трябва да копирате върху примерния файл за конфигуриране на WordPress:

cp /tmp/wordpress/wp-config-sample.php /tmp/wordpress/wp-config.php

Сега можете да копирате файловете в основната директория на документа. Използвайте флага –a, за да запазите разрешенията за файлове. Периодът след директорията източник показва, че всички файлове трябва да бъдат копирани в тази директория, включително скрити файлове (например новосъздадения .htaccess)

sudo cp -a/tmp/wordpress /./var/www/html

Стъпка 4 - настройка на директорията на WordPress

Преди да започнете да конфигурирате WordPress в браузъра си, трябва да конфигурирате някои от компонентите, съхранявани в директорията на WordPress.

Права за достъп

Първо, трябва да установите разумни разрешения за файлове и собственост. Редовният потребител и уеб сървърът трябва да имат достъп и да персонализират конкретни файлове и директории.

Прехвърлете разрешенията за всички файлове в основната директория на документа на текущия потребител със sudo достъп; в ръководството потребителят се нарича 8host. Прехвърлете правата върху него и www-групата данни:

sudo chown -R 8host: www-data/var/www/html

След това трябва да настроите setgid за всяка директория в корена на документа. Това позволява на новите файлове, създадени в тези директории, да наследят родителската група от директории (в този случай www-data). По този начин, когато създавате нов файл в основната директория на документа, уеб сървърът все още ще има подходящ достъп до него.

sudo find/var/www/html -type d -exec chmod g + s <> \;

След това трябва да предоставите на групата достъп за запис до директорията wp-content; това е необходимо, за да може уеб интерфейсът да променя теми и приставки.

sudo chmod g + w/var/www/html/wp-content

След това трябва да предоставите на уеб сървъра достъп за запис до всички файлове в тези две директории:

sudo chmod -R g + w/var/www/html/wp-content/themes
sudo chmod -R g + w/var/www/html/wp-content/plugins

Конфигурационен файл на WordPress

Сега трябва да редактирате вашия конфигурационен файл на WordPress. Трябва да добави тайните ключове, генерирани от WordPress за сигурност.

За да получите тайните стойности на генератора на ключове WordPress, въведете:

curl -s https://api.wordpress.org/secret-key/1.1/salt/

Командата ще върне уникални стойности:

Забележка: Използвайте само уникални стойности.

Тези редове могат да бъдат добавени към конфигурационния файл. Копирайте и отворете конфигурационния файл на WordPress:

Намерете секция като тази:

. . .
define ('AUTH_KEY', 'поставете вашата уникална фраза тук');
define ('SECURE_AUTH_KEY', 'поставете вашата уникална фраза тук');
define ('LOGGED_IN_KEY', 'поставете вашата уникална фраза тук');
define ('NONCE_KEY', 'поставете вашата уникална фраза тук');
define ('AUTH_SALT', 'поставете вашата уникална фраза тук');
define ('SECURE_AUTH_SALT', 'поставете вашата уникална фраза тук');
define ('LOGGED_IN_SALT', 'поставете вашата уникална фраза тук');
define ('NONCE_SALT', 'поставете вашата уникална фраза тук');
. . .

Премахнете тези редове и вместо това поставете копираните ключове:

. . .
дефинирайте ('AUTH_KEY', 'СТОЙНОСТИ, КОПИРАНИ ОТ КОМАНДНАТА ЛИНИЯ');
дефинирайте ('SECURE_AUTH_KEY', 'СТОЙНОСТИ, КОПИРАНИ ОТ КОМАНДНАТА ЛИНИЯ');
дефинирайте ('LOGGED_IN_KEY', 'СТОЙНОСТИ, КОПИРАНИ ОТ КОМАНДНАТА ЛИНИЯ');
дефинирайте ('NONCE_KEY', 'СТОЙНОСТИ, КОПИРАНИ ОТ КОМАНДНАТА ЛИНИЯ');
дефинирайте ('AUTH_SALT', 'СТОЙНОСТИ, КОПИРАНИ ОТ КОМАНДНАТА ЛИНИЯ');
дефинирайте ('SECURE_AUTH_SALT', 'СТОЙНОСТИ, КОПИРАНИ ОТ КОМАНДНАТА ЛИНИЯ');
дефинирайте ('LOGGED_IN_SALT', 'СТОЙНОСТИ, КОПИРАНИ ОТ КОМАНДНАТА ЛИНИЯ');
дефинирайте ('NONCE_SALT', 'СТОЙНОСТИ, КОПИРАНИ ОТ КОМАНДНАТА ЛИНИЯ');
. . .

След това трябва да редактирате параметрите на базата данни. Предоставете име на DB, потребителско име и парола за MySQL.

Също така трябва да дефинирате метод за добавяне на данни на WordPress към файловата система. Тъй като уеб сървърът има достъп за запис във файловата система, можете да изберете директно. Ако не направите тази настройка, при извършване на някои действия WordPress ще поиска FTP идентификационни данни.

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

. . .
дефинирайте ('DB_NAME', 'wordpress');
/ ** MySQL потребителско име за база данни */
дефинирайте ('DB_USER', 'wordpressuser');
/ ** парола за база данни MySQL */
дефинирайте ('DB_PASSWORD', 'парола');
. . .
дефинирайте ('FS_METHOD', 'директно');

Запазете и затворете файла.

5: Уеб интерфейс на WordPress

След конфигуриране на сървъра можете да завършите процеса на инсталиране на WordPress във вашия браузър.

Интерфейсът ще предложи избор на език за инсталиране, след което ще се появи основната страница за настройка. Посочете името на сайта и потребителското име за достъп до CMS. Системата автоматично ще генерира силна парола.

Забележка: Използването на име като „администратор“ е силно обезкуражено.

След това ще се появи страницата за вход. Въведете вашите идентификационни данни за достъп до таблото за управление.

Заключение

Системата WordPress вече е инсталирана и готова за работа. Настройте постоянни връзки (Настройки> Постоянни връзки) или изберете нова тема за вашия сайт (Външен вид> Теми).