Установка WordPress в Ajenti
Ajenti – это веб-панель с открытым исходным кодом, предназначенная для выполнения различных задач по управлению сервером. Модуль Ajenti V позволяет управлять несколькими сайтами при помощи одной панели.
В данном руководстве показано, как установить блог WordPress при помощи инструментов Ajenti V.
Требования
- Доменное имя (в данном руководстве используется условное имя example.com).
- Предварительно установленные Ajenti and Ajenti V.
Примечание: Инструкции по установке Ajenti и Ajenti V можно найти в предыдущей статье.
1: Настойка WordPress
Откройте панель Ajenti в браузере:
https://panel.example.com/
Введите учётные данные, полученные при установке Ajenti и Ajenti V. В панели справа найдите раздел Web и кликните Websites. Если программа сообщит о том, что модуль Ajenti V еще не включён, просто нажмите кнопку Enable, после чего модуль внесёт необходимые изменения в конфигурации панели.
В разделе New Website найдите поле Name и введите любое удобное имя сайта. затем нажмите кнопку Create, после чего веб-сайт будет добавлен в список, который находится в разделе Websites. Нажмите Manage рядом с только что добавленным сайтом.
В разделе Website Files замените каталог /srv/new-website любым другим каталогом, например, /srv/example.com. Затем нажмите кнопки Set и Create Directory. Запомните этот каталог, так как в дальнейшем в него нужно будет выгрузить файлы.
В разделе General section отключите Maintenance mode. Затем нажмите кнопку Apply changes в нижней части страницы, чтобы обновить настройки.
После этого откройте вкладку Domains. Нажмите кнопку Add и введите доменное имя (например, example.com) в появившемся поле, затем нажмите Apply Changes.
Откройте вкладку Advanced и внесите следующий код в поле Custom configuration:
# This order might seem weird - this is attempted to match last if rules below fail.
location / {
try_files $uri $uri/ /index.php?$args;
}
# Add trailing slash to */wp-admin requests.
rewrite /wp-admin$ $scheme://$host$uri/ permanent;
# Directives to send expires headers and turn off 404 error logging.
location ~* ^.+\.(ogg|ogv|svg|svgz|eot|otf|woff|mp4|ttf|rss|atom|jpg|jpeg|gif|png|ico|zip|tgz|gz|rar|bz2|doc|xls|exe|ppt|tar|mid|midi|wav|bmp|rtf)$ {
access_log off; log_not_found off; expires max;
}
location = /favicon.ico {
log_not_found off;
access_log off;
}
location = /robots.txt {
allow all;
log_not_found off;
access_log off;
}
# Deny all attempts to access hidden files such as .htaccess, .htpasswd, .DS_Store (Mac).
# Keep logging the requests to parse later (or to pass to firewall utilities such as fail2ban)
location ~ /\. {
deny all;
}
# Deny access to any files with a .php extension in the uploads directory
# Works in sub-directory installs and also in multisite network
# Keep logging the requests to parse later (or to pass to firewall utilities such as fail2ban)
location ~* /(?:uploads|files)/.*\.php$ {
deny all;
}
Подтвердите изменения, нажав Apply changes.
Затем откройте вкладку Content. В выпадающем меню выберите PHP FastCGI, и кликните Create. Откройте меню Advanced под новой записью PHP и внесите следующий код в поле Custom configuration:
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
Примечание: Это не должно быть поле Custom configuration, заполненное ранее.
Нажмите Apply Changes.
Откройте вкладку MySQL. В разделе Databases укажите имя БД (далее в руководстве БД условно называется database_name) и нажмите Create. в разделе Users можно просто нажать Create, что автоматически создаст пользователя и пароль для него (далее используется имя пользователя db_user и пароль db_password). Нажмите Apply Changes.
Запомните имя пользователя, имя БД и пароль – эти данные понадобятся в дальнейшем.
2: Загрузка файлов
Прежде чем приступить к распаковке файлов WordPress, нужно установить утилиты zip. В боковой панели откройте Tools, затем кликните Terminal, нажмите New и в появившееся поле введите:
apt-get install zip unzip
После завершения установки закройте терминал (нажмите Х).
Вернитесь в раздел Websites, кликните Manage рядом с добавленным сайтом. Откройте вкладку General, в разделе Automatic Downloader введите:
http://wordpress.org/latest.zip
и нажмите Download and Unpack. На экране появится терминал. После завершения распаковки этот терминал можно закрыть, нажав Х рядом с Terminal 0.
Перейдите в раздел Tools и кликните File Manager. Откройте созданный ранее каталог (в каталоге /srv/). В нём должен находиться каталог wordpress, созданный при помощи Automatic Downloader при извлечении файлов WordPress. Откройте его и выберите все файлы.
Затем выберите Cut на панели инструментов в верхней части экрана.
Вернитесь в каталог /srv/example.com и вставьте все файлы в корень каталога. После этого удалите пустую папку wordpress. Перемещение файлов может занять несколько минут.
3: Установка WordPress
Откройте сайт в браузере:
http://example.com
На экране появится страница установки WordPress. Выберите язык установки и нажмите Continue, а затем Let’s go!.
В поле Database Name замените wordpress своим именем БД (например, database_name). Затем укажите имя пользователя БД и пароль.
В поле Database host оставьте localhost. В поле Table Prefix можно оставить значение wp_; но, изменив это значение по умолчанию, вы можете защитить установку от некоторых атак MySQL. К примеру, замените это значение на blog_ (или любое другое слово, в конце добавив символ нижнего прочерка). Рекомендуемая длина Table Prefix – не более пяти символов.
Теперь нажмите Run the install, чтобы установить WordPress. Инсталлятор запросит некоторую информацию (название, учётные данные администратора и т.п.).
Установка WordPress в панель управления Ajenti успешно завершена!
Tags: Ajenti, Ajenti V, WordPress
1 комментарий
Спасибо!