Go to file
Red c2b499e8b1
Ano Mr Site / Build and deploy (push) Has been cancelled Details
Добавлена выразительная инструкция
2025-09-15 20:18:16 +05:00
.gitea/workflows Перемещение папки с данными 2025-09-10 21:30:12 +05:00
front Попытка предостеречься от caches (ИИ) 2025-09-10 21:40:02 +05:00
lib fisrt init 2025-09-10 15:02:56 +05:00
.gitignore Добавлен авто-деплой. Помимо, настроен vps для полноценной работы сайта. 2025-09-10 20:52:45 +05:00
README.md Добавлена выразительная инструкция 2025-09-15 20:18:16 +05:00
db_get.php Убран показ логов в php скриптах 2025-09-10 21:34:08 +05:00
db_manager.php Убран показ логов в php скриптах 2025-09-10 21:34:08 +05:00
init_db.php Убран показ логов в php скриптах 2025-09-10 21:34:08 +05:00

README.md

ano-mr-site

Привет-привет, друзья, попавшие на эту страницу!

Поздравляю: вы выиграли в лотерею!

В вашем распоряжении — код этого проекта и инструкция по запуску.

Внемлите же создателю сего творения, раскрывающему сокральные истины.

Подготовка

Итак начнем с подготовки виртуальной машины. Скачаем необходимые пакеты и обновим систему.

# Обновление системы
sudo apt update && sudo apt upgrade -y

# Установка системных утилит
sudo apt install docker.io wget p7zip-full

# Инсталяция lamp-окружения
sudo apt install apache2 php php-mysql libapache2-mod-php -y

База данных

Частью подготовки является создание бд. Мы его запустим в docker'е. На вопрос - почему? Я отвечу кратко - изоляция + лень.

docker run -d \
  --name mysql_db \
  -e MYSQL_ROOT_PASSWORD=root \
  -e MYSQL_DATABASE=anodb \
  -p 3306:3306 \
  mysql/mysql-server

Следующий блок можно пропустить, если не нужен веб-менеджер для бд.

docker run --name adminer -p 8080:8080 -d adminer

Скачивание

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

# Клонирование репозитория
git clone https://gitea.violet-p1.online/Red/ano-mr-site.git
(резерв) git clone http://violet-p1.online:11720/Red/ano-mr-site.git

cd ano-mr-site

# Скачивание данных
wget -O data.zip "https://s3.ru1.storage.beget.cloud/307039fb9285-violet/project/AnoMrSite/data/data.zip?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=Q081T718WY45W6ZD5OCF%2F20250915%2Fdefault%2Fs3%2Faws4_request&X-Amz-Date=20250915T140356Z&X-Amz-Expires=518393&X-Amz-Signature=7b5094358ef52e41a3dd80120f9399b3e556d180ad3880d76d774e182281da94&X-Amz-SignedHeaders=host"

# Распаковка и удаление лишнего
7z x data.zip
sudo rm data.zip

Последний шаг

Вот мы и пришли к завершению и, скажу честно, я уже привык к вам - мои юные читатели. Не хочу с вами раставаться, но так велит сама судьба. Давайте закончим начатое, ознаменовав рождение сайта.

# Перемещение файлов проекта в основную директорию
sudo mv ./* /var/www/html

sudo chown -R www-data:www-data /var/www/html
sudo chmod -R 755 /var/www/html