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

Искате ли да инсталирате WordPress на Ubuntu сами? Ако сте тип „направи си сам“, прочетете нататък, за да разберете как се прави.

Практичността на WordPress го превърна в любимец на интернет, представляващ над 30% от всички хоствани уебсайтове в света, плюс 60% господство сред системите за управление на съдържанието.

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

Много хостинг доставчици предлагат инсталиране на WordPress с едно кликване. Но ако сте от типа, който обича да прави нещата сам или просто искате по-актуална инсталация, тогава това ръководство е за вас.

Предварителни условия: Актуализирайте или надстройте своя LAMP

WordPress изисква LAMP (Linux Apache MySQL PHP) стек за работа или нещо подобно. И тъй като имате Ubuntu, което отговаря на изискванията на Linux, вие също трябва да се уверите, че другите компоненти са инсталирани и готови, преди да добавите WordPress. Моля, имайте предвид, че WordPress може да работи на Windows, но работи най-добре на Linux. Освен това можете да замените Apache с алтернатива като Lightspeed. Но това ръководство е фокусирано върху LAMP.

Може също да искате да надстроите системата, за да сте сигурни, че използвате само най-новите пакети. От януари 2021 г. например WordPress е наличен във версия 5.6 и изисква PHP от версия 7.4 нагоре и MySQL от 5.6 нагоре. Това ръководство предполага, че използвате Ubuntu 20.04.

За да надстроите вашата Ubuntu система, въведете следните команди:

sudo apt актуализация

sudo apt ъпгрейд

Графична инсталация срещу инсталация от команден ред

Можете да инсталирате пакетите LAMP и WordPress или чрез командния ред, или с помощта на графичен инструмент като Ubuntu Software Center. Но имайте предвид, че последното е възможно само ако използвате Ubuntu Desktop среда.

Този урок стъпка по стъпка предполага, че инсталирате пакетите в сървърна среда без графичен потребителски интерфейс.

Ако сте в Desktop среда, можете също да използвате терминала. Или можете да изпълните стъпки от 1 до 3 с помощта на софтуерния център, след което да продължите инсталацията от стъпка 4.

За да влезете във вашия отдалечен хост, въведете:

ssh user@hostname #използвайте информацията от вашия хост

влезте във вашия отдалечен хост

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

Следвайте тези стъпки, за да инсталирате WordPress на Ubuntu:

Стъпка 1. Инсталирайте и конфигурирайте Apache

Нищо не работи в световната мрежа без HTTP (HyperText Transfer Protocol) сървър. Така че първо трябва да проверите дали имате работещ сървър. И ако не, инсталирате такъв. Ще използваме Apache2.

За да проверите дали Apache е инсталиран, изпълнете:

sudo systemctl статус apache2

Или въведете IP адреса на вашия сървър в уеб браузъра си. Ако Apache е на локалната машина, въведете 127.0.0.1 в адресната лента. Трябва да видите подобна страница:

Ако Apache не е инсталиран в системата, инсталирайте го със следната команда:

sudo apt актуализация

sudo може да инсталира apache2

След това проверете наличните приложения за защитната стена на Ubuntu UFW, като използвате:

sudo ufw списък с приложения

Трябва да отпечата нещо като:

Налични приложения:

 Apache

 Apache пълен

 Apache Secure

 OpenSSH

Можете да разрешите пълен HTTP и HTTPS трафик, като изберете „Apache Full“ или разрешите само HTTPS, като изберете „Apache Secure“. Например:

sudo ufw позволява „Apache Secure“

Конфигуриране на Apache

Стъпка 2. Инсталирайте и конфигурирайте MySQL

След като вашият Apache е инсталиран и работи, следващата стъпка е да инсталирате MySQL. Можете да направите това, като въведете:

sudo може да инсталира mysql-сървър

Това ще инсталира всичко необходимо за стартиране на базата данни на вашия сървър, включително клиент за средата на shell. Той ще ви помоли да въведете root (администраторска) парола, но вие сте свободни да я въведете или да я оставите празна за по-късно, по време на конфигурацията.

След инсталирането, защитете инсталацията със следната команда:

mysql_secure_installation

Най-добре е да отговорите с „да“ на всички негови предложения. След това влезте с помощта на shell клиента и създайте база данни и потребителски акаунт за WordPress. Ето как да го направите.

mysql -u root -p #след това въведете паролата си

mysql> СЪЗДАВАНЕ НА БАЗА ДАННИ wpsite;

mysql> СЪЗДАВАНЕ НА ПОТРЕБИТЕЛ 'wpuser'@'localhost', ИДЕНТИФИЦИРАН С 'парола';

mysql> ПРЕДОСТАВЯНЕ НА ВСИЧКИ НА wpsite.* НА 'wpuser'@'localhost';

mysql> ФЛУШИ ПРИВИЛЕГИ;

mysql> EXIT;

