Blog (23)
Komentarze (385)
Recenzje (0)
@parasite85Podręczny serwer cz. 1

Podręczny serwer cz. 1

17.11.2012 02:03, aktualizacja: 18.11.2012 11:35

Podczas pisania pracy licencjackiej potrzebowałem do ciągłej dyspozycji serwer (mysql, php, apache). Nie zamierzałem korzystać z programów typu WAMP - jakoś taki zestaw do mnie nie przemawia. Postanowiłem więc postawić to wszystko na jakże potężnej maszynie (Nokia Booklet 3G). Zainstalowałem więc tam Debiana, podłączyłem kartę sieciowa na USB, skonfigurowałem router i interfejs sieciowy i działało....jakoś....opornie. Olałem sprawę - termin gonił, nie miałem czasu się bawić w konfiguracje komputera. Z biegiem czasu odkryłem, że karta sieciowa lubi się zawieszać - chińskie dziadostwo (wiem, że większość rzeczy jest z Chin lub innych podobnych miejsc, ale to wygląda jak tandeta kupiona na targu) - trudno...trzeba skonfigurować WiFi. Jak już się zabierałem za to, to zmieniłem hasło do sieci (przypomniałem sobie, że dawno nie zmieniałem). Doinstalowałem niezbędne pakiety (stabilny Debian nie obsługuje standardowo szyfrowania WPA2). Działa...do czasu - zasięg jest dobry, ale lubi mnie wywalać z sieci i automatycznie jakoś nie chce się połączyć..... Jakoś się przemęczyłem z problemami - tak jak pisałem, nie mam czasu na zabawę z serwerem. Praca oddana, obroniona - studia skończone - teraz trzeba zacząć się uczyć. Na pierwszy rzut chciałbym poszerzyć swoją wiedzę z administracji (muszę jakoś skombinować 100 GB miejsca na Windows Server wraz z maszynami wirtualnymi do nauki) oraz programowaniem webowym.

Więc co z tym serwerem??

Postanowiłem stworzyć maszynę wirtualną - pierwotnie przydzieliłem jej 1 procesor, 256 MB ramu oraz dysk o maksymalnym rozmiarze 4 GB (no mówię przecież, że potrzebuje 100 GB:P). Postanowiłem zainteresować się Slackware 14.0 - to co od niego potrzebuje to: SSH, MySQL, PHP, Apache....Sambę albo FTP - jeszcze się zastanawiam.

Do działania potrzebna nam będzie jedna płytka ze Slackware Slackware 14.0 ISO disk 1 oraz przygotowane przeze mnie pliki tagfile które powiedzą instalatorowi co mają instalować, a co olać tagfile

435292

Skonfigurowałem interfejs sieciowy (jeden sieci izolowanej)

435294

Między czasie ściągnął mi się obraz systemu - mam nadzieję, że wystarczy jedna płytka:)

Bierzemy się za instalację

W pierwszym oknie możemy zdefiniować dodatkowe opcje dla jądra - myślę, że nie będziemy tego potrzebowali - ENTER

435298

Tak samo w kolejnych dwóch oknach - w pierwszym, wybieramy układ klawiatury (domyślnie US keyboard), w następnym po wciśnięciu ENTER zostajemy zalogowani na root'a

96733
96734

Następnie użyłem narzędzia cfdisk do podziału na partycje - 250 MB na SWAP, resztę na pozostałe rzeczy. W tym momencie wystarczy wydać polecenie setup i zaczyna się zabawa.

96735
96736
96737
96738
96739
96740
96741
96742
96743
96744
96745
96746
435322

Następnie trzeba powiedzieć systemowi o partycji SWAP

96748
96749

Slackware proponuje sprawdzenie czy nie ma Bad Blocków - co możemy spokojnie odpuścić.

96750
96751

W tej chwili musimy zdecydować na której partycji chcemy zainstalować system...

96752
96753

...wybieramy Format (bez sprawdzania Bad Blocków) System plików ustawiam na ext2 i po chwili otrzymuję komunikat o dodaniu partycji do fstab

96754
96755

Teraz wybieramy skąd chcemy zainstalować system wybieram płytę CD i każe mu automatycznie ją odnaleźć:

96756
96757
435343

Pora wybrać co właściwie chcemy w systemie. Po pierwsze ma mieć niezbędne składniki podstawowe, po drugie chcę dodać obsługę sieci, po trzecie Apache (httpd), MySQL, SSH (jednak czasem dostęp do "serwera" może się przydać), Samba (udostęnimy sobie katalogi WWW), nie zajmie nam za dużo miejsca MC, więc również go dodam. Po kolei z serii pakietów wybieram A, AP, L oraz N

96759
96760

Następnie wybieram opcję CUSTOM (dzięki temu instalator skorzysta z przygotowanych wcześniej plików tagfile)

96761
96762

ENTER CUSTOM EXTENSION - zostawiamy puste i zatwierdzamy ENTEREM. Podejrzewam, że coś poknociłem w tych plikach i instalator pyta o niektóre rzeczy (tylko pierwszą z nich in staluję, a pozostałe wysyłam na księżyc:

96763
96764
96765
96766

Slackware proponuje nam stworzenie stworzenie pendrive USB do ładowania systemu - niech spada na drzewo.

435360

Teraz przyszła pora na skonfigurowanie LILO - wszystko zrobi automat:

96768
96769
96770
96771
435368

Skonfigurujmy sobie od razu sieć. Przypominamy sobie ustawienia karty sieciowej VirtualBox

96773
96774

Wpisujemy nazwę hosta "Testowy" oraz nazwę domeny "."

96775
96776

Wybieramy statyczne ustawienia (nawet nie instalowaliśmy klienta DHCP) oraz wpisujemy adres IP

96777
96778

Nastęnie maska i adres bramy

96779
96780

Pytanie o serwer nazw - w sumie powinienem dać nie, ale stwierdziłem, że bardzo to nie zawadzi, a być może kiedyś będę potrzebował dodać taki serwer i wtedy będę miał łatwiej - zmienię tylko jego adres.

96781
96782

Teraz możemy zobaczyć podsumowanie naszej konfiguracji i jeśli wszystko się zgadza to ją akceptujemy.

435390

Wybieramy usługi które mają nam się uruchamiać przy starcie:

435392

Ustawiamy hasło root'a. Oczywiście, trzeba wpisać je dwa razy (chyba, że hasło jest słabe, wtedy trzeci raz celem dodatkowego potwierdzenia i zwrócenia uwagi na słabość). Jak to bywa w Linuksach, nie widać gwiazdek, kropek ani żadnych znaków podczas wpisywania - w razie podejrzenia naciśnięcia złego klawisza najlepiej skasować wszystko (poznęcać się nad Backspace) i wpisać od nowa.

96785
96786

Po zatwierdzeniu otrzymujemy cudowny komunikat, że konfiguracja i instalacja systemu została zakończona. Wybieramy EXIT (napęd zostanie odmontowany) i naciskamy CTRL+ALT+DEL (a raczej w VirtualBoxie RCTRL+DEL)

96787
96788
435401

System zainstalowany, myślę, że wpis zrobił się trochę przydługi, dlatego oddzielnie zajmę się podstawową konfiguracją usług. Zapraszam do części drugiej.

Wybrane dla Ciebie
Komentarze (12)