Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛПР_МДК_02_01.docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
8 Мб
Скачать
☆

1.4 Первичная настройка

Установка Midnight Commander

Для начала установим Midnight Commander что бы сделать нашу работу в терминале немного приятнее, для этого необходимо выполнить следующую команду:

  1. sudo apt-get install mc

После чего необходимо ввести пароль и подтвердить установку. По окончанию установки проверим все ли хорошо, наберем в терминале команду:

  1. mc

Должно появиться следующее окно:

Для выхода из Midnight Commander нажмите F10. Продолжим.

Перейдем к настройке Samba

Samba понадобиться нам для доступа с нашего компьютера под управлением ОС Windows к файлам, которые расположены на нашем виртуальном web сервере Ubuntu.

Для начала проверим нашу текущую версию самбы. Наберем в консоле команду:

  1. smbd --version

И получим примерно такой ответ:

Перед началом настройки нам необходимо узнать рабочую группу нашей Windows машины. Открываем консоль Windows (Win + R и введите cmd) и вводим команду:

  1. net config workstation

Из ответа выбираем пункт "Домен рабочей станции", у меня это WORKGROUP:

Запомним имя рабочей станции. И вернемся к нашему виртуальному серверу. Для начала создадим папку в которой будут храниться наши проекты и к которым мы будем иметь доступ из Windows машины. Перейдем в домашнюю папку пользователя, для этого вводим в консоле команду:

  1. cd ~/

Теперь откроем Midnight Commander и создадим следующие папки samba и в ней public_html. Для создания папки в Midnight Commander нажмите клавишу F7. Выходим из Midnight Commander (клавиша F10) и перейдем к настройке Samba.

Для начала сделаем резервную копию файла конфигурации Samba. Удалим старый файл smb.conf, создадим новый и откроем его для редактирования:

  1. sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak

  2. sudo rm /etc/samba/smb.conf

  3. sudo touch /etc/samba/smb.conf

  4. sudo nano /etc/samba/smb.conf

После того как мы открыли файл smb.conf для редактирования, добавьте в него следующие настройки (измените их в соответствии с вашими пожеланиями)

  1. #======================= Global Settings =====================================

  2. [global]

  3. workgroup = WORKGROUP

  4. server string = Samba Server %v

  5. netbios name = ubuntu

  6. security = user

  7. map to guest = bad user

  8. dns proxy = no

  9. #============================ Share Definitions ==============================

  10. [MyShare]

  11. path = /home/coder/samba

  12. browsable = yes

  13. writable = yes

  14. guest ok = yes

  15. read only = no

Сохраняем файл Ctrl + x и перезапускаем самбу:

  1. sudo service smbd restart

Установим права для записи в общую папку:

  1. sudo chmod -R 0777 /home/coder/samba

Samba готова к работе. Добавим в нее тестовый сайт. Для этого откройте "Мой компьютер"  "Сеть"  "Ubuntu" или Win + r и введите \\ubuntu, откроется список сетевых папок на нашем сервере. На данном этапе это одна папка MyShare, откроем ее и перейдем в папку samba/public_html". Создадим в ней папку testsite.local, а в ней файл index.php со следующим содержанием:

  1. <?php

  2. phpinfo();

Настройка виртуальных хостов

Перед тем как начать настройку виртуальных хостов, нам необходимо добавить папку /home/coder/samba/public_html в конфигурацию apache, иначе мы будем получать сообщение о том что доступ закрыт (Forbidden You don't have permission to access / on this server.). Открываем консоль сервера и вводим команду:

  1. sudo nano /etc/apache2/apache2.conf

Перейдите в конец файла (Ctrl + v несколько раз) и введите следующие настройки:

  1. <Directory /home/coder/samba/public_html/>

  2. Options Indexes FollowSymLinks

  3. AllowOverride None

  4. Require all granted

  5. </Directory>

Сохраняем Ctrl + x и перезагружаем apache для того что бы изменения вступили в силу:

  1. sudo service apache2 restart

Теперь перейдем к настройке виртуальных хостов.

Откройте консоль сервера. Скопируем файл настроек для нашего виртуального хоста:

  1. sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/testsite.local.conf

Откроем его для редактирования:

  1. sudo nano /etc/apache2/sites-available/testsite.local.conf

Файл будет выглядеть следующим образом (комментарии из файла были удалены):

  1. <VirtualHost *:80>

  2. ServerAdmin webmaster@localhost

  3. DocumentRoot /var/www/html

  4. ErrorLog ${APACHE_LOG_DIR}/error.log

  5. CustomLog ${APACHE_LOG_DIR}/access.log combined

  6. </VirtualHost>

Поправим его для нашего первого тестового сайта и преведем его в следующий вид:

  1. <VirtualHost *:80>

  2. ServerAdmin webmaster@testsite.local

  3. ServerName testsite.local

  4. ServerAlias www.testsite.local

  5. DocumentRoot /home/coder/samba/public_html/testsite.local

  6. ErrorLog ${APACHE_LOG_DIR}/error.log

  7. CustomLog ${APACHE_LOG_DIR}/access.log combined

  8. </VirtualHost>

Сохраните и закройте его Ctrl + x. Теперь необходимо включить наш новый виртуальных хост, для этого в консоле сервера вводим команду:

  1. sudo a2ensite testsite.local

После выполнения команды необходимо перезапустить Apache, чтобы изменения вступили в силу:

  1. sudo service apache2 restart

Добавим наш сайт в hosts сервера. В консоле вводим команду:

  1. sudo nano /etc/hosts

И добавляем следующую строку:

  1. 127.0.0.1 testsite.local

Сохраняем и закрываем файл hosts (Ctrl + x).

На этом этапе с сервером закончили. Теперь необходимо открыть файл С:/Windows/System32/drivers/etc/hosts на Windows машине и добавить в конец файла следующую строку:

  1. 192.168.137.133 testsite.local

  2. 192.168.137.133 www.testsite.local

Сохраняем файл Ctrl + s и закрываем его.

Проверим, для этого откроем браузер и в адресную строку введем http://testsite.local/. Если Вы все правильно сделали, то увидите примерно следующую картину:

Установка phpMyAdmin

Установим phpMyAdmin для удобства работы с MySql, в консоле вводе следующие команды:

  1. sudo apt-get update

  2. sudo apt-get install phpmyadmin

1-я команда обновит наши пакеты, а вторая установит сам phpMyAdmin. В процессе установки Вам необходимо будет указать кто будет использовать phpMyAdmin. По старой традиции отмечаем все пункты пробелом выбираем "Ок" и жмем Enter.

Следующий вопрос будет об использовании основной конфигурации для БД phpMyAdmin. Выбираем "Да" и жмем Enter.

Далее введите пароль администратора БД.

И пароль для самого приложения phpMyAdmin:

Ну и подтверждение пароля, куда ж без него:

После установки проверим все ли хорошо, откройте браузер и введите в адресную строку http://192.168.137.122/phpmyadmin илиhttp://testsite.local/phpmyadmin

Вы должны увидеть стандартную страницу авторизации phpMyAdmin:

phpMyAdmin установлен и готов к работе.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]