Налаштування apache в windows чернетку
Підключення віртуальних хостів Apache в Windows
Віртуальні хости можуть бути прив'язані до імені хоста (наприклад, study.loc), до IP (наприклад, 127.0.0.3) і до порту (*: 81). Другий і третій спосіб хороші тим, що нам не доведеться вирішувати питання про DNS перетвореннях імені нашого віртуального хоста (це, звичайно, досягається зміною системного файлу C: \ Windows \ System32 \ drivers \ etc \ hosts або використанням особистого DNS сервера з відповідними записами) .
Тепер приступимо до настройки віртуальних хостів.
У файлі C: \ Server \ bin \ Apache24 \ conf \ httpd.conf знайдіть і раськоментіруйте наступний рядок:
Віртуальні хости на основі IP
Спробуйте набрати в браузері 127.0.0.1, а потім спробуйте 127.0.0.2, 127.0.0.3, 127.0.0.4, 127.0.0.5 і т.д. Як бачите, IP у нас багато, і до кожного з них можна прив'язати віртуальних хост.
Додайте в файл C: \ Server \ bin \ Apache24 \ conf \ extra \ httpd-vhosts.conf наступні рядки:

При цьому на інші IP 127.0.0. *, А також на localhost наші настройки вплив не роблять.
Віртуальні хости на основі портів (різні сайти на різних портах)
Тепер додайте в файл C: \ Server \ bin \ Apache24 \ conf \ extra \ httpd-vhosts.conf рядки:

Віртуальні хости на основі імені хоста
А в файл C: \ Server \ bin \ Apache24 \ conf \ extra \ httpd-vhosts.conf додайте рядки:

Аналогічно настроюються і субдомени (dir1.study.loc, dir2.study.loc, dir3.localhost і т.п.).
Автоматичне створення віртуальних хостів / субдоменів
У файлі C: \ Server \ bin \ Apache24 \ conf \ httpd.conf знайдіть і раськоментіруйте наступний рядок:
А також, якщо ви не зробили цього раніше, рядок:
У файл C: \ Server \ bin \ Apache24 \ conf \ extra \ httpd-vhosts.conf додайте наступний рядок
Як зробити резервну копію БД MySQL в Windows?
Резервну копію можна створити в графічному веб-інтерфейсі в phpMyAdmin. Якщо ви хочете зробити бекап відразу всіх баз даних, то перейдіть на головну сторінку phpMyAdmin, звідти перейдіть у вкладку Експорт. Далі все досить просто, в тому числі і додатковими опціями.
Аналогічно при бекапе окремих баз даних: перейдіть на сторінку цікавить БД, а далі в Експорт.
Якщо ви з якихось причин хочете зробити бекап бази даних MySQL з командного рядка в Windows, то для цього знадобитися утиліта mysqldump.exe. вона поставляється разом з MySQL і розташована в каталозі C: \ Server \ bin \ mysql-5.7 \ bin \.
Для її використання відкрийте командний рядок і перетягніть туди програму. Програму можна використовувати з різноманітними опціями:
Якщо ви хочете зробити резервну копію всіх баз даних в один файл, то виконайте:
До речі, файл потрібно шукати в тій папці, яку ви бачите в запрошенні командного рядка.
Для того, щоб зробити резервну копію тільки однієї бази даних (наприклад, rsyslog):
Щоб зробити резервну копію декількох баз даних використовуйте опцію --databases, а після нього через пробіл перерахуйте бажані для бекапа бази даних:
Для того, щоб зробити резервну копію декількох таблиць, перерахуйте їх через пробіл після назви БД:
Коротка характеристика основних директив конфігураційних файлів Apache
Налаштування обмеження доступу до папок сервера
Відкриття доступу до веб-сервера Apache в Windows для локальної та глобальної мережі
Налаштування SSL для Apache в Windows (перехід з HTTP на HTTPS)
Якщо ви хочете використовувати SSL веб-сервері Apache під Windows, то вам необхідні три файли: * .key, * .csr і * .crt. Якщо ви купили валідний SSL сертифікат для вашого сайту, то ці файли вам мають надіслати після покупки. Їх може бути більше - серед них можуть бути проміжні сертифікати.
Якщо ви хочете налаштувати SSL на локальному веб-сервері, то всі ці файли можна згенерувати самостійно, тобто створити самоподпісанний сертифікат. Цей сертифікат не є дійсним (не може бути перевірений за участю третьої сторони), але для вправи в переході з HTTP на HTTPS він цілком підійде.
Передбачається, що ви ставили веб-сервер з цієї інструкції - У іншому випадку замініть абсолютні шляхи на свої власні.
Відкрийте командний рядок Windows (WIN + x. Обравши «Командний рядок»). У командному рядку введіть команди:
При введенні останньої команди з'являться запити на англійській мові. Нижче слід їх переклад.
Вас попросять ввести інформацію, яка буде включена в запит вашого сертифіката. Те, що ви будете вводити, називається Distinguished Name або DN. Там всього кілька полів, які можна залишити порожніми. У деяких полях будуть значення за замовчуванням. Якщо ви введете '.', То поле буде залишено порожнім.
Двохбуквене ім'я країни (двобуквений код)
Назва штату або провінції / області (повне ім'я)