Съдържание:

Настройте своя собствен уеб сървър!: 12 стъпки
Настройте своя собствен уеб сървър!: 12 стъпки

Видео: Настройте своя собствен уеб сървър!: 12 стъпки

Видео: Настройте своя собствен уеб сървър!: 12 стъпки
Видео: Свидание в 16 vs 26 лет 😨😳 2024, Ноември
Anonim
Настройте своя собствен уеб сървър!
Настройте своя собствен уеб сървър!

Искали ли сте някога да имате място, където да съхранявате файловете си и да имате достъп до тях навсякъде, където имате интернет връзка? Кажете, че искате да имате музикалната си библиотека на разположение в случай, че искате да дадете песен на някой от приятелите си, или може би сте искали да позволите на вашите роднини да изтеглят цялата ви библиотека с ваканционни снимки, или може би имате нужда от място, където да хоствате програми, които пишете или карти, които правите. Какво ще кажете за уеб страница? Искали ли сте някога да имате своя собствена уеб страница? Всичко това може да бъде постигнато с домашен уеб сървър … и повече!

Всъщност е много лесно да настроите уеб сървър у дома. Ще използвам това, докато съм в колеж, за да хоствам сървъри за игри, да имам резервно копие на файлове извън сайта и да споделям файлове с приятели. Тъй като компютърът, хостващ сървъра, ще бъде в къщата ми, а аз ще съм в стаята си в общежитието, очевидно не мога просто да мина и да започна да променя системните настройки, така че ще се нуждаем от някакъв вид отдалечен достъп. Също така очевидно ще ви е необходим специализиран компютър, който можете да оставите работещ и да останете свързан по всяко време. Каква полза от сървъра, който непрекъснато пада? Не е задължително този компютър да е страхотен, но не забравяйте, че колкото повече работите по него, толкова по -бърз трябва да е компютърът, за да не изостава (да).

Стъпка 1: Придобийте специализиран компютър

Придобийте специализиран компютър
Придобийте специализиран компютър
Придобийте специализиран компютър
Придобийте специализиран компютър
Придобийте специализиран компютър
Придобийте специализиран компютър

Тази стъпка може да бъде лесна за някои и трудна за други. Вече имах компютър, който всъщност не използвах (първоначално беше стар компютър на родителите ми, но след това той умря и го възстанових с евтини части, но тъй като вече имах компютър, всъщност не го използвах много).

Системни характеристики: AMD Sempron 64 2600+ (овърклок до 1.85 GHz) 1.5GB DDR RAM nVidia GeForce4 MX420 64MB (GPU наистина не е важно, сървърите не се нуждаят от добри видео карти, дори интегрираните са много) 60GB твърд диск (IDE) (не това е добро за сървър, но достатъчно добро, не исках да харча пари за това) DVD и CD устройство (ще ви трябва поне CD устройство за инсталиране на операционната система, различно от това, не е необходимо) 3 Ethernet карти (ще ви трябват поне 1) Тази система работи много добре като сървър, така че всичко над това ще се представи още по -добре. Този компютър струваше около $ 100 за възстановяване (но вече имаше RAM, калъф, оптични устройства и твърд диск) и това беше в края на 2007 г., когато го възстанових.

Стъпка 2: Вземете операционната система

Вземете операционната система!
Вземете операционната система!
Вземете операционната система!
Вземете операционната система!

За моя сървър използвам Ubuntu Linux 8.04. Linux е страхотна сървърна операционна система и е една от основните операционни системи зад професионалните уеб сървъри (като Google, ако си спомням добре, Google използва Linux сървъри). Linux обаче може да бъде объркващ за новите потребители, така че ще използвам версията за настолни компютри вместо версията на сървъра. Версията за настолни компютри има графичен потребителски интерфейс (GUI), така че няма да се налага да конфигурирате сървъра си, като използвате всички терминални команди. Това, че не е "сървърно издание", не означава, че не може да работи със страхотен сървър!

