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

Как установить WordPress с Apache на Debian и Ubuntu


Написание введения в Apache или WordPress не принесет никакой пользы, поскольку оба они, вместе взятые, являются одними из наиболее часто используемых веб-серверов с открытым исходным кодом<. сегодня в Интернете Apache работает на 36,9% мировых веб-серверах, а WordPress – на одном из 6 веб-сайты – Apache с MYSQL и PHP, обеспечивающие интерфейс динамического шлюза сервера для управления контентом публикации WordPress .

В этом разделе описываются действия, которые необходимо выполнить для установки последней версии WordPress поверх LAMP, что означает Linux, Apache, MySQL/MariaDB. , PHP и PhpMyAdmin в Debian, Ubuntu и Linux Mint с базовыми конфигурациями Apache Virtual Host. и доступ к базе данных MySQL через командную строку или веб-интерфейс PhpMyAdmin, но имейте в виду, что он не охватывает другие важные конфигурации сетевых служб, такие как сопоставление IP-имен, предоставляемое DNS-сервером, и просто использует элементарный файл системных хостов. для транзакций IP-имен (DNS-запрос).

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

Шаг 1. Базовые конфигурации сервера

1. Прежде всего, из-за того, что в сети нет авторитетного DNS-сервера, и для этой настройки используется Apache Virtual Host. Нам нужно сопоставить IP-адрес сервера с нашим виртуальным (поддельным) доменным именем, чтобы иметь возможность доступа к нему, как к реальному доменному имени, из любого браузера.

Чтобы завершить это задание, откройте и отредактируйте «/etc/hosts» на локальном сервере и укажите предпочитаемое доменное имя в конце строки «127.0.0.1 localhost». В моем случае я выбрал доменное имя «wordpress.lan».

sudo nano /etc/hosts

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

ping wordpress.lan

2. Если ваш сервер предназначен для рабочей среды и запускается только из командной строки (а так и должно быть), и вам необходимо получить доступ к домену WordPress со станции Windows где-то в вашей сети, откройте и измените его с помощью блокнота. этот файл хоста Windows расположен по пути «C:\Windows\System32\drivers\etc», а в последней строке добавьте свой IP-адрес LAMP сервера Apache и имя виртуального домена.

Снова введите командную строку ping для вашего доменного имени WordPress, и сервер должен ответить.

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

3. Теперь пришло время установить стек LAMP. Для этого выполните следующую команду 'apt-get', чтобы установить Apache. >, MySQL и PHP.

sudo apt-get install apache2 apache2-utils php libapache2-mod-php php-mysql php-curl php-gd php-intl php-mbstring php-soap php-xml php-xmlrpc php-zip mariadb-server mariadb-client

Установка инструмента администрирования PhpMyAdmin

4. Если вы хорошо разбираетесь в командной строке MySQL, вы можете пропустить этот шаг, иначе установите PhpMyAdmin Web Interface – инструмент, который поможет вам в администрировании баз данных MySQL.

Запустите следующую командную строку, выберите веб-сервер Apache и не настраивайте базу данных для PHPMyAdmin с помощью dbconfig-common.

sudo apt-get install phpmyadmin

5. После установки PhpMyAdmin пора сделать его доступным для просмотра веб-страниц, и для этого веб-сервер Apache должен прочитать свой файл конфигурации.

Чтобы включить PhpMyAdmin, необходимо скопировать конфигурацию 'apache.conf' PhpMyAdmin в путь 'conf-available' Apache и включить новую конфигурацию.

Для этого выполните следующую серию команд в системах Ubuntu и Linux Mint.

sudo cp /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/
sudo mv /etc/apache2/conf-available/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
sudo a2enconf phpmyadmin

В системах Debian выполните следующие команды.

sudo cp /etc/phpmyadmin/apache.conf /etc/apache2/conf.d/
sudo mv /etc/apache2/conf.d/apache.conf /etc/apache2/conf.d/phpmyadmin.conf

6. Чтобы получить доступ к PhpMyAdmin, откройте веб-браузер и перейдите по указанному ниже адресу.

http://IP-Address-or-Domain/phpmyadmin/

Создание виртуального хоста Apache для домена

7. Следующим шагом будет создание Виртуального хоста на веб-сервере Apache, на котором будет размещаться новый домен WordPress. Чтобы создать и активировать новый Виртуальный хост, откройте текстовый редактор и создайте новый файл с многообещающим именем 'wordpress.conf' в '/etc/apache2. /sites-available/', выполнив следующую команду.

sudo nano /etc/apache2/sites-available/wordpress.conf

Добавьте следующие директивы внизу файла. Сохраните и закройте файл.

