Вступление
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]/чтобы начать использовать его.