Как установить 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
Затем извлеките загруженный файл:
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 [email protected]'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 [email protected] 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 .