Введение: В этом руководстве вы узнаете, как настроить самостоятельно размещаемый сайт WordPress на серверах YottaSrc под управлением Ubuntu. Вам не нужно быть экспертом, но предполагается наличие базовых знаний Linux.
Предварительные требования:
- Новый сервер YottaSrc с доступом root.
- Домен, указывающий на ваш сервер YottaSrc (DNS-запись с IP-адресом вашего сервера).
Убедитесь, что DNS-запись соответствует следующему формату, заменив 10.0.0.1 на IP-адрес вашего сервера:
Тип Имя Значение A @ 10.0.0.1
- Убедитесь, что SMTP-порты (25 и 587) не заблокированы вашим хостинг-провайдером. Разблокируйте их при необходимости.
Пример терминологии (замените на свои значения):
- Публичный IP сервера: 10.0.0.1
- Домен WordPress: example.com
- Новый пользователь для сервера: holu
Шаг 1: Настройка сервера Шаг 1.1: Проверка DNS Для продолжения убедитесь, что ваш домен указывает на сервер YottaSrc. Используйте команду ping на вашем локальном компьютере (замените example.com на ваш домен):
ping example.com
Убедитесь, что в выводе отображается IP-адрес вашего сервера (10.0.0.1) в качестве результата. Если нет, дождитесь обновления DNS-записей и продолжайте руководство до Шага 3.4.
Шаг 1.2: Обновление системы Обновите ваш сервер:
apt update
Обновите пакеты при необходимости:
apt upgrade
Шаг 1.3: Создание пользователя Создайте обычного системного пользователя (замените holu на желаемое имя пользователя):
adduser holu
Добавьте пользователя в группу sudo:
usermod -aG sudo holu
Отныне используйте этого нового пользователя для операций с сервером:
su holu
Шаг 1.4: Настройка часового пояса Установите часовой пояс сервера в соответствии с вашим:
sudo dpkg-reconfigure tzdata
Шаг 1.5: Создание директории для WordPress Создайте директорию для вашего сайта WordPress:
sudo mkdir /var/www/wordpress
Предоставьте права обычному пользователю:
sudo chown holu:holu /var/www/wordpress
Шаг 2: Установка необходимого программного обеспечения Шаг 2.1: Использование менеджера пакетов Установите необходимые пакеты программного обеспечения:
sudo apt update && sudo apt install nginx mariadb-server mariadb-client \
php-fpm php-cli php-zip php-xml php-mysql php-json php-curl php-imagick \
certbot python3-certbot-nginx
Шаг 2.2: Проверка версии PHP Проверьте версию PHP:
php -v
Запомните основную и дополнительную версию (например, 7.4).
Шаг 2.3: Установка WP-CLI Установите WP-CLI, полезный инструмент для управления WordPress:
cd
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
chmod +x wp-cli.phar
sudo mv wp-cli.phar /usr/local/bin/wp
Шаг 3: Настройка необходимого программного обеспечения Шаг 3.1: Настройка PHP Отредактируйте файл конфигурации PHP (замените 7.4 на вашу версию PHP):
sudo nano /etc/php/7.4/fpm/pool.d/www.conf
Замените user = www-data и group = www-data на:
user = holu
group = holu
Перезагрузите конфигурацию (замените 7.4 на вашу версию PHP):
sudo systemctl stop php7.4-fpm
sudo systemctl start php7.4-fpm
Шаг 3.2: Настройка Nginx Создайте файл конфигурации Nginx:
sudo nano /etc/nginx/sites-available/wordpress
Вставьте следующее содержимое, внося необходимые замены:
server {
listen 80;
server_name example.com;
root /var/www/wordpress;
index index.php;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.4-fpm.sock;
}
}
- Замените
example.comна ваш домен. - Замените
/var/www/wordpressна директорию, созданную в Шаге 1.5. - Замените
7.4на вашу версию PHP.
Сохраните и закройте файл. Активируйте файл конфигурации:
sudo ln -s /etc/nginx/sites-available/wordpress /etc/nginx/sites-enabled/wordpress
Перезагрузите Nginx:
sudo systemctl reload nginx
Шаг 3.3: Настройка MariaDB Откройте оболочку MariaDB:
sudo mysql
Создайте учетную запись базы данных для системного пользователя (замените holu на ваше имя пользователя из Шага 1.3):
CREATE USER 'holu'@'localhost' IDENTIFIED VIA unix_socket;
Выберите имя базы данных для вашего сайта WordPress (например, wordpress_db). Предоставьте разрешения:
GRANT ALL ON wordpress_db.* TO 'holu'@'localhost';
Выйдите из оболочки:
\q
Шаг 3.4: Настройка поддержки HTTPS Настройте поддержку HTTPS (замените example.com на ваш домен):
sudo certbot -d example.com
Следуйте инструкциям и выберите вариант 2 для перенаправления запросов, когда будет предложено.
Шаг 3.5: Настройка email-уведомлений Чтобы получать email-уведомления от вашего сайта WordPress, настройте почтовый сервер и создайте DNS-запись:
Тип Имя Значение TXT @ v=spf1 a -all
Установите и настройте почтовый сервер:
sudo apt update && sudo apt install postfix
Выберите "Internet Site" при запросе и используйте домен вашего сайта WordPress в качестве почтового имени.
Отредактируйте конфигурацию postfix
Поиск