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

Как установить Chevereto Image Hosting на Ubuntu 16.04


Это руководство существует для этих версий ОС

  • Ubuntu 22.04 (Jammy Jellyfish)
  • Ubuntu 16.04 (Xenial Xerus)

На этой странице

  1. Требования
  2. Начало работы
  3. Установить сервер LAMP
  4. Настройка MariaDB для Chevereto
  5. Загрузите и установите Chevereto
  6. Настройка Apache для Chevereto
  7. Настройка брандмауэра
  8. Доступ к веб-интерфейсу Chevereto
  9. Заключение

Chevereto — это бесплатный и простой в использовании скрипт размещения изображений с открытым исходным кодом, написанный на языке PHP, который позволяет вам создать собственный веб-сайт размещения изображений. Chevereto доступен в бесплатной и платной версиях. Платная версия поставляется со всеми функциями, такими как хранилища, баннеры, лайки, подписчики, вход в социальные сети и т. Д., В то время как бесплатная версия всегда отстает от платной версии на 6 месяцев. Chevereto поставляется со всеми основными функциями, такими как учетные записи пользователей, альбомы, панель администратора, загрузчик файлов с перетаскиванием HTML 5, загрузчик рабочего стола, несколько серверов, темы, несколько языков, поддержка CDN, Amazon S3.

В этом руководстве мы узнаем, как установить и настроить Chevereto с помощью Apache, PHP и MariaDB на сервере Ubuntu 16.04.

Требования

  • Сервер с Ubuntu 16.04.
  • Пользователь без полномочий root с настройкой привилегий sudo на вашем сервере.

Начиная

Перед запуском рекомендуется установить все необходимые пакеты и обновить репозиторий до последней версии.

Сначала обновите систему с помощью следующей команды:

sudo apt-get update -y
sudo apt-get upgrade -y

После обновления репозитория перезапустите систему, чтобы применить все обновления.

Затем установите все необходимые пакеты, выполнив следующую команду:

sudo apt-get install wget nano curl git -y

Далее можно переходить к установке LAMP сервера

Установить LAMP-сервер

Chevereto работает на веб-сервере Apache, написанном на языке PHP, и использует MariaDB для хранения своих данных. Поэтому вам нужно будет установить LAMP (Apache, PHP, MariaDB) в вашу систему. Вы можете установить сервер LAMP с необходимыми библиотеками PHP, используя следующую команду:

sudo apt-get install apache2 libapache2-mod-php7.0 mariadb-server mariadb-client php7.0 php7.0-mysql php7.0-dom php7.0-gd php7.0-mbstring php7.0-common bc php7.0-bcmath -y

После установки всех пакетов перезапустите службу Apache и MariaDB и включите их запуск при загрузке с помощью следующей команды:

systemctl start apache2
systemctl enable apache2
systemctl start mysql
systemctl enable mysql

Далее вам нужно будет изменить дату и часовой пояс в файле \\php.ini\\. Вы можете сделать это с помощью следующей команды:

sudo nano /etc/php/7.0/cli/php.ini

Измените следующую строку в соответствии с вашим часовым поясом:

date.timezone = Asia/Kolkata

Сохраните и закройте файл, когда закончите.

Настройте MariaDB для Chevereto

По умолчанию MariaDB не защищена. Вы можете защитить его с помощью следующей команды:

mysql_secure_installation

Эта команда установит пароль root, удалит анонимного пользователя, запретит удаленный вход root и удалит тестовую базу данных.

Ответьте на все вопросы следующим образом:

Set root password? [Y/n] n
Remove anonymous users? [Y/n] y
Disallow root login remotely? [Y/n] y
Remove test database and access to it? [Y/n] y
Reload privilege tables now? [Y/n] y

После того, как MariaDB будет защищена, вам нужно будет создать базу данных и пользователя для Chevereto.

Сначала войдите в оболочку MariaDB с помощью следующей команды:

mysql -u root -p

Введите пароль root, затем создайте базу данных для Chevereto с помощью следующей команды:

MariaDB [(none)]>CREATE DATABASE cheveretodb DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

Затем создайте пользователя для Chevereto и предоставьте права доступа к базе данных Chevereto с помощью следующей команды:

