Поиск по сайту:

Piwigo — создайте свой собственный сайт фотогалереи


Piwigo – это проект с открытым исходным кодом, который позволяет вам создавать собственную фотогалерею в Интернете, загружать фотографии и создавать новые альбомы. Платформа включает в себя несколько встроенных мощных функций, таких как альбомы, теги, водяные знаки, геолокация, календари, системные уведомления, уровни контроля доступа, темы и статистика.

Piwigo имеет огромное количество доступных плагинов (более 500) и большую коллекцию тем. Он также переведен более чем на 50 языков. Его основные функции написаны на языке программирования PHP и требуют наличия серверной базы данных RDBMS, например базы данных MySQL.

Этот факт упрощает развертывание Piwigo поверх LAMP (Linux, Apache, MySQL). , и PHP), установленный на вашем собственном сервере, VPS или в общих размещенных средах.

Перед установкой Piwigo в системе CentOS вы можете попробовать онлайн-демонстрацию.

Demo URL: http://piwigo.org/demo/

Требования:

  1. Выделенный VPS с зарегистрированным доменным именем.
  2. Сервер CentOS 7 или CentOS 8 с минимальной установкой.
  3. Стек LAMP, установленный в CentOS 7 или CentOS 8.

Piwigo — это проект с открытым исходным кодом, который можно развернуть на любом VPS-сервере по вашему выбору.

В этом руководстве мы узнаем, как установить и настроить программное обеспечение для галереи изображений Piwigo поверх стека LAMP на CentOS 8/7 VPS. > сервер.

Настройка предварительных требований для Piwigo

1. После того, как вы установили стек LAMP на свой VPS, следуя инструкциям в описании статьи, обязательно установите приведенный ниже PHP. > расширения, необходимые Piwigo для правильной работы на вашем сервере.

yum install php php-xml php-mbstring php-gd php-mysqli

2. Затем установите на свой VPS-сервер следующие утилиты командной строки, чтобы загрузить и извлечь исходные коды архива Piwigo в вашей системе.

yum install unzip zip wget 

3. Затем войдите в базу данных MySQL и выполните приведенную ниже команду, чтобы создать базу данных Piwigo и пользователя, который будет использоваться для управления базой данных. Замените имя базы данных и учетные данные, используемые в этом руководстве, своими собственными настройками.

mysql -u root -p
MariaDB [(none)]> create database piwigo;
MariaDB [(none)]> grant all privileges on piwigo.* to 'piwigouser'@'localhost' identified by 'pass123';
MariaDB [(none)]> flush privileges;
MariaDB [(none)]> exit

4. Затем откройте и отредактируйте файл конфигурации PHP и установите правильные настройки часового пояса для вашего сервера. Используйте документацию PHP, чтобы получить список настроек часового пояса.

nano /etc/php.ini

Найдите и вставьте приведенную ниже строку после оператора [Date].

date.timezone = Europe/Your_city

Сохраните и закройте файл и перезапустите сервер Apache HTTP, чтобы применить все изменения, введя приведенную ниже команду.

systemctl restart httpd

5. Далее нам нужно применить контекст безопасности SELinux, чтобы позволить Apache выполнять запись в корневой веб-каталог Piwigo /var/www/html, используя следующие команды.

yum install policycoreutils-python-utils
semanage fcontext -a -t httpd_sys_rw_content_t "/var/www/html(/.*)?"
restorecon -R -v /var/www/html

Установите Piwigo в CentOS 8/7

6. На следующем шаге посетите официальную страницу загрузки Piwigo и скачайте последние исходные файлы установщика в вашей системе с помощью утилиты wget, выполнив приведенную ниже команду. После завершения загрузки извлеките zip-архив Piwigo в текущий рабочий каталог.

wget http://piwigo.org/download/dlcounter.php?code=latest -O piwigo.zip
ls 
unzip piwigo.zip 

7. После распаковки zip-архива скопируйте исходные файлы Piwigo в корневой веб-путь вашего домена, выполнив приведенную ниже команду. После этого предоставьте пользователю Apache полные права доступа к файлам webroot и перечислите содержимое корневого пути к документу вашего веб-сервера.

cp -rf piwigo/* /var/www/html/
chown -R apache:apache /var/www/html/
ls -l /var/www/html/

8. Затем измените права доступа к корневому веб-файлу для установленных файлов Piwigo и предоставьте полные разрешения на запись в каталог _data другим пользователям системы, выполнив следующую команду: команды.

chmod -R 755 /var/www/html/
chmod -R 777 /var/www/html/_data/
ls -al /var/www/html/

9. Теперь запустите процесс установки Piwigo. Откройте браузер и перейдите к IP-адресу или доменному имени вашего сервера.

http://192.168.1.164
OR
http://your-domain.com

На первом экране установки выберите язык Piwigo и вставьте настройки базы данных MySQL: хост, пользователь, пароль и префикс таблицы. Кроме того, добавьте учетную запись администратора Piwigo с надежным паролем и адресом электронной почты учетной записи администратора. Наконец, нажмите кнопку Начать установку, чтобы установить Piwigo.

10. После завершения установки нажмите кнопку Посетить галерею, чтобы перейти в панель администратора Piwigo.

11. На следующем экране, поскольку изображение еще не загружено на сервер, нажмите кнопку Начать тур, чтобы отобразить окно с инструкциями по программному обеспечению и просмотреть все шаги. требуется для загрузки ваших фотографий и использования галереи изображений Piwigo.

Вот и все! Теперь вы можете начать создавать галереи изображений и загружать файлы изображений на сервер, используя одно из наиболее гибких решений с открытым исходным кодом для размещения ваших фотографий.

Если вы ищете кого-то, кто установит программное обеспечение для галереи изображений Piwigo, обратите внимание на нас, потому что мы предлагаем широкий спектр услуг Linux по справедливым минимальным ценам с 14-дневной бесплатной поддержкой по электронной почте. Запросите установку сейчас.