ano-mr-site/README.md

68 lines
2.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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
```