MariaDB [(none)]>GRANT ALL PRIVILEGES ON cheveretodb.* TO 'chevereto'@'localhost' IDENTIFIED BY 'password';

Затем сбросьте привилегии с помощью следующей команды:

MariaDB [(none)]>FLUSH PRIVILEGES;

Наконец, выйдите из оболочки MySQL с помощью следующей команды:

MariaDB [(none)]>\q

Скачайте и установите Чеверето

Далее вам нужно будет загрузить последнюю версию Chevereto из репозитория Git. Вы можете скачать его с помощью команды wget:

wget https://github.com/Chevereto/Chevereto-Free/archive/1.0.9.tar.gz

После загрузки Chevereto извлеките его с помощью следующей команды:

tar -xvzf 1.0.9.tar.gz

Затем переместите извлеченный каталог в корневой каталог Apache:

mv Chevereto-Free-1.0.9 /var/www/html/chevereto

Затем измените каталог на chevereto и создайте файл settings.php:

cd /var/www/html/chevereto
sudo nano app/settings.php

Добавьте следующие строки:

<?php
$config['db_name'] = 'cheveretodb';
$config['db_user'] = 'chevereto';
$config['db_pass'] = 'password';
$config['admin_password'] = 'password';

Сохраните и закройте файл, когда закончите.

Затем дайте соответствующие разрешения каталогу Chevereto:

sudo chown -R www-data:www-data /var/www/html/chevereto
sudo chmod -R 777 /var/www/html/chevereto

Настройте Apache для Chevereto

Далее вам нужно будет создать директиву виртуального хоста Apache для Chevereto. Вы можете сделать это, создав файл chevereto.conf в каталоге /etc/apache2/sites-available:

sudo nano /etc/apache2/sites-available/chevereto.conf

Добавьте следующие строки:

<VirtualHost *:80>
ServerAdmin 
DocumentRoot /var/www/html/chevereto/
ServerName example.com
<Directory /var/www/html/chevereto/>
Options FollowSymLinks
DirectoryIndex index.php
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/apache2/chevereto-error_log
CustomLog /var/log/apache2/chevereto-access_log common
</VirtualHost>

Сохраните и закройте файл, затем включите файл виртуального хоста с помощью следующей команды:

sudo a2ensite chevereto

Наконец, перезапустите веб-сервер Apache, чтобы применить изменения:

sudo systemctl restart apache2

Настроить брандмауэр

По умолчанию Chevereto работает на порту 80. Поэтому вам нужно разрешить порт 80 с помощью брандмауэра UFW.

Сначала включите брандмауэр UFW с помощью следующей команды:

sudo ufw enable

Затем разрешите порт 80 через брандмауэр UFW с помощью следующей команды:

sudo ufw allow 80

Затем перезагрузите правило брандмауэра с помощью следующей команды:

sudo ufw reload

Теперь брандмауэр UFW настроен, вы можете перейти к мастеру веб-установки Chevereto.

Доступ к веб-интерфейсу Chevereto

Теперь Chevereto установлен и настроен, пришло время получить доступ к веб-интерфейсу Chevereto.

Откройте веб-браузер и введите URL-адрес http://example.com. Вы будете перенаправлены на страницу конфигурации базы данных Chevereto:

Предоставьте информацию о вашей базе данных, как показано ниже:

Database host : localhost
Database name : cheveretodb
Database user : chevereto
Database user password : password

Затем нажмите кнопку \\Продолжить\\. Вы будете перенаправлены на страницу создания администратора:

Укажите данные пользователя-администратора, как показано ниже:

Admin username : admin
Admin email : 
Admin password : password
From email address : 
Incoming email address : 

Затем нажмите кнопку «Установить Chevereto». Вы будете перенаправлены на страницу завершения установки. Нажмите на кнопку панели администратора. Вы будете перенаправлены на страницу входа в Chevereto.

Теперь введите имя пользователя и пароль администратора и нажмите кнопку входа. Вы будете перенаправлены на панель инструментов Chevereto.

Заключение

Поздравляем! вы успешно установили и настроили Chevereto на сервере Ubuntu 16.04. Теперь вы можете легко разместить свою собственную фотогалерею с помощью Chevereto. Не стесняйтесь спрашивать меня, если у вас есть какие-либо вопросы.