Установка 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: , ,

1 комментарий

Добавить комментарий