Поиск по сайту:

Как установить WordPress Ubuntu с помощью стека LAMP


Для тех, кто не может себе позволить суету разработки веб-сайтов с нуля, теперь существует несколько систем управления контентом (CMS), таких как WordPress, которые вы можете использовать для создания блогов, а также для создания полноценных веб-сайтов с несколько кликов.

WordPress — это мощная, бесплатная, с открытым исходным кодом, легко подключаемая и настраиваемая CMS, которая используется миллионами людей по всему миру для ведения блогов и полнофункциональных веб-сайтов.

Его легко установить и освоить, особенно для людей, у которых нет предварительных знаний в области дизайна и разработки веб-сайтов. Благодаря миллионам доступных плагинов и тем, разработанных активным и преданным своему делу сообществом других пользователей и разработчиков, вы можете использовать их, чтобы настроить свой блог или веб-сайт так, чтобы он работал и выглядел так, как вы хотите.

Требования:

  • Выделенный сервер Ubuntu с зарегистрированным доменным именем. Я предлагаю вам использовать хостинг Linode, который предлагает кредит 100 долларов США, чтобы попробовать его бесплатно.

В этом посте мы рассмотрим различные шаги, которые вы можете выполнить, чтобы установить последнюю версию WordPress на Ubuntu 20.04, Ubuntu 18.04. и Ubuntu 16.04 с LAMP (Linux, Apache, MySQL и >PHP).

Установите стек LAMP на сервер Ubuntu

Сначала мы рассмотрим различные этапы установки стека LAMP, прежде чем переходить к установке WordPress.

Шаг 1. Установите веб-сервер Apache в Ubuntu

Сначала обновите и обновите список пакетов программного обеспечения, а затем установите веб-сервер Apache, используя следующие команды.

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install apache2 apache2-utils 

Нам нужно включить веб-сервер Apache2 для запуска во время загрузки системы, а также запустить службу и проверить статус следующим образом:

sudo systemctl enable apache2
sudo systemctl start apache2
sudo systemctl status apache2

После запуска Apache вам необходимо разрешить HTTP-трафик на брандмауэре UFW, как показано.

sudo ufw allow in "Apache"
sudo ufw status

Чтобы проверить, работает ли сервер Apache, откройте веб-браузер и введите следующий URL-адрес в адресную строку.

http://server_address
OR
http://your-domain.com

Индексная страница Apache2 по умолчанию будет отображаться, если веб-сервер запущен и работает.

Примечание. Корневой каталог Apache по умолчанию — /var/www/html, все ваши веб-файлы будут храниться в этом каталоге.

Шаг 2. Установите сервер базы данных MySQL

Далее нам нужно установить сервер базы данных MySQL, выполнив следующую команду:

sudo apt-get install mysql-client mysql-server

Если вы хотите установить MariaDB, вы можете установить его с помощью следующей команды.

sudo apt-get install mariadb-server mariadb-client

После установки сервера базы данных настоятельно рекомендуется запустить сценарий безопасности, чтобы удалить небезопасные настройки по умолчанию и защитить систему базы данных.

sudo mysql_secure_installation 

Сначала вам будет предложено установить плагин «validate_password», поэтому введите Y/Yes и нажмите Enter а также выберите пароль по умолчанию. уровень силы.

Чтобы ответить на оставшиеся вопросы, нажмите Y и клавишу ENTER при каждом запросе.

Шаг 3. Установите PHP в Ubuntu

И последнее, но не менее важное: мы установим PHP и несколько модулей для его работы с веб-серверами и серверами баз данных, используя следующую команду:

sudo apt-get install php libapache2-mod-php php-mysql php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip 

После установки PHP и всех необходимых расширений вам необходимо перезапустить Apache, чтобы загрузить эти новые расширения.

sudo systemctl restart apache2

Кроме того, чтобы проверить, работает ли php совместно с веб-сервером, нам нужно создать файл info.php внутри /var/www/html . .

sudo vi /var/www/html/info.php

Вставьте приведенный ниже код в файл, сохраните его и выйдите.

<?php 
phpinfo();
?>

Когда это будет сделано, откройте веб-браузер и введите следующий URL-адрес в адресной строке.

http://server_address/info.php
OR
http://your-domain.com/info.php

В качестве подтверждения вы сможете просмотреть страницу с информацией о PHP ниже.

Шаг 4. Установите WordPress в Ubuntu

Загрузите последнюю версию пакета WordPress и распакуйте ее, введя на терминале приведенные ниже команды:

wget -c http://wordpress.org/latest.tar.gz
tar -xzvf latest.tar.gz

Затем переместите файлы WordPress из извлеченной папки в корневой каталог Apache по умолчанию: /var/www/html/:

sudo mv wordpress/* /var/www/html/

Затем установите правильные разрешения для каталога веб-сайта, то есть передайте право владения файлами WordPress веб-серверу следующим образом:

sudo chown -R www-data:www-data /var/www/html/
sudo chmod -R 755 /var/www/html/

Шаг 5. Создайте базу данных WordPress

Выполните приведенную ниже команду и укажите пароль пользователя root, затем нажмите Enter, чтобы перейти в оболочку mysql:

sudo mysql -u root -p 

В оболочке mysql введите следующие команды, нажимая Enter после каждой строки команды mysql. Не забудьте использовать собственные допустимые значения для имя_базы_данных, пользователь базы данных, а также использовать надежный и безопасный пароль в качестве databaseuser_password:

mysql> CREATE DATABASE wp_myblog;
mysql> CREATE USER 'username'@'%' IDENTIFIED WITH mysql_native_password BY 'password';
mysql> GRANT ALL ON wp_myblog.* TO 'username'@'%';
mysql> FLUSH PRIVILEGES;
mysql> EXIT;

Перейдите в каталог /var/www/html/ и переименуйте существующий wp-config-sample.php в wp-config.php. Также обязательно удалите индексную страницу Apache по умолчанию.

cd /var/www/html/
sudo mv wp-config-sample.php wp-config.php
sudo rm -rf index.html

Затем обновите его, указав информацию о вашей базе данных в разделе настроек MySQL (см. выделенные поля на изображении ниже):

После этого перезапустите веб-сервер и службу MySQL, используя приведенные ниже команды:

sudo systemctl restart apache2.service 
sudo systemctl restart mysql.service 

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

http://server_address/info.php
OR
http://your-domain.com/info.php

Ниже вы увидите страницу приветствия. Прочитайте страницу и нажмите «Поехали!», чтобы продолжить и заполнить всю запрашиваемую информацию на экране.

Надеясь, что все прошло хорошо, теперь вы можете пользоваться WordPress в своей системе. Однако, чтобы выразить какие-либо опасения или задать вопросы относительно описанных выше шагов, или даже предоставить дополнительную информацию, которая, по вашему мнению, не была включена в это руководство, вы можете использовать раздел обратной связи ниже, чтобы связаться с нами.