Как установить Chevereto на Debian 11 | Debian 10

Как установить Chevereto на Debian 11 | Debian 10

 

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

В этой статье предполагается, что у вас есть хотя бы базовые знания о Linux, вы знаете, как использовать оболочку, и, самое главное, вы размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете с учетной записью root, в противном случае вам может потребоваться добавить ‘ sudo‘ к командам, чтобы получить привилегии root. Я покажу вам пошаговую установку Chevereto на Debian 11 (Bullseye).

Установите Chevereto на Debian 11 Bullseye

Шаг 1. Прежде чем мы установим какое-либо программное обеспечение, важно убедиться, что ваша система обновлена, выполнив следующие aptкоманды в терминале:

sudo apt update
sudo apt upgrade

Шаг 2. Установка стека LAMP.

Требуется сервер Debian 11 LAMP. Если у вас не установлен LAMP, прочитайте наше предыдущее руководство по установке LAMP Server в Debian 11 .

Шаг 3. Установка Chevereto на Debian 11.

По умолчанию Chevereto недоступен в базовом репозитории Debian 11. Итак, теперь скачиваем последнюю стабильную версию Chevereto со страницы GitHub :

wget https://github.com/rodber/chevereto-free/releases/download/1.6.0/1.6.0.zip

<p»>Затем извлеките загруженный файл:

unzip 1.6.0.zip
sudo mv * /var/www/html/www.your-domain.com/

Нам нужно будет изменить права доступа к некоторым папкам:

chown -R www-data:www-data /var/www/html/www.your-domain.com/
chmod -R 775 /var/www/html/www.your-domain.com/

Шаг 4. Настройка MariaDB.

По умолчанию MariaDB не защищен. Вы можете защитить MariaDB с помощью mysql_secure_installationскрипта. Вы должны внимательно прочитать каждый шаг, который будет устанавливать пароль root, удалять анонимных пользователей, запрещать удаленный вход в систему root и удалять тестовую базу данных и доступ к защищенной базе данных MariaDB:

mysql_secure_installation

Настройте его следующим образом:

- Set root password? [Y/n] y
- 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. Выполните следующую команду:

mysql -u root -p

Вам будет предложено ввести пароль, поэтому введите свой корневой пароль MariaDB и нажмите Enter. После того, как вы вошли на сервер базы данных, вам необходимо создать базу данных для установки Chevereto:

MariaDB [(none)]> CREATE DATABASE chevereto_db;
MariaDB [(none)]> CREATE USER 'chevereto_user'@'localhost' IDENTIFIED BY 'your-strong-password';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON chevereto_db.* to chevereto_user@'localhost';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> exit

Шаг 5. Настройте Apache.

Теперь мы создаем новый VirtualHost, чтобы лучше управлять веб-сайтом Chevereto:

sudo nano /etc/apache2/sites-available/www.your-domain.com.conf

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

<VirtualHost *:80>

   ServerName your-domain.com
   ServerAlias www.your-domain.com
   ServerAdmin admin@your-domain.com
   DocumentRoot /var/www/html/www.your-domain.com

   ErrorLog ${APACHE_LOG_DIR}/www.your-domain.com_error.log
   CustomLog ${APACHE_LOG_DIR}/www.your-domain.com_access.log combined

   <Directory /var/www/html/www.your-domain.com>
      Options FollowSymlinks
      AllowOverride All
      Require all granted
   </Directory>

</VirtualHost>

Сохраните и закройте, затем перезапустите веб-сервер Apache, чтобы изменения вступили в силу:

sudo a2ensite www.your-domian.com
sudo a2enmod rewrite ssl
sudo systemctl restart apache2

Шаг 6. Настройте брандмауэр.

Чтобы включить соединение HTTP и HTTPS через брандмауэр, выполните следующие команды:

sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw reload

Шаг 7. Установка сертификатов Let’s Encrypt.

Сначала установите Certbot в свою систему Debian, используя следующую команду:

sudo apt install certbot python3-certbot-apache

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

sudo certbot --apache -d [your-domain.com]

Затем вам будет предложено ввести адрес электронной почты для сертификата. После того, как вы введете это, вы должны согласиться с Условиями и решить, хотите ли вы поделиться своим адресом электронной почты с Electronic Frontier Foundation. Этот последний шаг является необязательным. В случае успеха снова перезагрузите Apache, чтобы загрузить все новые конфигурации.

Шаг 8. Доступ к веб-интерфейсу Chevereto.

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

Поздравляем! Вы успешно установили Chevereto. Спасибо за использование этого руководства по установке последней версии Chevereto на Debian 11 Bullseye. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный веб-сайт Chevereto .