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

Как установить WordPress вместе с LAMP в Debian 10


Впервые выпущенная в 2003 году, WordPress превратилась в одну из ведущих систем CMS в Интернете, занимая более 30% доли рынка. WordPress — это бесплатная CMS с открытым исходным кодом, написанная с использованием PHP и использующая в качестве базы данных MySQL.

Из этого руководства вы узнаете, как установить WordPress на Debian 10 Buster.

Предварительные условия

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

  1. Установите LAMP на сервер Debian 10.
  2. Обычный пользователь с привилегиями sudo.

Шаг 1. Создание базы данных для WordPress

Для начала мы начнем с создания базы данных MySQL для WordPress, которая поставляется с множеством файлов, для размещения которых требуется база данных.

sudo mysql -u root -p

Вам будет предложено ввести пароль root, который вы указали при защите сервера базы данных MySQL во время установки. Введите правильный пароль и нажмите ENTER, чтобы получить доступ к оболочке MySQL.

Далее мы создадим базу данных под названием wordpress_db. Не стесняйтесь экспериментировать с любым именем. Чтобы создать базу данных, выполните:

mysql> CREATE DATABASE wordpress_db;

Затем создайте пользователя базы данных и предоставьте ему все разрешения для базы данных следующим образом.

mysql> GRANT ALL ON wordpress_db.* TO 'wordpress_user'@'localhost' IDENTIFIED BY 'password';

Не забудьте заменить строку «пароль» собственным надежным паролем. Чтобы сохранить изменения, введите команду.

mysql> FLUSH PRIVILEGES;

Наконец, выйдите из MySQL, выполнив команду.

mysql> EXIT;

Краткое описание команды показано на рисунке.

Шаг 2. Установка дополнительных расширений PHP

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

sudo apt update
sudo apt install php php-mysql php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip

Чтобы изменения вступили в силу, перезапустите веб-сервер Apache, как показано ниже.

sudo systemctl restart apache2

Шаг 3. Установите WordPress на Debian 10

Когда база данных полностью настроена, мы собираемся загрузить и установить WordPress в корневой каталог веб-сайта Apache.

sudo cd /var/www/html/

Используя команду Curl, перейдите и загрузите tar-файл WordPress.

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

Затем продолжите и извлеките tar-файл WordPress, как показано.

sudo tar -xvf latest.tar.gz

В результате появится папка с названием wordpress. Эта папка содержит все файлы конфигурации WordPress. После извлечения архивный файл WordPress можно безопасно удалить.

sudo rm latest.tar.gz

Шаг 4. Настройте WordPress в Debian 10

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

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

Затем назначьте правильные разрешения, как показано в командах ниже.

sudo find /var/www/html/wordpress/ -type d -exec chmod 750 {} \;
sudo find /var/www/html/wordpress/ -type f -exec chmod 640 {} \;

Кроме того, вам также необходимо переименовать пример файла конфигурации в каталоге WordPress в имя файла, из которого он может читать.

cd wordpress
sudo mv wp-config-sample.php wp-config.php

Затем с помощью вашего любимого текстового редактора откройте файл wp-config.php. В данном случае я буду использовать текстовый редактор vim.

sudo vim wp-config.php

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

Сохраните и выйдите из файла конфигурации.

Шаг 5. Безопасность установки WordPress в Debian 10

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

Чтобы сгенерировать эти значения из генератора секретов WordPress, запустите команду.

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

Команда генерирует выходные данные, как показано. Обратите внимание, что в вашем случае этот код будет другим.

define('AUTH_KEY',         'fmY^b9+HF@oF;R|+=F P:+NZx@k{+,;dA3lOa>8x{nU29TWw5bP12-q><`/');
define('SECURE_AUTH_KEY',  'j5vk0)3K[G$%uXFv5-03/?E~[X01zeS3CR(nCs5|ocD_?DAURG?pWxn,w<04:J)p'); define('LOGGED_IN_KEY', 'KQZQd|T9d9~#/]7b(k^F|4/N2QR!hUkR[mg?ll^F4~l:FOBhiN_t)3nktX/J+{s['); define('NONCE_KEY', 'Pg8V&/}?D@OiTW_RZ><W3c6JFvad|0>R.i$42]-Wj-HH_?^[1t0@ZK?8U5<ec:q%'); define('AUTH_SALT', '*i>O[(Dc*8Pzi%E=,`kN$b>%?UTJR==YmGN4VUx7Ys:$tb<PiScNy{#@x0h*HZ[|'); define('SECURE_AUTH_SALT', '}=5l/6$d [s-NNXgjiQ*u!2Y7z+^Q^cHAW*_Z+}8SBWE$wcaZ+; 9a>W7w!^NN}d');
define('LOGGED_IN_SALT',   '%:brh7H5#od-^E5#?^[b<=lY#>I9-Tg-C45FdepyZ-UpJ-]yjMa{R(E`=2_:U+yP');
define('NONCE_SALT',       '-ZVuC_W[;ML;vUW-B-7i}sw@f~+JUW|o]-&k+D &+-@btd1n+ddGjr:~C_E^!od[');

Скопируйте созданный вами вывод.

Еще раз откройте файл конфигурации WordPress wp-config.php.

sudo vim wp-config.php 

Прокрутите и найдите раздел, содержащий фиктивные значения, как показано ниже.

Удалите эти значения и вставьте значения, которые вы сгенерировали ранее.

Сохраните и выйдите из файла конфигурации.

Шаг 6. Настройте Apache для WordPress

Затем необходимо внести несколько изменений в файл конфигурации Apache по умолчанию 000-default.conf, расположенный по пути /etc/apache2/sites-available.

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

sudo vim  /etc/apache2/sites-available/000-default.conf 

Затем найдите атрибут DocumentRoot и измените его с /var/www/html на /var/www/html/wordpress.

В том же файле скопируйте и вставьте следующие строки в блок Виртуальный хост.

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

Сохраните и выйдите из файла конфигурации.

Затем включите mod_rewrite, чтобы мы могли использовать функцию постоянных ссылок WordPress.

sudo a2enmod rewrite

Чтобы убедиться, что все прошло хорошо, введите команду.

sudo apache2ctl configtest

Чтобы применить изменения, перезапустите веб-сервер Apache.

sudo systemctl restart apache2

Шаг 7. Запустите установку WordPress.

На этом этапе мы закончили со всеми конфигурациями сервера, необходимыми для установки WordPress. Последним шагом является завершение установки через веб-браузер.
Для этого запустите веб-браузер и просмотрите IP-адрес или доменное имя вашего сервера.

http://server_IP_address
OR
http://server_domain_name

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

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

Заполнив все обязательные поля, нажмите кнопку «Установить WordPress» в левом нижнем углу.

Если все прошло хорошо, вы получите подтверждение «Успех».

Теперь, чтобы войти в свою WordPress CMS, нажмите кнопку «Войти».

Это автоматически заполнит данные, которые вы указали ранее. Чтобы получить доступ к панели управления, нажмите кнопку «Войти».

Поздравляем! На этом этапе вы успешно установили WordPress в системе Linux Debian 10 buster. Мы наконец подошли к концу этого урока. Мы надеемся, что это было полезно для вас. Попробуйте и поделитесь своими отзывами. Спасибо.