-
Использование панели управления:
Многие провайдеры управляемого хостинга VPS предлагают панели управления, такие как cPanel или Plesk, которые предоставляют графический интерфейс для управления установкой WordPress. Вот пример использования API cPanel для создания новой базы данных WordPress:<?php $cpanel_username = 'your_username'; $cpanel_password = 'your_password'; $domain = 'your_domain'; $api_url = "https://your_domain:2083/json-api/cpanel"; $data = array( 'cpanel_jsonapi_module' => 'Mysql', 'cpanel_jsonapi_func' => 'adddb', 'cpanel_jsonapi_user' => $cpanel_username, 'cpanel_jsonapi_apiversion' => 2, 'cpanel_jsonapi_pass' => $cpanel_password, 'db' => 'wordpress', ); $ch = curl_init($api_url); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data)); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $response = curl_exec($ch); curl_close($ch); echo $response; ?>
-
Использование SSH и командной строки:
Если вы предпочитаете доступ из командной строки, вы можете использовать SSH для подключения к вашему VPS и управления установкой WordPress. Вот пример использования WP-CLI, инструмента командной строки для управления WordPress, для обновления всех плагинов:$ ssh username@your_server_ip $ cd /path/to/wordpress $ wp plugin update --all
-
Использование сценария развертывания:
Вы можете автоматизировать развертывание и управление вашим сайтом WordPress на VPS с помощью сценария развертывания. Вот пример использования bash-скрипта для развертывания сайта WordPress с помощью Git:#!/bin/bash git clone https://github.com/WordPress/WordPress.git cd WordPress # Set up your database and configure WordPress cp wp-config-sample.php wp-config.php nano wp-config.php # Install dependencies and plugins wp core install --url=your_domain --title="Your Site" --admin_user=admin --admin_password=password --admin_email=admin@example.com wp plugin activate your_plugin # Set permissions chown -R www-data:www-data /var/www/html # Configure web server (e.g., Apache or Nginx) to serve the site # Restart the web server systemctl restart apache2