Zg blog - свій сервер в інеті на домашньому пк

Одного разу давно мені стало дуже інетесно то як зробити на моєму комп'ютері / сервері всякий сайт, фтп і щоб на нього можна було заходити з інтернету. Тобто щоб був повноцінний сайт в інтернеті але розташовувався у мене вдома.

Для цих цілей потрібно піднімати сервер, або ставити серверне ПЗ на свій або виділений під цю справу ПК.
На прикладі розглянемо настройку веб сервера на домашньому ПК.

Як працюють сайти в інтернеті?

вимоги

Доменне ім'я (зона)

По суті сайт \ сервер може сміливо працювати без доменного імені по одному ip, але в цьому випадку це доставляє незручності:
ip важче запам'ятати ніж ім'я
при зміні ip загубляться постійні клієнти
не можна буде робити кілька сайтів на одному сервері
сайт без імені не викликає поваги за замовчуванням =)

Прив'язка домену до IP

Як перевірити що домен заробив?


Дуже просто, тиснемо Пуск> Виконати-> cmd і пишемо (наприклад перевіримо домен suerdomain123.ru) в чорному вікні:

ping supersomain123.ru
якщо у відповідь отримуємо:

C: \> ping superdomain123.ru
При перевірці зв'язку не вдалося виявити вузол superdomain123.ru.
Перевірте ім'я вузла і спробуйте ще раз.

Також працездатність домену можна перевірити утилітою nslookup (що більш правильно на відміну від першого варіанту), для цього в тому ж cmd пишемо

Домен ні перетворювати, що тепер?


Тепер, якщо ваш ПК підключений на пряму до інтернету, можна починати піднімати веб сервер, якщо ж у вас вдома маршрутизатор типу DIR-100, DIR-300 то на ньому (на маршрутизаторі) необхідно налаштувати port-mapping (перенаправлення портів) зокрема необхідно перенаправити 80 TCP порт з маршрутизатора на ваш домашній ПК на якому буде стояти веб сервер.

Налаштування WEB-Сервера:


Web-сервер - програмне забезпечення яке за замовчуванням відкриває 80 TCP порт на комп'ютері через який відбувається віддача коду сторінок клієнтам, тобто сторінок сайту користувачам заходить на сайт. Найпоширенішим веб сервером на сьогоднішній день є apache який працює як на windows так і на linux, unix системах. Але одного apache для розгортання движків, порталів заснованих на php і mysql мало. Так що ще необхідно поставити мінімум PHP і MYSQL сервер. Але якщо ви новачок в цій справі - вам буде туго з цим впоратися. Так що найпростіше взяти збірку appserver або xampp в які вже включено apache, php, mysql, perl, sendmail і тд. і встановити будь-яку з них (рекомендую appserver) Загалом використовувати основний і в більшості випадків достатній набір для веб сервера.

Доменне ім'я не обмежує в якомусь конкретному сервісі будь до http, ftp, mysql та ін. На ПК може бути піднято будь-який доступний сервіс, хоч своя онлайн радіостанція, сервер чату, сервер гри, dc-hub, торрент сервер, моніторинг чеголибо, і т . Д.

Щоб наприклад підняти ftp сервер на своєму ПК досить поставити відповідний софт для фтп сервера наприклад Gene6 FTP Server, налаштувати його і ваш FTP Сервер буде доступний з інтернету як ftp://myserver.ru

На завершення перерахуємо всі прохідні етапи:

ога, ідея перегоріла коли всім було по% уй =). Єдина фішка одмінінга це термокліент з парою статей, картою і панеллю для стільничка =)
По суті не чим його заповнювати, і тому всім було по% уй коли одмінінг починався, зараз немає натхнення з ним чето робити. Як варіант переробити в сайт про термокліенте і всіма подробицями, там зробити датчик тиску, вологості, радіації ось так ще цікаво =) а по адмінінггу як такого багато мануала в інтернеті.

Єдина фішка одмінінга.
1) термокліент
2) пара статей
3) Карта
4) Панель для стільничка. -)
Дик етож можна і продовжити. по тихоньку ..
Лого залишити, Дизайн поміняти ..
Наповнення по Малехів з'являється ..

Ти перегорів, а мну навпаки цікаво ..
Буду чого нитка міняти по тихоньку, якщо ти не проти. -)