Ако имате 64 -битов компютър, ще искате 64 -битовата версия на Linux. Това са 64 -битови чипсети: -AMD Athlon64 -AMD Athlon64 X2 -AMD Turion64 -AMD Turion64 X2 -AMD Sempron64 (няма официално обозначение Sempron64, но ще има логото AMD 64 на опаковката) -Intel Core 2 -Intel Core 2 Duo - Intel Core 2 Quad Ако имате 32 -битов компютър, не можете да използвате 64 -битовото издание, така че вземете 32 -битовата (x86) версия. Това са обичайни 32 -битови процесори: -AMD Athlon -AMD AthlonXP -AMD Sempron -AMD Duron -Intel Pentium 1/2/3/4/M/D -Intel Celeron (някои нови може да са 64 битови съвместими) Изтеглете Ubuntu на www.ubuntu.com Препоръчвам да използвате BitTorrent за изтегляне. След като получите ISO образа на всяка версия, която ще използвате, запишете.iso файла на празен компактдиск, като използвате избраната от вас програма за запис на компактдискове.

Стъпка 3: Инсталирайте операционната система

Инсталирайте операционната система!
Инсталирайте операционната система!

Поставете компактдиска в компютъра си и го включете. С малко късмет той ще излезе на екрана на Ubuntu CD. Изберете вашия език и след това изберете първата опция в менюто (не Инсталиране, мисля, че е Test или LiveCD или нещо подобно). Той ще продължи да се зарежда и скоро ще видите работния плот на Ubuntu.

Сега, ако искате да стартирате двойно (да имате Windows и Linux на един и същ компютър), отидете на System-> Administration-> Partition Editor. Можете да използвате това, за да промените размера на вашия дял на Windows (FAT32 или NTFS) и да оставите малко празно място за инсталиране на Linux. След като промените размера и приложите, или ако просто ще инсталирате Linux самостоятелно, щракнете двукратно върху иконата „Инсталиране“на вашия работен плот. Следвайте ръководената настройка, като изберете „Използване на най -голямо непрекъснато свободно пространство“като място за инсталиране. След като инсталацията приключи, рестартирайте компютъра. Трябва да получите GRUB (буутлоудъра, черен екран с меню, изброяващо всички инсталирани операционни системи на вашия компютър). Изберете Ubuntu от списъка и натиснете Enter. След като се зареди, влезте с името и паролата, които сте въвели по време на инсталационния процес. Сега трябва да видите работния плот на Ubuntu. Сега сте готови да сервирате!

Стъпка 4: Настройка на VNC

Настройка на VNC
Настройка на VNC
Настройка на VNC
Настройка на VNC

Е, сега, когато имате инсталирана операционна система, ще искате да активирате някакъв вид отдалечен достъп. С отдалечен достъп ще можете да се свържете с вашия сървър с помощта на друг компютър и да видите екрана на сървъра. Също така ще можете да използвате мишката и клавиатурата на отдалечения компютър, за да контролирате собствената мишка и клавиатура на сървъра, което означава, че можете да използвате сървъра от всяка точка на Интернет.

За да настроите достъп до отдалечен работен плот, отидете на System-> Preferences-> Remote Desktop. Поставете отметки: „Разрешаване на други потребители да виждат вашия работен плот“„Разрешаване на други потребители да контролират вашия работен плот“„Изискване от потребителя да въведе тази парола:“След това въведете парола в полето Парола. Има ограничение за броя знаци, така че паролата ви трябва да е доста кратка. Тази парола ще трябва да бъде въведена на отдалечения компютър, преди да видите работния плот на сървъра.

Стъпка 5: Инсталирайте FTP

Инсталирайте FTP
Инсталирайте FTP

Сега можете да получите достъп до компютъра си от друг компютър, но по -късно ще разбера как да използвам тази функция. Първо, нека завършим основната настройка на нашия сървър.

