- •Лабораторная работа №1 «Выбор аппаратной части»
- •Выполнение работы
- •Контрольные вопросы
- •Лабораторная работа №2 «Конфигурирование Web - сервера»
- •Краткие теоретические сведения
- •Выполнение работы
- •1. Установка и настройка lamp
- •1.1 Настройка virtualBox
- •1.2 Установка Ubuntu Server
- •1.4 Первичная настройка
- •1. 5 Установка и настройка web- сервера на windows server 2008 Запуск веб-сервера iis
- •3. Установка php
- •4. Установка MySql
- •5. Установка WordPress
1.4 Первичная настройка
Установка Midnight Commander
Для начала установим Midnight Commander что бы сделать нашу работу в терминале немного приятнее, для этого необходимо выполнить следующую команду:
sudo apt-get install mc
После чего необходимо ввести пароль и подтвердить установку. По окончанию установки проверим все ли хорошо, наберем в терминале команду:
mc
Должно появиться следующее окно:
Для выхода из Midnight Commander нажмите F10. Продолжим.
Перейдем к настройке Samba
Samba понадобиться нам для доступа с нашего компьютера под управлением ОС Windows к файлам, которые расположены на нашем виртуальном web сервере Ubuntu.
Для начала проверим нашу текущую версию самбы. Наберем в консоле команду:
smbd --version
И получим примерно такой ответ:
Перед началом настройки нам необходимо узнать рабочую группу нашей Windows машины. Открываем консоль Windows (Win + R и введите cmd) и вводим команду:
net config workstation
Из ответа выбираем пункт "Домен рабочей станции", у меня это WORKGROUP:
Запомним имя рабочей станции. И вернемся к нашему виртуальному серверу. Для начала создадим папку в которой будут храниться наши проекты и к которым мы будем иметь доступ из Windows машины. Перейдем в домашнюю папку пользователя, для этого вводим в консоле команду:
cd ~/
Теперь откроем Midnight Commander и создадим следующие папки samba и в ней public_html. Для создания папки в Midnight Commander нажмите клавишу F7. Выходим из Midnight Commander (клавиша F10) и перейдем к настройке Samba.
Для начала сделаем резервную копию файла конфигурации Samba. Удалим старый файл smb.conf, создадим новый и откроем его для редактирования:
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
sudo rm /etc/samba/smb.conf
sudo touch /etc/samba/smb.conf
sudo nano /etc/samba/smb.conf
После того как мы открыли файл smb.conf для редактирования, добавьте в него следующие настройки (измените их в соответствии с вашими пожеланиями)
#======================= Global Settings =====================================
[global]
workgroup = WORKGROUP
server string = Samba Server %v
netbios name = ubuntu
security = user
map to guest = bad user
dns proxy = no
#============================ Share Definitions ==============================
[MyShare]
path = /home/coder/samba
browsable = yes
writable = yes
guest ok = yes
read only = no
Сохраняем файл Ctrl + x и перезапускаем самбу:
sudo service smbd restart
Установим права для записи в общую папку:
sudo chmod -R 0777 /home/coder/samba
Samba готова к работе. Добавим в нее тестовый сайт. Для этого откройте "Мой компьютер" "Сеть" "Ubuntu" или Win + r и введите \\ubuntu, откроется список сетевых папок на нашем сервере. На данном этапе это одна папка MyShare, откроем ее и перейдем в папку samba/public_html". Создадим в ней папку testsite.local, а в ней файл index.php со следующим содержанием:
<?php
phpinfo();
Настройка виртуальных хостов
Перед тем как начать настройку виртуальных хостов, нам необходимо добавить папку /home/coder/samba/public_html в конфигурацию apache, иначе мы будем получать сообщение о том что доступ закрыт (Forbidden You don't have permission to access / on this server.). Открываем консоль сервера и вводим команду:
sudo nano /etc/apache2/apache2.conf
Перейдите в конец файла (Ctrl + v несколько раз) и введите следующие настройки:
<Directory /home/coder/samba/public_html/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
Сохраняем Ctrl + x и перезагружаем apache для того что бы изменения вступили в силу:
sudo service apache2 restart
Теперь перейдем к настройке виртуальных хостов.
Откройте консоль сервера. Скопируем файл настроек для нашего виртуального хоста:
sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/testsite.local.conf
Откроем его для редактирования:
sudo nano /etc/apache2/sites-available/testsite.local.conf
Файл будет выглядеть следующим образом (комментарии из файла были удалены):
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Поправим его для нашего первого тестового сайта и преведем его в следующий вид:
<VirtualHost *:80>
ServerAdmin webmaster@testsite.local
ServerName testsite.local
ServerAlias www.testsite.local
DocumentRoot /home/coder/samba/public_html/testsite.local
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Сохраните и закройте его Ctrl + x. Теперь необходимо включить наш новый виртуальных хост, для этого в консоле сервера вводим команду:
sudo a2ensite testsite.local
После выполнения команды необходимо перезапустить Apache, чтобы изменения вступили в силу:
sudo service apache2 restart
Добавим наш сайт в hosts сервера. В консоле вводим команду:
sudo nano /etc/hosts
И добавляем следующую строку:
127.0.0.1 testsite.local
Сохраняем и закрываем файл hosts (Ctrl + x).
На этом этапе с сервером закончили. Теперь необходимо открыть файл С:/Windows/System32/drivers/etc/hosts на Windows машине и добавить в конец файла следующую строку:
192.168.137.133 testsite.local
192.168.137.133 www.testsite.local
Сохраняем файл Ctrl + s и закрываем его.
Проверим, для этого откроем браузер и в адресную строку введем http://testsite.local/. Если Вы все правильно сделали, то увидите примерно следующую картину:
Установка phpMyAdmin
Установим phpMyAdmin для удобства работы с MySql, в консоле вводе следующие команды:
sudo apt-get update
sudo apt-get install phpmyadmin
1-я команда обновит наши пакеты, а вторая установит сам phpMyAdmin. В процессе установки Вам необходимо будет указать кто будет использовать phpMyAdmin. По старой традиции отмечаем все пункты пробелом выбираем "Ок" и жмем Enter.
Следующий вопрос будет об использовании основной конфигурации для БД phpMyAdmin. Выбираем "Да" и жмем Enter.
Далее введите пароль администратора БД.
И пароль для самого приложения phpMyAdmin:
Ну и подтверждение пароля, куда ж без него:
После установки проверим все ли хорошо, откройте браузер и введите в адресную строку http://192.168.137.122/phpmyadmin илиhttp://testsite.local/phpmyadmin
Вы должны увидеть стандартную страницу авторизации phpMyAdmin:
phpMyAdmin установлен и готов к работе.
