- - Как да инсталирате WordPress на Ubuntu сървър

Как да инсталирате WordPress на Ubuntu сървър

WordPress е най-известният блог в света иCMS платформи за мрежата. Лесно е да се разработи, персонализира и мащабира за производство. Освен това работи на безброй сървърни операционни системи (Linux, Windows и дори BSD), има десетки потребители и захранва добра част от целия интернет. Инсталирането на WordPress ръчно на сървър е много ангажиран процес и не е за всички. Ако сте се натъкнали на това ръководство и не сте много добри с подобни неща, помислете за проверка на Presslabs. Това е страхотна услуга, която позволява на потребителите лесно да мащабират софтуера на блога, да го осигурят да работи ефективно. Ако предпочитате да направите всичко сами, това ръководство ще ви покаже как да инсталирате WordPress на Ubuntu сървър.

Забележка: Въпреки че това ръководство ще се фокусира основно върху сървъра Ubuntu и Linux, WordPress може да работи на други сървърни операционни системи. За да го използвате, ще ви трябва PHP, MySQL и уеб сървър.

Инсталиране на LAMP

По време на процеса на настройка за Ubuntu сървър, потребителитеимат възможност да изберете много пакети, които да настроите веднага. Една от опциите за избор е LAMP стек (Linux Apache MySQL и PHP). Ако инсталирате Ubuntu сървър за първи път, за това ръководство изберете тази опция по време на процеса за избор на пакет по време на настройката.

Вече имате инсталиран Ubuntu сървър? Не се притеснявайте, след факта може да се инсталира LAMP настройка. За да направите това, изпълнете следната команда в терминала:

sudo apt install php-curl php-gd php-mbstring php-mcrypt php-xml php-xmlrpc libapache2-mod-php7.0 libapache2-mod-php lamp-server^

След това рестартирайте уеб сървъра с:

sudo systemctl restart apache2

Когато всички пакети, свързани с LAMP, са билиинсталиран в системата, ще бъдете подканени да зададете корен MySQL парола. Направете това и се уверете, че е сигурно (и запомнящо се). Без задаване на root парола няма да има начин да влезете в MySQL, за да създадете нова база данни, която WordPress да използва.

И накрая, създайте потребител, който да използвате с WordPress (ако нямате такъв).

adduser ubuntu-wordpress
passwd ubuntu-wordpress
usermod -aG sudo ubuntu-wordpress

Конфигурирайте Apache2

Използването на WordPress на Apache 2 изисква малко промени, за да работи правилно. Използвайте нано текстовия редактор, отворете конфигурационния файл за уеб сървъра apache2.

sudo nano /etc/apache2/apache2.conf

След като сте вътре в nano, използвайте клавишите със стрелки, за да се придвижите докрай до дъното на файла. След като сте най-отдолу, поставете този код вътре в него:

<Directory /var/www/html/>
     AllowOverride All
</Directory>

Запазете актуализирания конфигурационен файл с Ctrl + Oи излезте с него Ctrl + X.

И накрая, активирайте необходимите модули Apache 2.

sudo a2enmod rewrite
sudo a2enmod php7.0

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

sudo systemctl restart apache2

Инсталиране на WordPress

Започнете процеса на инсталиране, като изтеглите последната версия на WordPress.

Забележка: не правете тази инсталация на Ubuntu като root потребител.

wget tar.gz -P /tmp/ https://wordpress.org/latest.tar.gz

Извадете съдържанието на файла tar.gz в уеб директория по подразбиране.

tar xzvf /tmp/latest.tar.gz -C /var/www/html/ --strip-components=1

След това създайте нов .htaccess файл и актуализирайте неговите разрешения.

touch /var/www/html/.htaccess
chmod 660 /var/www/html/.htaccess

Използвайки CP, копирайте примерната конфигурация като конфигурационен файл по подразбиране.

cp /var/www/html/wp-config-sample.php /var/www/html/wp-config.php

С chown дайте на вашия потребител собственост върху файловете на WordPress:

sudo chown -R ubuntu-wordpress:www-data /var/www/html

Коригиране на разрешенията

Ubuntu-wordpress вече има по-добър достъп до / Var / WWW / HTML, Следващата стъпка в процеса на инсталиране е да настроите разрешенията, така че WordPress да работи правилно:

sudo find /var/www/html -type d -exec chmod g+s {} ;
sudo chmod g+w /var/www/html/

Директорията за теми и приставки също се нуждае от промени в разрешенията, така че всичко да върви гладко.

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

Настройка на секретни ключове

За целите на сигурността всяка нова инсталация на WordPress трябва да бъде проверена с няколко секретни ключа. Тези клавиши могат лесно да бъдат захванати с командата curl.

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

Използвайки къдрите, клавишите за сол на WordPress са разположени в / wp-клавиши. Използвайте котка, за да ги видите.

cat /wp-keys

Отворете втори терминал и редактирайте своя конфигурационен файл WordPress.

nano /var/www/html/wp-config.php

Превъртете до средата на файла и попълнете всеки от клавишите в правилните места. Използвайте / wp-клавиши като ориентир.

Забележка: копиране между „„

Създаване на SQL база данни

Влезте в MySQL интерфейса с помощта на главната парола, която сте задали по време на процеса на инсталиране на LAMP. След като влезете, използвайте подканата, за да създадете нова база данни за WordPress.

mysql -u root -p

Забележка: променете „securepassword„Със защитена парола. НЕ ИЗТЕГАЙТЕ „ ".

CREATE DATABASE wordpressdb;
CREATE USER ubuntuwordpress@localhost IDENTIFIED BY "securepassword";
GRANT ALL PRIVILEGES ON wordpressdb.* TO ubuntuwordpress@localhost;
FLUSH PRIVILEGES;
exit

Рестартирайте уеб сървъра Apache 2 и MySQL, за да отразите промените.

sudo service apache2 restart
sudo service mysql restart

Заключителни ощипвания

Последното нещо, което трябва да направите по отношение на терминалната основанастройката е да се попълни информацията от базата данни във файла config.php. Отворете го в nano и попълнете необходимата информация. Тя трябва да изглежда така:

nano /var/www/html/wp-config.php

// ** Настройки на MySQL - Можете да получите тази информация от вашия уеб хост ** //
/ ** Името на базата данни за WordPress * /
дефинирайте („DB_NAME“, „wordpressdb“);

/ ** потребителско име за MySQL база данни * /
дефинирайте („DB_USER“, „ubuntuwordpress“);

/ ** Парола за база данни MySQL * /
дефинирайте („DB_PASSWORD“, защитна дума);

/ ** Име на хоста на MySQL * /
дефинирайте („DB_HOST“, „localhost“);

Настройване на вашия WordPress блог

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

Коментари