From c2b499e8b17ca237aa562d6273d068a6a4fb13ec Mon Sep 17 00:00:00 2001 From: Red Date: Mon, 15 Sep 2025 20:18:16 +0500 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=D0=B0=20=D0=B2=D1=8B=D1=80=D0=B0=D0=B7=D0=B8=D1=82=D0=B5?= =?UTF-8?q?=D0=BB=D1=8C=D0=BD=D0=B0=D1=8F=20=D0=B8=D0=BD=D1=81=D1=82=D1=80?= =?UTF-8?q?=D1=83=D0=BA=D1=86=D0=B8=D1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 65 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) diff --git a/README.md b/README.md index f632d15..ed6f591 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,67 @@ # 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 +``` +