Как установить Chevereto Image Hosting на Ubuntu 16.04
Это руководство существует для этих версий ОС
- Ubuntu 22.04 (Jammy Jellyfish)
- Ubuntu 16.04 (Xenial Xerus)
На этой странице
- Требования
- Начало работы
- Установить сервер LAMP
- Настройка MariaDB для Chevereto
- Загрузите и установите Chevereto
- Настройка Apache для Chevereto
- Настройка брандмауэра
- Доступ к веб-интерфейсу Chevereto
- Заключение
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. Не стесняйтесь спрашивать меня, если у вас есть какие-либо вопросы.