Инсталиране на 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 вече е инсталирана и готова за работа. Настройте постоянни връзки (Настройки> Постоянни връзки) или изберете нова тема за вашия сайт (Външен вид> Теми).
- Черен екран след инсталиране на патентован драйвер в Ubuntu и деривати, новини, уроци,
- Инсталиране на Deluge в Ubuntu Gnome
- Инсталиране на Internet Explorer с помощта на IEs4Linux на Debian
- Инсталиране на nginx
- Инсталиране на MS9520 чрез COM