FTP (File Transfer Protocol) е система, използвана за качване и изтегляне на файлове към и от сървър. По принцип, това е като да имате папка в Интернет, можете да имате няколко папки, в които да копирате файлове. Можете дори да използвате Windows Explorer за достъп до вашата онлайн папка и да плъзнете файловете си в нея, за да ги качите. След това можете да дадете акаунт на приятелите си и те също да качват и изтеглят, премахвайки необходимостта от натрупване на файлове в имейли. За целта ще използвам Pro FTP Daemon (proftpd), програма за Linux, която изпълнява FTP сървър на вашия компютър. Също така ще използвам gproftpd, графичен интерфейс (GUI), който ви позволява да настроите proftpd, без да се налага да редактирате текстови файлове или да използвате терминални кодове. Знам, че това може да звучи объркващо, но в действителност е много лесно. Започнете, като отворите терминал (Приложения-> Аксесоари-> Терминал). Има и други начини за инсталиране на програми (ако абсолютно не понасяте терминал), но лично аз мисля, че е по -бързо просто да използвате терминал, ако знаете какво търсите. След като е отворен, въведете: sudo apt-get install proftpd и натиснете ENTER. Той ще каже „парола:“, въведете паролата си (тази, която сте задали по време на инсталацията) и след това натиснете отново ENTER. Той няма да поставя звездички или точки, докато въвеждате паролата си, така че не се притеснявайте, ако не виждате никакви индикации, че сте въвели паролата си. След това той ще премине през куп неща, евентуално ще ви помоли да натиснете Y или N (Да или Не) за инсталиране, очевидно натиснете Y. След това, след като приключи с това (ще се върне към @ реда), въведете: sudo apt-get install gproftpd и натиснете ENTER. Този път не трябва да ви иска паролата, тъй като вече сте я въвели, но ако поиска, просто повторете горното. След като тази команда бъде изпълнена, сте готови за конфигуриране.

Стъпка 6: Конфигурирайте FTP потребители

Конфигурирайте FTP потребители
Конфигурирайте FTP потребители

Сега за забавната част. Отидете на Система -> Администриране -> GPROFTPD и въведете паролата си, ако тя го поиска. Трябва да се сблъскате с прозореца GPROFTPD. Вашият сървър вероятно няма да бъде активиран, нито ще бъде настроен, така че първо трябва да преминем и да го конфигурираме.

Първо отидете в раздела Потребители. Тук ще си създадете акаунт. Това е доста обяснително, но ето информацията, която трябва да попълните: Потребителско име: просто въведете каквото искате вашето потребителско име да бъде на вашия сървър. Ще използвате това за вход. Не може да има главни букви или нестандартни знаци, а само малки букви и цифри. Парола: разбираема отново, малки букви и цифри. Имайте предвид, че той няма да маскира паролата ви, така че ако въвеждате частна парола, не позволявайте на приятелите ви да виждат екрана ви! Група: Не съм много сигурен в това, просто въведете име на група. Бих сложил „администратори“, защото сте администратор, след това за приятели поставете „потребители“(освен ако не са наистина специални и искате да ги класифицирате и като администратори: P) Отново само малки букви и цифри. Коментар: Поставете кой всъщност е акаунтът („аз“работи за вас или поставете истинските имена на приятелите си тук). Отново само малки букви и цифри. Shell: просто го оставете както е, /dev /null. Не знам за какво е, но работи добре, ако го оставите така. Проверете както „Изискване на парола“, така и „Показване на потребител в статистиката“(ако искате скрит потребител, премахнете отметката от „Показване на потребителя в статистиката“) За теб бих го поставил по -високо, за други хора - по -ниско. Шансовете са, че вие ще качвате повечето файлове, така че затова получавате повече връзки. Разрешаване на влизания от: всички, просто го оставете така. За долната част поставете домашната директория на потребителя. За моето сложих/home/adam/ftp. Тъй като исках да получа достъп до домашната си директория от моя акаунт (/home/adam), поставих акаунта на всички останали в поддиректория на моя дом (/home/adam/ftp). По този начин директорията на FTP е в дома на моя потребителски акаунт и моят FTP акаунт може да има достъп до дома FTP, както и до личната ми домашна директория. Препоръчвам да използвате/home // за ВАШАТА домашна директория, с всички проверени разрешения, и/home // ftp за вашите приятели (проверете разрешенията, както сметнете за добре). Разрешенията са разбираеми, за да позволите на потребителя да извърши определено действие върху файл или папка, поставете отметка в квадратчето. След като настроите потребителя, щракнете върху бутона „Добавяне“, за да добавите потребителя в списъка. Повторете тази стъпка за колкото искате потребители.

Стъпка 7: Конфигурирайте и активирайте FTP сървър

Конфигурирайте и активирайте FTP сървър!
Конфигурирайте и активирайте FTP сървър!

Сега е забавната част. Всъщност можете да поставите вашия FTP сървър в мрежата си и в крайна сметка той ще бъде в интернет.

