Добавил:
tg: @petmanchenko Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ЛР №7 Сайт на языке разметки HTML создать и перетащить скрипт на дистрибутивы Linux

.docx
Скачиваний:
4
Добавлен:
02.02.2025
Размер:
588.16 Кб
Скачать

Доценту кафедры ИКД

Громову В. В.

Лабораторная работа №7

Я, Гетманченко Полина Алексеевна, выполнила лабораторную работу под номером 7.

Ход работы (лабораторная работа №7)

Цель лабораторной работы под №7 – написать свой сайт на языке разметки HTML (возможно и с применением каскадных таблиц CSS) и перетащить данный скрипт на дистрибутивы Linux, проверив его в браузере. Для выполнения данной работы потребовалось создать 4 страницы: главная страница, где находилась информация о себе и 3 страницы, где были размещены почти в одинаковом количестве 50 фотографий с телефона (некоторые фотографии были сделаны на старой модели). Для удобства выполнения следующей лабораторной работы (№8) был создан FTP-сервер.

Скрипты лабораторной работы №7

Скрипт главной страницы:

<!DOCTYPE html>

<head>

<title>Лабораторная работа №7</title>

<link rel="stylesheet" href="style.css">

</head>

<body>

<H1 align="center">Лабораторная работа №7</H1>

<p class="text"> Привет! Меня зовут Гетманченко Полина Алексеевна. Родилась я в дождливом Санкт-Петербурге 6 декабря 2000 года. Окончила школу с углублением английского языка, параллельно увлекаясь восточными танцами, разработкой игр на уже покойном движке Flash, хип-хоп танцами, рисованием, дизайном, изучением английского языка, профессиональным плаванием. Теперь я учусь в СПбГУТ на веб-дизайнера. И, пока что, вроде что-то получается, но я буду стремиться к лучшему!</br>

</br>

Но сначала я хотела бы предложить тебе, дорогой читатель, взглянуть на мои фотографии :)

</p>

<ul>

<li><a href="images1.html">Пак №1</a></li>

<li><a href="images2.html">Пак №2</a></li>

<li><a href="images3.html">Пак №3</a></li>

</ul>

</br>

<p align="center"><img src="images1/100.gif"></p>

</body>

</html>

Скрипт страницы 1 пака фотографий:

<!DOCTYPE html>

<head>

<title>Лабораторная работа №7</title>

<link rel="stylesheet" href="style.css">

<script type="text/javascript">

function images() {

let place_for_photos = document.getElementById("content");

let img = "";

for (var i = 1; i <= 17; i++) {

img += "<img src='images1/" + i + ".jpg' width='550' height='600'>";

place_for_photos.innerHTML = img;

}

}

</script>

</head>

<body onload="images()">

<p class="text" id="text">Пак №1</p>

<div id="content"></div>

<ul>

<li><a href="index.html">Главная страница</a></li>

<li><a href="images2.html">Пак №2</a></li>

<li><a href="images3.html">Пак №3</a></li>

</ul>

</body>

</html>

Скрипт страницы 2 пака фотографий:

<!DOCTYPE html>

<head>

<title>Лабораторная работа №7</title>

<link rel="stylesheet" href="style.css">

<script type="text/javascript">

function images() {

let place_for_photos = document.getElementById("content");

let img = "";

for (var i = 18; i <= 34; i++) {

img += "<img src='Images2/" + i + ".jpg' width='550' height='600'>";

place_for_photos.innerHTML = img;

}

}

</script>

</head>

<body onload="images()">

<p class="text" id="text">Пак №2</p>

<div id="content"></div>

<ul>

<li><a href="index.html">Главная страница</a></li>

<li><a href="images1.html">Пак №1</a></li>

<li><a href="images3.html">Пак №3</a></li>

</ul>

</body>

</html>

Скрипт страницы 3 пака фотографий:

<!DOCTYPE html>

<head>

<title>Лабораторная работа №7</title>

<link rel="stylesheet" href="style.css">

<script type="text/javascript">

function images() {

let place_for_photos = document.getElementById("content");

let img = "";

for (var i = 35; i <= 50; i++) {

img += "<img src='Images3/" + i + ".jpg' width='550' height='600'>";

place_for_photos.innerHTML = img;

}

}

</script>

</head>

<body onload="images()">

<p class="text" id="text">Пак №3</p>

<div id="content"></div>

<ul>

<li><a href="index.html">Главная страница</a></li>

<li><a href="images1.html">Пак №1</a></li>

<li><a href="images2.html">Пак №2</a></li>

</ul>

</body>

</html>

Для начала с помощью команды sudo apt update происходит обновление локального индекса пакетов, затем выполняется сама установка apache2 – sudo apt install apache2. Так как SSL на сервере ещё не настроен, нужно открыть порт 80 – sudo ufw allow ‘WWW’, а затем проверить – sudo ufw status.

После основных настроек происходит проверка веб-сервера с помощью команды sudo systemctl status apache2.

Также нужно будет удалить из директории index.html, который первоначально там лежал, заменив своим файлом под таким же названием.

Для удобства и взаимодействия между файлами двух рабочих столов (главный рабочий стол и рабочий стол виртуальной машины) был настроен FTP-сервер, начало процесса его настроек показано на рисунке 1:

Рисунок 1 – настройка FTP-сервера

Благодаря утилите ifconfig происходит возврат списка, где можно увидеть не только сетевые интерфейсы, которые подключены к системе, но и их характеристики. Одна из таких характеристик, как IP-адрес, нужна для создания данного FTP-сервера, а результат показан на рисунке 2 – 3:

Рисунок 2 – результат созданного FTP-сервера (главный рабочий стол Windows)

Рисунок 3 - результат созданного FTP-сервера (главный рабочий стол Linux (Astra Linux))

Студент группы ИСТ-931 Гетманченко П.А.

8