diff --git a/klementeva-ja/lab_1/Mediawiki.png b/klementeva-ja/lab_1/Mediawiki.png new file mode 100644 index 0000000..f60ed60 Binary files /dev/null and b/klementeva-ja/lab_1/Mediawiki.png differ diff --git a/klementeva-ja/lab_1/README.md b/klementeva-ja/lab_1/README.md new file mode 100644 index 0000000..0feebf2 --- /dev/null +++ b/klementeva-ja/lab_1/README.md @@ -0,0 +1,158 @@ +# Отчёт по лабораторной работе №1 + +Выполнил: студент гр. ИСЭБД-41 Клементьева Жанна. + +## Разворачивание сервера Wordpress + +Содержимое файла `docker-compose.yml`: + +```yaml +version: '3' + +services: # Описание контейнеров + db: # База данных + image: mysql:5.7 # Образ базы данных и версия + volumes: # Тома для хранения данных, для контейнеров + - db_data:/var/lib/mysql + restart: always # Параметр перезапуска БД + environment: # Переменные среды для контейнера + MYSQL_ROOT_PASSWORD: password + MYSQL_DATABASE: wordpress + MYSQL_USER: wordpress + MYSQL_PASSWORD: wordpress + networks: # Параметры сети + - wpsite + + wordpress: # Контейнер с Wordpress + depends_on: # Параметр зависимости от работы базы данных (в данном случае) + - db + image: wordpress:latest # Образ Wordpress (последняя версия) + ports: # Порт, проложенный из контейнера в хост + - '8000:80' + restart: always # Параметр перезапуска + volumes: ['./:/var/www/html'] # Тома для хранения данных, для контейнеров + environment: # Переменные среды для контейнера + WORDPRESS_DB_HOST: db:3306 + WORDPRESS_DB_USER: wordpress + WORDPRESS_DB_PASSWORD: wordpress + networks: # Параметры сети + - wpsite +networks: + wpsite: +volumes: + db_data: +``` + +Разворачивается командой `docker-compose up`. + +Убеждаемся, что всё работает, прописываем в браузере "localhost:8000", так как docker-compose.yaml мы указали порт 8000: + +![port8000](port8000.png) + +![localhost:8000](localhost8000.png) + +Открывается стартовое окно Wordpress, где мы можем выбрать язык и приступить к работе, если это потребуется: +![WPLanguage](WPLanguage.png) + +![WPSettings](WPSettings.png) + + + +Удаляется всё командой `docker-compose down` или `docker-compose down -v`. + + +## Разворачивание сервера Gitea + +Содержимое файла `docker-compose.yml`: + +```yaml +version: "3" + +networks: + gitea: + external: false + +services: # Описание служб (контейнеров). + server: # Сервер + image: gitea/gitea:1.20.4 # Образ базы данных и версия + container_name: gitea # Наименование контейнера + environment: # Переменные среды для контейнера + - USER_UID=1000 + - USER_GID=1000 + - GITEA__database__DB_TYPE=mysql + - GITEA__database__HOST=db:3306 + - GITEA__database__NAME=gitea + - GITEA__database__USER=gitea + - GITEA__database__PASSWD=gitea + restart: always # Параметр перезапуска + networks: # Параметры сети + - gitea + volumes: # Тома для хранения данных, для контейнеров + - ./gitea:/data + - /etc/timezone:/etc/timezone:ro + - /etc/localtime:/etc/localtime:ro + ports: # Порты, проложенные из контейнера в хост + - "3000:80" + - "222:22" + depends_on: # Параметр зависимости от работы базы данных (в данном случае) + - db + + db: # База данных + image: mysql:8 # Образ базы данных и версия + restart: always # Параметр перезапуска БД + environment: # Переменные среды для контейнера + - MYSQL_ROOT_PASSWORD=gitea + - MYSQL_USER=gitea + - MYSQL_PASSWORD=gitea + - MYSQL_DATABASE=gitea + networks: # Параметры сети + - gitea + volumes: # Тома для хранения данных, для контейнеров + - ./mysql:/var/lib/mysql +``` + +Разворачивается командой `docker-compose up`. + +Убеждаемся, что всё работает, прописываем в браузере "localhost:3000", так как docker-compose.yaml мы указали порт 3000. Открывается стартовое окно Gitea, где мы можем настроить систему и приступить к работе, если это потребуется: + +![localhost:3000](localhost3000.png) + +Удаляется всё командой `docker-compose down` или `docker-compose down -v`. + + +## Разворачивание сервера Mediawiki + +Содержимое файла `docker-compose.yml`: + +```yaml +version: '3.2' +services: # Описание контейнеров + web: # Контейнер с Mediawiki + image: mediawiki:lts # Образ Mediawiki + ports: # Порт, проложенный из контейнера в хост + - 9999:80 + links: # Ссылка на контейнер "database" + - database + restart: unless-stopped # Параметр перезапуска + volumes: # Тома для хранения данных, для контейнеров + - ./images:/var/www/html/images + + database: # База данных + image: mariadb # Образ базы данных + environment: # Переменные среды для контейнера + MYSQL_DATABASE: 'wiki' + MYSQL_USER: 'wikiuser234234' + MYSQL_PASSWORD: 'YOUR_SECURE_PASSWORD' + MYSQL_RANDOM_ROOT_PASSWORD: 'yes' + volumes: # Тома для хранения данных, для контейнеров + - ./database:/var/lib/mysql + restart: unless-stopped # Параметр перезапуска +``` + +Разворачивается командой `docker-compose up`. + +Убеждаемся, что всё работает, прописываем в браузере "localhost:9999", так как docker-compose.yaml мы указали порт 9999. Открывается стартовое окно Mediawiki, где мы можем настроить систему и приступить к работе, если это потребуется: + +![Mediawiki](Mediawiki.png) + +Удаляется всё командой `docker-compose down` или `docker-compose down -v`. diff --git a/klementeva-ja/lab_1/WPLanguage.png b/klementeva-ja/lab_1/WPLanguage.png new file mode 100644 index 0000000..be9d74e Binary files /dev/null and b/klementeva-ja/lab_1/WPLanguage.png differ diff --git a/klementeva-ja/lab_1/WPSettings.png b/klementeva-ja/lab_1/WPSettings.png new file mode 100644 index 0000000..6372e7d Binary files /dev/null and b/klementeva-ja/lab_1/WPSettings.png differ diff --git a/klementeva-ja/lab_1/localhost3000.png b/klementeva-ja/lab_1/localhost3000.png new file mode 100644 index 0000000..a164943 Binary files /dev/null and b/klementeva-ja/lab_1/localhost3000.png differ diff --git a/klementeva-ja/lab_1/localhost8000.png b/klementeva-ja/lab_1/localhost8000.png new file mode 100644 index 0000000..cfd9df7 Binary files /dev/null and b/klementeva-ja/lab_1/localhost8000.png differ diff --git a/klementeva-ja/lab_1/port8000.png b/klementeva-ja/lab_1/port8000.png new file mode 100644 index 0000000..646c410 Binary files /dev/null and b/klementeva-ja/lab_1/port8000.png differ diff --git a/tasks/klementeva-ja/lab_1/Mediawiki.png b/tasks/klementeva-ja/lab_1/Mediawiki.png new file mode 100644 index 0000000..f60ed60 Binary files /dev/null and b/tasks/klementeva-ja/lab_1/Mediawiki.png differ diff --git a/tasks/klementeva-ja/lab_1/Mediawiki_file.png b/tasks/klementeva-ja/lab_1/Mediawiki_file.png new file mode 100644 index 0000000..f60ed60 Binary files /dev/null and b/tasks/klementeva-ja/lab_1/Mediawiki_file.png differ diff --git a/tasks/klementeva-ja/lab_1/README.md b/tasks/klementeva-ja/lab_1/README.md new file mode 100644 index 0000000..f1688a0 --- /dev/null +++ b/tasks/klementeva-ja/lab_1/README.md @@ -0,0 +1,158 @@ +# Отчёт по лабораторной работе №1 + +Выполнил: студентка группы ИСЭБД-41 Клементьева Жанна. + +## Разворачивание сервера Wordpress + +Содержимое файла `docker-compose.yml`: + +```yaml +version: '3' + +services: # Описание контейнеров + db: # База данных + image: mysql:5.7 # Образ базы данных и версия + volumes: # Тома для хранения данных, для контейнеров + - db_data:/var/lib/mysql + restart: always # Параметр перезапуска БД + environment: # Переменные среды для контейнера + MYSQL_ROOT_PASSWORD: password + MYSQL_DATABASE: wordpress + MYSQL_USER: wordpress + MYSQL_PASSWORD: wordpress + networks: # Параметры сети + - wpsite + + wordpress: # Контейнер с Wordpress + depends_on: # Параметр зависимости от работы базы данных (в данном случае) + - db + image: wordpress:latest # Образ Wordpress (последняя версия) + ports: # Порт, проложенный из контейнера в хост + - '8000:80' + restart: always # Параметр перезапуска + volumes: ['./:/var/www/html'] # Тома для хранения данных, для контейнеров + environment: # Переменные среды для контейнера + WORDPRESS_DB_HOST: db:3306 + WORDPRESS_DB_USER: wordpress + WORDPRESS_DB_PASSWORD: wordpress + networks: # Параметры сети + - wpsite +networks: + wpsite: +volumes: + db_data: +``` + +Разворачивается командой `docker-compose up`. + +Убеждаемся, что всё работает, прописываем в браузере "localhost:8000", так как docker-compose.yaml мы указали порт 8000: + +![port8000](port_8000.png) + +![localhost:8000](localhost_8000.png) + +Открывается стартовое окно Wordpress, где мы можем выбрать язык и приступить к работе, если это потребуется: +![WPLanguage](WPLanguage_file.png) + +![WPSettings](WPSettings_file.png) + + + +Удаляется всё командой `docker-compose down` или `docker-compose down -v`. + + +## Разворачивание сервера Gitea + +Содержимое файла `docker-compose.yml`: + +```yaml +version: "3" + +networks: + gitea: + external: false + +services: # Описание служб (контейнеров). + server: # Сервер + image: gitea/gitea:1.20.4 # Образ базы данных и версия + container_name: gitea # Наименование контейнера + environment: # Переменные среды для контейнера + - USER_UID=1000 + - USER_GID=1000 + - GITEA__database__DB_TYPE=mysql + - GITEA__database__HOST=db:3306 + - GITEA__database__NAME=gitea + - GITEA__database__USER=gitea + - GITEA__database__PASSWD=gitea + restart: always # Параметр перезапуска + networks: # Параметры сети + - gitea + volumes: # Тома для хранения данных, для контейнеров + - ./gitea:/data + - /etc/timezone:/etc/timezone:ro + - /etc/localtime:/etc/localtime:ro + ports: # Порты, проложенные из контейнера в хост + - "3000:80" + - "222:22" + depends_on: # Параметр зависимости от работы базы данных (в данном случае) + - db + + db: # База данных + image: mysql:8 # Образ базы данных и версия + restart: always # Параметр перезапуска БД + environment: # Переменные среды для контейнера + - MYSQL_ROOT_PASSWORD=gitea + - MYSQL_USER=gitea + - MYSQL_PASSWORD=gitea + - MYSQL_DATABASE=gitea + networks: # Параметры сети + - gitea + volumes: # Тома для хранения данных, для контейнеров + - ./mysql:/var/lib/mysql +``` + +Разворачивается командой `docker-compose up`. + +Убеждаемся, что всё работает, прописываем в браузере "localhost:3000", так как docker-compose.yaml мы указали порт 3000. Открывается стартовое окно Gitea, где мы можем настроить систему и приступить к работе, если это потребуется: + +![localhost:3000](localhost_3000.png) + +Удаляется всё командой `docker-compose down` или `docker-compose down -v`. + + +## Разворачивание сервера Mediawiki + +Содержимое файла `docker-compose.yml`: + +```yaml +version: '3.2' +services: # Описание контейнеров + web: # Контейнер с Mediawiki + image: mediawiki:lts # Образ Mediawiki + ports: # Порт, проложенный из контейнера в хост + - 9999:80 + links: # Ссылка на контейнер "database" + - database + restart: unless-stopped # Параметр перезапуска + volumes: # Тома для хранения данных, для контейнеров + - ./images:/var/www/html/images + + database: # База данных + image: mariadb # Образ базы данных + environment: # Переменные среды для контейнера + MYSQL_DATABASE: 'wiki' + MYSQL_USER: 'wikiuser234234' + MYSQL_PASSWORD: 'YOUR_SECURE_PASSWORD' + MYSQL_RANDOM_ROOT_PASSWORD: 'yes' + volumes: # Тома для хранения данных, для контейнеров + - ./database:/var/lib/mysql + restart: unless-stopped # Параметр перезапуска +``` + +Разворачивается командой `docker-compose up`. + +Убеждаемся, что всё работает, прописываем в браузере "localhost:9999", так как docker-compose.yaml мы указали порт 9999. Открывается стартовое окно Mediawiki, где мы можем настроить систему и приступить к работе, если это потребуется: + +![Mediawiki](Mediawiki_file.png) + +Удаляется всё командой `docker-compose down` или `docker-compose down -v`. diff --git a/tasks/klementeva-ja/lab_1/WPLanguage.png b/tasks/klementeva-ja/lab_1/WPLanguage.png new file mode 100644 index 0000000..be9d74e Binary files /dev/null and b/tasks/klementeva-ja/lab_1/WPLanguage.png differ diff --git a/tasks/klementeva-ja/lab_1/WPLanguage_file.png b/tasks/klementeva-ja/lab_1/WPLanguage_file.png new file mode 100644 index 0000000..be9d74e Binary files /dev/null and b/tasks/klementeva-ja/lab_1/WPLanguage_file.png differ diff --git a/tasks/klementeva-ja/lab_1/WPSettings.png b/tasks/klementeva-ja/lab_1/WPSettings.png new file mode 100644 index 0000000..6372e7d Binary files /dev/null and b/tasks/klementeva-ja/lab_1/WPSettings.png differ diff --git a/tasks/klementeva-ja/lab_1/WPSettings_file.png b/tasks/klementeva-ja/lab_1/WPSettings_file.png new file mode 100644 index 0000000..6372e7d Binary files /dev/null and b/tasks/klementeva-ja/lab_1/WPSettings_file.png differ diff --git a/tasks/klementeva-ja/lab_1/localhost3000.png b/tasks/klementeva-ja/lab_1/localhost3000.png new file mode 100644 index 0000000..a164943 Binary files /dev/null and b/tasks/klementeva-ja/lab_1/localhost3000.png differ diff --git a/tasks/klementeva-ja/lab_1/localhost8000.png b/tasks/klementeva-ja/lab_1/localhost8000.png new file mode 100644 index 0000000..cfd9df7 Binary files /dev/null and b/tasks/klementeva-ja/lab_1/localhost8000.png differ diff --git a/tasks/klementeva-ja/lab_1/localhost_3000.png b/tasks/klementeva-ja/lab_1/localhost_3000.png new file mode 100644 index 0000000..a164943 Binary files /dev/null and b/tasks/klementeva-ja/lab_1/localhost_3000.png differ diff --git a/tasks/klementeva-ja/lab_1/localhost_8000.png b/tasks/klementeva-ja/lab_1/localhost_8000.png new file mode 100644 index 0000000..cfd9df7 Binary files /dev/null and b/tasks/klementeva-ja/lab_1/localhost_8000.png differ diff --git a/tasks/klementeva-ja/lab_1/port8000.png b/tasks/klementeva-ja/lab_1/port8000.png new file mode 100644 index 0000000..646c410 Binary files /dev/null and b/tasks/klementeva-ja/lab_1/port8000.png differ diff --git a/tasks/klementeva-ja/lab_1/port_8000.png b/tasks/klementeva-ja/lab_1/port_8000.png new file mode 100644 index 0000000..646c410 Binary files /dev/null and b/tasks/klementeva-ja/lab_1/port_8000.png differ