Върнете се към първия раздел, раздела „Сървъри“. Вече е доста настроен, но ето някои опции, които може да искате да промените. IP адресът или името на хоста на сървърите: Бих препоръчал да оставите това на 0.0.0.0, което означава, че той автоматично ще открие местоположението му и ще се конфигурира съответно Алтернативна идентичност на сървъра: Можете да използвате това, за да дадете име на вашия сървър. Не е задължително и ако искате да му дадете име, променете полето на „Включено“Конфигуриране на NAT маршрутизиране: Задайте това на IP на вашия рутер, но не изглежда необходимо, работи без да го включвате, така че няма нищо страшно, просто го оставете изключен и го използвайте само ако имате проблеми Адресът на администраторите: Вие сте администраторът, поставете имейла си тук. Използвайте самоличност/обратно търсене: Нямате представа какво правят това, но Off/Off работи добре. Стандарт на времето: Дръжте го на Local, има вероятност хората, използващи вашия FTP, да знаят в коя часова зона живеете. Порт: Оставете това на 21, това е стандартен FTP порт. Ако искате да го промените и да знаете какво правите, продължете, но ако не знаете какво е това, оставете го на 21. Пасивен диапазон на порта: Не знам, оставете по подразбиране и трябва Бъдете добре Максимални връзки: Това е колко общо (от всички потребители) връзки вашият сървър ще позволи. По подразбиране тук всичко е наред. Максимални опити за вход: Предполагам, че това е за лоши опити с парола. Предпочитам да задам това по -високо, защото знам, че хората могат да объркат паролата си. Това, че обърквате паролата си, не означава, че сте хакер, затова позволявам 40 опита на моя сървър. Скорост на качване: Задайте това по -високо от максималната скорост на мрежата, свързана към сървъра, това ще гарантира, че сървърът ви няма да се забави ненужно. Ако използвате LAN и Интернет за прехвърляне, задайте това над 1000, защото LAN може да прехвърля много по -бързо и LAN прехвърлянията ще се забавят без причина. Интернет просто няма да достигне максималната скорост, но това е очевидно. Скорост на изтегляне: Същото като по -горе, зададох го високо (1000), за да предотвратя бавен LAN трансфер. Автоматично премахване на прекъснати качвания: Включвам това. По този начин, ако някой отмени качване, няма да получите половин файл на сървъра си (половината файл е доста безполезен и губи място). ДОБРЕ! Сега сте конфигурирали. Щракнете върху „Приложи“, за да приложите промените в настройките. Сега за големия, щракнете върху бутона „Активиране“и състоянието на вашия сървър ще се промени на „Активирано“. Това означава, че вече сте ОНЛАЙН! (Е, не наистина, вашият сървър е включен, но само във вашата LAN, повече за това по -късно).

Стъпка 8: Инсталирайте HTTP поддръжка, отпуснете се и се отпуснете

Инсталирайте HTTP поддръжка, отпуснете се и се отпуснете!
Инсталирайте HTTP поддръжка, отпуснете се и се отпуснете!
Инсталирайте HTTP поддръжка, отпуснете се и се отпуснете!
Инсталирайте HTTP поддръжка, отпуснете се и се отпуснете!

Мислех, че FTP е малко труден (или поне дълъг?), Няма нужда да се страхувате. Настройването на HTTP поддръжка е съвсем просто.

Въведете това в терминала: sudo apt-get install apache2 и натиснете Enter, като въведете паролата си, ако е необходимо, и натиснете Y, ако е необходимо. Сега, отпуснете се и се отпуснете, HTTP сървърът работи и работи! (между другото, домашната директория на вашата уеб страница е /var /www, вие поставяте вашите html файлове там)

Стъпка 9: Инсталирайте сървър за видеоигри (по избор)

Инсталирайте сървър за видео игри (по избор)
Инсталирайте сървър за видео игри (по избор)
Инсталирайте сървър за видео игри (по избор)
Инсталирайте сървър за видео игри (по избор)

Няма да навлизам в много подробности по този въпрос, тъй като всички игри са различни и всеки играе различни игри. Ако обаче искате, можете да използвате новия си сървър, за да стартирате сървър за видео игри.

