|
|||
Практическая частьВ качестве программного продукта виртуализации для операционных систем была выбрана программа 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.
|
|||
|