<VirtualHost *:80>
        ServerName wordpress.lan
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/html
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Затем активируйте новый виртуальный хост с помощью этой команды.

sudo a2ensite wordpress.conf
sudo systemctl reload apache2

8. Чтобы избежать будущей ошибки Apache, связанной с отсутствием ServerName FQDN открытого основного файла конфигурации '/etc/apache2/apache2.conf', добавьте следующую строку внизу файла и перезапустите службу.

ServerName wordpress.lan

9. Перезапустите службу apache2.

sudo systemctl restart apache2

Создание базы данных WordPress для домена

10. Теперь пришло время создать новую базу данных и нового пользователя базы данных для WordPress. Есть два способа сделать это: либо через командную строку MySQL, что также является наиболее безопасным способом, либо с помощью веб-инструмента PhpMyAdmin. В этой теме мы рассмотрим способ командной строки.

Но прежде всего вам необходимо обеспечить безопасность установки MySQL, запустив следующий сценарий безопасности и ответив YES на все вопросы, чтобы усилить настройки безопасности вашей базы данных SQL.

sudo mysql_secure_installation

11. Теперь пришло время создать базу данных WordPress, подключившись к оболочке mysql от имени пользователя root.

sudo mysql -u root -p
MariaDB [(none)]> CREATE DATABASE mysite;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON mysite.* TO 'mysiteadmin'@'localhost' IDENTIFIED BY  'SecureP@ssHere!';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Установка WordPress на домен

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

Прежде всего загрузите последний архив WordPress, введя следующую команду wget.

wget http://wordpress.org/latest.tar.gz

13. Затем извлеките архив WordPress и скопируйте все извлеченные файлы в DocumentRoot виртуального хоста Apache, который будет иметь вид '/var/www/html' в Ubuntu. > и Linux Mint.

sudo tar xvzf latest.tar.gz
sudo cp -r wordpress/*  /var/www/html

В системах Debian выполните следующие команды.

sudo tar xvzf latest.tar.gz
sudo mkdir -p  /var/www/html
sudo cp -r wordpress/*  /var/www/html

14. Перед запуском установщика WordPress убедитесь, что службы Apache и MySQL запущены, а также выполните следующие команды, чтобы избежать создания файла ошибки «wp-config.php» — мы это сделаем. отменить изменения позже.

sudo service apache2 restart
sudo service mysql restart
sudo chown -R www-data  /var/www/html
sudo chmod -R 755  /var/www/html

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

http://wordpress.lan/index.php
http://your_server_IP/index.php

16. При первом запросе выберите Язык и нажмите Продолжить.

17. На следующем экране введите имя базы данных MySQL WordPress, пользователя, пароль и хост, затем нажмите Отправить.

18. После того, как программа установки успешно подключится к базе данных MySQL и завершит создание файла «wp-config.php», нажмите кнопку «Выполнить» и нажмите кнопку установки. укажите установщику WordPress Название сайта, имя администратора и пароль для вашего блога, адрес электронной почты и, наконец, нажмите Установить WordPress.

19. После завершения установки вы можете войти в свой новый блог на веб-сайте WordPress, используя свои административные учетные данные, и начать настраивать свой блог с Панель управления или добавлять новые интересные статьи для миллионов читателей. по всему миру или только вы!

20. Еще один последний шаг — отменить изменения, внесенные в каталог '/var/www/html' и права доступа к файлам.

sudo chown -R root /var/www/html

Это все шаги, необходимые для полной установки WordPress на Debian, Ubuntu, Linux Mint и, прежде всего, на Debian. > Дистрибутивы Linux на основе веб-сервера Apache, но, тем не менее, эта тема настолько обширна, что была рассмотрена только основная часть.

Для полноценной среды вам также потребуется установить и настроить DNS-сервер, включить сложные правила Apache «.htaccess» и, если этого требует безопасность, включить SSL на веб-сервере.

Включить HTTPS в WordPress

21. Если вы хотите внедрить HTTPS на своем веб-сайте WordPress, вам необходимо установить бесплатный сертификат SSL от Let’s Encrypt, как показано.

sudo apt-get update
sudo apt-get install software-properties-common
sudo add-apt-repository universe
sudo apt-get update
sudo apt-get install certbot python3-certbot-nginx
sudo certbot --apache

22. Чтобы убедиться, что ваш сайт WordPress использует HTTPS, посетите свой веб-сайт по адресу https://yourwebsite.com/ и найдите значок замка в строке URL. Кроме того, вы можете проверить HTTPS вашего сайта по адресу https://www.ssllabs.com/ssltest/.