ПРОБЛЕМ! Повечето видео игри са написани за WINDOWS … но нашият сървър не работи това: (Отговорът? Wine. Wine е програма, която ви позволява да стартирате програми на Windows в Linux. 3D поддръжката не е перфектна, така че самите игри често имат проблеми или графични проблеми, но специалните сървърни програми за тези игри обикновено работят безупречно. Отново използвайте Terminal, за да инсталирате Wine с лесната команда: sudo apt-get install wine Досега трябва да знаете как да използвате това. След инсталирането на Wine ще имат папка /home//.wine/drive_c/ (трябва да щракнете върху Покажи скритите файлове във файловия браузър, за да видите.wine, защото всичко с точка пред се счита за скрито в Linux). Това е еквивалентът на вашия Windows C: диск. Всички програми, които бихте имали във вашия C: диск, влизат в тази папка, тъй като Wine вижда тази папка като ваш виртуален C: диск. В моя случай /home/adam/.wine/drive_c/gmodserver/orangebox /srcds.exe е местоположението на програмата, от която се нуждая. Можете да направите стартер на вашия работен плот, за да стартирате сървъра си (ако приемете Източник Специализиран сървър тук). Тип - Име на приложението - Garry's Mod Server Command - wine C: /gmodserver/orangebox/srcds.exe -игра garrysmod Коментар - Стартирайте Mod Server на Garry Сега трябва да получите хубава икона на вашия работен плот, можете да използвате това за стартиране на вашия сървър. Забавлявайте се с игри:)

Стъпка 10: Препратете портовете

Напред Портовете!
Напред Портовете!
Напред Портовете!
Напред Портовете!

Какво? Пренасочващи портове? Какво е това? Пренасочването на портове е опция, достъпна в почти всички домашни рутери. Тъй като вашият компютър сървър вероятно е зад маршрутизатор (домашната ви мрежа е локална мрежа [LAN] с рутер, свързващ го с интернет), IP адресът на вашия компютър (номерът, който другият компютър използва за разговор със сървърния компютър) работи във вашата локална мрежа (всички компютри са свързани към вашия рутер). За да може външният свят (Интернет) да говори директно с вашия сървър, вашият рутер трябва да остави двамата да комуникират. Обикновено външният свят (Интернет) ще говори с вашия рутер и вашият рутер ще предава това съобщение на вашия компютър. Това работи чудесно за сърфиране, но не и за обслужване. За да отворим този комуникационен канал, трябва да разгледаме портовете. Портовете са "канали", по които различни програми използват за разговори. Някои често срещани портове: 21 - FTP80 - HTTP5900 - VNC29070 - Академия на джедаите (използвана за хостване на JKA сървър) Има още много тонове (например 65 хиляди от тях хаха), но това не е въпросът. Въпросът е, че трябва портът на вашия IP IP адрес да бъде свързан директно към порта на локалния IP адрес на вашия сървър. За да направите това, отворете страницата с настройки на вашия рутер (ще трябва да знаете потребителското име и паролата за администратор за него). Страницата на рутера обикновено е на https://192.168.1.1, въпреки че някои могат да бъдат на https://192.168.0.1, https://192.168.2.1 или други адреси. Ако не можете да се свържете, консултирайте се с ръководството за употреба на вашия рутер или го потърсете в Google. След като влезете, трябва да намерите Пренасочване на портове. Моят Netgear го има точно в страничната колона, не съм сигурен за други марки. От тук можете да отидете на работа. Ще трябва да знаете локалния IP на сървърния компютър (можете да намерите това, като щракнете с десния бутон върху иконата на мрежа в горния десен ъгъл на екрана, иконата с два компютъра и изберете Информация за връзка, това е „IP Адрес "поле". Сега добавете следните настройки: (формат: "име" - TCP/UDP - начален порт - краен порт - 192.168.xx (заменете с този на вашия сървър)) "VNC" - TCP - 5800 - 5900 - 192.168.xx "FTP" - TCP/UDP - 21 - 21 - 192.168.xx "HTTP" - TCP - 80 - 80 - 192.168.xx "Gmod" - TCP/UDP - 27015 - 27015 - 192.168.xx (заменете с настройките за вашата игра очевидно) След като приложите това, наистина трябва да сте ОНЛАЙН.

Стъпка 11: Вземете безплатен домейн

Вземете безплатен домейн!
Вземете безплатен домейн!
Вземете безплатен домейн!
Вземете безплатен домейн!

Добре, значи имате сървър. Наистина ли мислите, че всичките ви приятели ще бъдат толкова нетърпеливи да се регистрират на https://75.185.355.1337 (очевидно не е истински IP, но повечето от приятелите ви няма да знаят това), за да получат най -новите? НЕ! Спомнянето на вашия дълъг, скучен, постоянно променящ се IP адрес е трудно дори за тези, които го разбират. Това е интернет, но вие им казвате нещо, наподобяващо дълъг телефонен номер. Имате нужда от домейн! Името на домейн е маска за вашия IP адрес. Както всеки друг сайт, сървърите на Google имат IP адрес. Не знаете обаче техния IP адрес, всичко, което знаете, е www.google.com. И така, как така можете да се свържете с тях, без да знаете техния IP? Защото домейнът www.google.com се свързва с IP адреса на сървъра на Google и изпраща заявки към него. Проблемът с имената на домейни е, че те струват пари за регистрация. Ако обаче сте готови да се жертвате, можете да получите безплатни домейни на www.no-ip.com. Недостатъкът е, че вашият домейн ще бъде.servegame.com или нещо подобно. Те имат куп домейни, в които можете да изберете да бъдете (servegame, servehttp, serveftp само за да назовем само няколко), но не можете да получите напълно персонализиран си домейн. (Например мога да получа [и вече съм получил] https://calc.servegame.com, но не и https://calcprogrammer1.com [което би струвало пари за регистрация]) Освен името, no-ip домейните са страхотни. Безплатните продължават само 60 дни, но когато е на изтичане, те ви изпращат имейл, с който можете да удължите използването на домейна безплатно. Ще трябва да знаете вашия IP IP адрес, който можете да намерите просто чрез гугъл „Какъв е моят IP“(ще получите много сайтове, които ще ви кажат вашия IP). Използвайте вашия IP IP в настройката си без ip.

Стъпка 12: Тествайте го

Тествайте го!
Тествайте го!
Тествайте го!
Тествайте го!
Тествайте го!
Тествайте го!

Сега идва забавната част. Всичко трябва да бъде настроено и готово за работа, всичко, което трябва да направите, е да тествате. Започнете с тестване на http, тъй като това е най -лесното. Просто отворете браузъра си и въведете „https://.com“и натиснете Enter. С късмет „Работи!“трябва да се появи (тестовото съобщение от apache2, можете да промените файла в /var /www, след като знаете, че наистина работи). Ако това не стане, опитайте „https:// [без www. Или.com, само IP номера]“. Това ТРЯБВА да работи, ако не работи, пренасочването на вашия порт не работи. Ако нито едно от тях не работи, в краен случай опитайте <a href = "https:// (отново няма www. или.com, само номер). Това ТРЯБВА да работи, ако ТОВА не работи, това означава, че сървърът ви не работи. След това тествайте FTP. Отворете Windows Explorer и въведете „ftp: //.com“. Трябва да бъдете подканени за потребителско име и парола, въведете вашето FTP потребителско име и парола и трябва да видите всичките си папки. Опитайте да качите файл. Трябва да работи, ако не приема файла, поиграйте с потребителската страница на GPROFTPD. Отново, ако не работи, опитайте горните URL адреси, освен с ftp: // След това тествайте VNC. Ще ви е необходим VNC преглед. TightVNC и UltraVNC са чудесни VNC зрители за Windows. За VNC адреса просто поставете своя no-ip домейн и.com (например calc.servegame.com, без https://, без www. И без ftp: //). Трябва да бъдете подканени да въведете парола. Поставете всяка парола, която сте въвели за VNC. Ако всичко върви добре, ще видите екрана на вашия сървър на екрана на вашия компютър с Windows. Последно, тестови игри. Ако хоствате сървър за игри, влезте и вижте дали можете да се присъедините. Ако всичко върви добре, вече имате сървър! Сега научете как да направите уеб страница, качете някои файлове за споделяне и играйте! Наличието на собствен сървър може да бъде голяма помощ в колежа или където и да е другаде, те ограничават интернет връзките (а именно P2P), защото можете да стартирате P2P приложения на вашия сървър у дома и след това да изтеглите готовите изтегляния чрез FTP или HTTP. Забавлявай се!

Препоръчано: