В этом блоге мы узнаем, как создать личный блог с помощью облачного сервера и WordPress. Облачные серверы обеспечивают стабильную среду хостинга, а WordPress — мощная платформа для ведения блогов. Мы рассмотрим весь процесс в следующих шагах.
Выберите поставщика облачных услуг и зарегистрируйте учетную запись. К распространенным поставщикам облачных услуг относятся Alibaba Cloud, Tencent Cloud, AWS (Amazon Cloud Service) и т. д. В этом примере мы будем использовать Alibaba Cloud.
В консоли поставщика облачных услуг создайте новый экземпляр облачного сервера. Обязательно выберите подходящую операционную систему, например Ubuntu. Получите общедоступный IP-адрес сервера и учетные данные для входа.
Используйте инструменты SSH для подключения к вашему облачному серверу. Откройте терминал (или используйте SSH-клиент) и введите следующую команду:
ssh username@your_server_ip
Введите пароль в соответствии с запросом и успешно подключитесь к облачному серверу.
Установите веб-сервер и базу данных на облачном сервере. Если вы используете сервер Apache, вы можете выбрать среду LAMP (Linux + Apache + MySQL + PHP); если вы используете сервер Nginx, вы можете выбрать среду LEMP (Linux + Nginx + MySQL + PHP).
Среда LAMP (на примере Apache)
# Обновить список пакетов
sudo apt update
# Установка апач
sudo apt install apache2
# Установить сервер базы данных MySQL
sudo apt install mysql-server
# Установите PHP и связанные модули.
sudo apt install php libapache2-mod-php php-mysql
Среда LEMP (на примере Nginx)
# Обновить список пакетов
sudo apt update
# Установите Nginx-сервер
sudo apt install nginx
# Установить сервер базы данных MySQL
sudo apt install mysql-server
# Установите PHP и связанные модули.
sudo apt install php-fpm php-mysql
После завершения установки запустите соответствующие службы и настройте автозапуск при загрузке:
sudo systemctl start apache2 # или sudo systemctl start nginx
sudo systemctl enable apache2 # или sudo systemctl enable nginx
sudo systemctl start mysql
sudo systemctl enable mysql
sudo systemctl start php7.4-fpm # Настройте в соответствии с вашей версией PHP
sudo systemctl enable php7.4-fpm
Войдите в базу данных MySQL, создайте базу данных и соответствующего пользователя и предоставьте пользователю права доступа к базе данных:
# Войти в MySQL
sudo mysql -u root -p
# Создать базу данных
CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
# Создать пользователя
CREATE USER 'wordpress_user'@'localhost' IDENTIFIED BY 'your_password';
# Предоставьте пользователям права доступа к базе данных
GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpress_user'@'localhost';
# Обновить разрешения
FLUSH PRIVILEGES;
# Выйти из MySQL
EXIT;
Загрузите и настройте WordPress на облачном сервере. Сначала перейдите в корневой каталог веб-сайта Apache или Nginx по умолчанию:
сервер апач
cd /var/www/html
Nginx-сервер
cd /usr/share/nginx/html
Затем скачайте и разархивируйте WordPress:
sudo wget https://wordpress.org/latest.tar.gz
sudo tar -xzvf latest.tar.gz
Переместите файлы WordPress в корневой каталог сайта:
sudo mv wordpress/* .
sudo rm -rf wordpress latest.tar.gz
Установите права доступа к каталогу WordPress:
sudo chown -R www-data:www-data /var/www/html # или sudo chown -R nginx:nginx /usr/share/nginx/html
Получите доступ к IP-адресу своего облачного сервера (http://your_server_ip) в браузере и следуйте указаниям мастера установки WordPress, чтобы настроить:
Если вы используете Nginx в качестве веб-сервера, вам необходимо настроить псевдостатические правила для поддержки функции постоянных ссылок WordPress. Отредактируйте файл конфигурации Nginx:
sudo nano /etc/nginx/sites-available/default
Добавьте следующие правила в location/раздел:
location / {
try_files $uri $uri/ /index.php?$args;
}
Сохраните и выйдите, затем перезапустите Nginx:
sudo systemctl restart nginx
Посетите серверную часть своего блога WordPress (http://your_server_ip/wp-admin) и войдите в систему, используя имя пользователя и пароль, установленные в процессе установки. За кулисами вы можете:
С помощью этого подробного руководства вы сможете успешно создать личный блог WordPress на облачном сервере. Вы можете продолжать изучать другие темы WordPress, плагины и варианты настройки в соответствии с вашими личными потребностями. Желаю вам успехов в написании блогов и управлении веб-сайтами!