Конфигуриране на MySQL

Стъпка 3. Инсталирайте и конфигурирайте PHP

Сега е моментът да инсталирате PHP частта от настройката на LAMP. Това също е лесно, просто въведете:

sudo apt инсталирайте php php-mysql

Или можете да изберете да инсталирате PHP с всичките му популярни разширения за стартиране на WordPress в движение, като напишете:

sudo apt инсталирайте php php-mysql php-gd php-mbstring php-curl php-intl php-zip php-xml php-xmlrpc php-сапун

И накрая, използвайте nano или любимия си редактор, за да създадете файл index.php във вашия webroot на Apache и да го запишете. Може да съдържа прост PHP скрипт като:

<?php

phpinfo ();

?>

nano /var/www/html/index.php

След това посетете вашия Apache сървър на вашия браузър, за да потвърдите, че PHP работи на:

IP-адрес на уебсайта/info.php

Ако сте на локална машина, можете да посетите:

localhost/index.php или

127.0.0.1/index.php

Конфигуриране на PHP

Моля, обърнете внимание, че вашият HTTP сървър на Apache е конфигуриран да обслужва първо *.html файлове преди *.php файлове. И тъй като вече имате и двата типа файлове в папката „html“, просто въвеждането на IP адреса на вашия уебсайт ще ви покаже началната страница на Apache HTML.

За да обслужвате PHP по подразбиране, ще трябва да актуализирате някои конфигурационни файлове и да рестартирате Apache:

sudo nano /etc/apache2/mods-enabled/dir.conf

DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm

Файлът трябва да изглежда като горния. Просто разменете index.html с index.php и запазете. След това рестартирайте Apache, за да влязат в сила промените, с:

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

Въвеждането само на вашия IP-адрес на уебсайта или localhost / 127.0.0.1 вече ще обслужва index.php по подразбиране.

Стъпка 4. Инсталирайте и конфигурирайте WordPress

Сега е моментът да изтеглите и инсталирате WordPress. Правите това със следните команди:

cd /tmp #превключете към временната директория

wget -c http://wordpress.org/latest.tar.gz #изтегляне на файла

tar -xzvf latest.tar.gz #extract

sudo cp -R wordpress /var/www/html/wordpress #преместете във вашата html папка

sudo chown -R www-data:www-data /var/www/html/wordpress #set собственик (група Apache)

sudo chmod -R 775 /var/www/html/wordpress #set права за изпълнение

Стъпка 5. Допълнителни настройки

Досега сме работили само с ip-адреса на вашия уебсайт. За да конфигурирате вашата инсталация на WordPress да работи с името на вашия домейн, направете:

sudo nano /etc/apache2/sites-available/mysite.com.conf

Трябва да изглежда по-долу, просто променете mysite.com на вашия домейн.

Име на сървър mysite.com

DocumentRoot / var / www / html / wordpress

ErrorLog $ {APACHE_LOG_DIR} /error.log

CustomLog $ {APACHE_LOG_DIR} /access.log комбинирано

           

            AllowOverride All

           

След това активирайте модула за пренаписване на Apache, като използвате:

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

Тези стъпки трябва да ви осигурят онези фантастични и четими от човека URL адреси като:

mysite.com/my-first-wordpress-post-url

За да завършите настройката, изпълнете:

sudo apache2ctl configtest #проверете дали всичко е наред

sudo a2ensite mysite.com.conf #добавете новата конфигурация на домейна

sudo systemctl презареди apache2 #рестартирайте сървъра

Стъпка 6. Стартирайте и тествайте

Настройката на WordPress е завършена, но все още трябва да стартирате окончателната инсталация. Можете да направите това, като отидете до вашата папка WordPress в браузъра си и следвате инструкциите:

уебсайт-ip-адрес/wordpress или

mysite.com (ако зададете виртуален хост)

Ще трябва да създадете потребителски акаунт и да въведете данните за MySQL базата данни, които сте създали преди. Накрая натиснете бутона за инсталиране и това е всичко.

Заключение

Поздравления, ако сте стигнали дотук. Ръчното инсталиране на WordPress не е толкова лесно, колкото тези прости опции с едно кликване, но е много удовлетворяващо. Той също така ви позволява да персонализирате вашия сървър, както желаете.

Имайте предвид, че това е само началото. Може да се нуждаете от различни добавки за WordPress или PHP разширения надолу по линията и те може да изискват от вас допълнителна работа на сървъра.

Ннамди Океке

Ннамди Океке

Ннамди Океке е компютърен ентусиаст, който обича да чете широка гама от книги. Той има предпочитания към Linux пред Windows/Mac и използва
Ubuntu от ранните си дни. Можете да го хванете в Twitter чрез бонготракс

Статии: 298

Получавайте технически неща

Технически тенденции, тенденции при стартиране, прегледи, онлайн приходи, уеб инструменти и маркетинг веднъж или два пъти месечно