Хелпикс

Главная

Контакты

Случайная статья





Практическая часть



В качестве программного продукта виртуализации для операционных систем была выбрана программа VirtualBox. На официальном сайте ubuntu. com скачиваем образ необходимой операционной системы и переходим к ее настройке. Этот процесс аналогичен установке любых других операционных систем, поэтому не будем на нем останавливаться и перейдем к дальнейшем шагам по запуску веб-сервера.

Для этого перейдем к консоли и начинаем с обновления репозиториев на нашем сервере, используя следующую строку: sudo apt-get update.

Затем для обеспечения удобства при выполнении поставленной задачи установим следующюю программу: sudo apt-get install mc

Краткое описание программы:

· Midnight Commander – это визуальный файловый менеджер, распространяемый под лицензией GPL, и поэтому он квалифицируется как Free Software. Это мощная текстовая полнофункциональная программа, которая позволяет вам копировать, перемещать и удалять файлы и директории, производить поиск файлов и запускать на выполнение команды оболочки. Также включены встроенные редактор и программа для просмотра файлов.

 

Затем продолжаем установку программного обеспечения, но теперь уже необходимого для самого сервера и запуска на нем проекта.

sudo apt-get install apache2

Описание установленных программ и их назначение:

· apache2 – HTTP сервер

Следующим шагом, для удобства поиска сайта, выполним настройки DNS. Так как мой сайт находится в локальной сети, то достаточно будет прописать соответствие ip-адрес — локал-хост в файле C: \\Windows\System32\drivers\etc\hosts.

Для хранения сайта на веб-сервере создаём папку, которая будет хранить все страницы моего сайта. Для этого используем команду: sudo mkdir var/www/foma

      Так как исходные файлы с кодом хранятся на Windows, то мы должны их переместить в созданную папку. Для этого используем программу FileZilla Client, которая очень удобна для таких целей. Скачивает FilaZilla Client с официального сайта filezilla. ru и осуществляем соединение с помощью протокола SSH по 22 порту, а затем передачу файлов.

Для того, чтобы Apache понимал какой файл нужно открыть, когда мы осуществляем запрос, нужно скопировать содержимое файла etc/apache2/sites-available/000-default. conf в файл etc/apache2/sites-available/foma. conf и затем изменить содержимое файла следующим образом:

· раскомментировать строчку #ServerName www. example. com и заменить адрес на foma

· изменить строчку DocumentRoot /var/www/html на DocumentRoot /var/www/foma

· сохранить изменения

      Далее для включения виртуального хоста следует выполнить команду: sudo a2ensite foma. conf.

    Чтобы все настройки вступили в силу выполним команду: sudo service apache2 restart.

         

 Так как никакой веб-сайт не обойдётся без интерпретатора и базы данных, то мы должны установить их. Делаем эта командой: sudo apt-get install php mariadb-client mariadb-server phpmyadmin php-mbstring php-gettext.

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

MariaDB – ответвление от системы управления базами данных MySQL, разрабатываемое сообществом под лицензией GNU GPL. Разработку и поддержку MariaDB осуществляет компания MariaDB Corporation Ab и фонд MariaDB Foundation.

PhpMyAdmin – СУБД — приложение с открытым кодом, написанное на языке PHP и представляющее собой веб-интерфейс для администрирования СУБД MySQL.

 



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.