Вступление
Piwigo - это популярное программное обеспечение для создания галереи фотографий с открытым исходным кодом. В этой статье я покажу вам, как установить Piwigo на сервер Vultr на основе приложения One-Click LEMP.
Предпосылки
- Разверните приложение LEMP Vultr в один клик.
- Войдите в приложение VPS через SSH как root (в противном случае вы можете использовать
sudo
).
Шаг первый: создать базу данных
Отобразите пароль root MySQL на своем терминале.
cat /root/.my.cnf
Используйте пароль root для входа в консоль MySQL.
mysql -u root -p
Создайте и настройте базу данных в MySQL с помощью следующих команд. Не забудьте заменить имя базы данных, имя piwigo
пользователя myusername
и пароль mypassword
своими собственными.
create database piwigo;
create user 'myusername'@'localhost' identified by 'mypassword';
grant all privileges on piwigo.* to 'myusername'@'localhost' identified by 'mypassword' with grant option;
flush privileges;
exit;
Шаг второй: Загрузите скрипт Piwigo NetInstall
Piwigo можно установить с помощью одного скрипта NetInstall или полного архивного пакета. Для удобства мы будем использовать первое.
Во-первых, вам нужно удалить файлы по умолчанию, которые были созданы Vultr.
cd /usr/share/nginx/html/
rm -f background.jpg index.php logo.png
Посетите официальный веб-сайт Piwigo в своем браузере, нажмите кнопку, Download NetInstall
чтобы загрузить указанный скрипт piwigo-netinstall.php
на свой локальный компьютер. Затем загрузите его в каталог /usr/share/nginx/html/
на Vultr VPS с выбранным вами клиентом SCP.
Перед установкой необходимо добавить разрешения на запись в каталог /usr/share/nginx/html/
, иначе вы столкнетесь с ошибкой разрешения.
chmod -R a+w /usr/share/nginx/html/
Зайдите http://[SERVER_IP]/piwigo-netinstall.php
в ваш браузер. Замените на [SERVER_IP]
IP-адрес вашего VPS. Следуйте инструкциям на экране для настройки Piwigo.
На странице «Добро пожаловать в NetInstall» вы можете выбрать язык и пункт назначения установки.
Для этой статьи мы выберем установку Piwigo в корневой каталог. Удалите «piwigo» из текстового поля. В качестве альтернативы вы можете указать другой пункт назначения.
Нажмите кнопку «Получить и распаковать Piwigo».
На странице «Поздравляем!» Нажмите «Установить Piwigo сейчас».
На странице «Конфигурации» необходимо ввести параметры, указанные ниже.
Базовая конфигурация
Выберите язык по своему желанию.
Конфигурация базы данных
Host: localhost
User: myusername
Password: mypassword
Database name: piwigo
Database table prefix: piwigo_
Не забудьте заменить пользователя myusername
базы данных, пароль mypassword
базы данных, имя базы данных piwigo
и префикс таблицы базы данных piwigo_
своими собственными. Не изменяйте поле «Хост».
Конфигурация администрирования
Укажите имя пользователя, пароль и адрес электронной почты администратора.
Нажмите «Начать установку».
На странице «Поздравляем!» Нажимаем «Посетить галерею».
Вы можете увидеть предупреждение.
Warning: strftime(): It is not safe to rely on the system's timezone settings.
Чтобы исправить предупреждение, вам нужно изменить php.ini
файл.
vi /etc/php.ini
Найдите следующую строку.
;date.timezone =
Предполагая, что ваш VPS был развернут в «Лос-Анджелесе, Калифорния», вам необходимо обновить линию следующим образом.
date.timezone = America/Los_Angeles
Если ваш VPS будет развернут в другом месте, вы можете найти соответствующее значение из https://php.net/manual/en/timezones.php
.
Сохраните и выйдите из vi.
:wq
Чтобы эти изменения вступили в силу, вам нужно перезапустить веб-сервер:
service nginx restart && service php-fpm restart
Вот и все. Вы установили Piwigo на свой Vultr VPS. Посетите, http://[SERVER_IP]/
чтобы начать использовать его.