Dave Tufts February 7, 2006 / 12:12pm View Communiqué Archive

Prvi Deo / Instalacija FreeBSD sistema

Podesavanje i pokretanje Unix web servera je zacudjujuce lako. Skoro sam, na del.icio.us, naisao na clanak Postanite Sam Svoj Web Host u 75 Koraka. Bez mnogo objasnjavanja, clanak opisuje kako instalirati FreeBSD, MySQL, PHP, i Apache. Nadam se da ce sledeci serijal prosiriti taj clanak i otici malo dalje.

Instaliracemo:

  • FreeBSD (STABLE)
  • MySQL
  • Apache
  • PHP

i neke druge aplikacije korisne webmasterima

Pre nego sto pocnemo, trebace vam

  1. 1 prazan CD
  2. CD rezac
  3. Kompjuter sa mreznom karticom
  4. Internet konekcija sa statickom IP adresom

Preuzmite FreeBSD

Vas novi webserver moze biti stari, jeftini, Intel-based kompjuter, jer ce FreeBSD raditi na bilo kojem starijem djubretu od kompa.

  1. Na pocetku, budite sigurni da je vas kompjuter kompatibilan
    • Proverite Hardware Notes za Stable Izdanje
    • Proverite dali je vas hardver kompatibilan sa tim izdanjem. Skoro da mogu da garantujem da jeste…
  2. Preuzmite FreeBSD
  3. Narezite iso na vas prazan CD


Podignite Sistem sa Instalacionog CD-a

Sada bi trebalo da imate:

  • 1 FreeBSD ISO CD
  • 1 kompjuter (sa mreznom karticom) koji je spreman da se transformise u web server

Upozoricu vas da je FreeBSD installer vise old school nego moja VHS kopija Wild Style. Ali kao i Wild Style, nikada ne stari.

Beleske za Installer:

  • Koristite strelice za navigaciju
  • Koristite taster pauza za biranje
  • Koristite enter za izvrsavanje/biranje
  • Ne koristite number pad; koristite regularne tastere sa brojevima


…Ok, idemo:

  1. Boot up
    Ubacite vas sveze narezani CD u kompjuter koji ce uskoro postati webserver i upalite ga. Ako sve protekne dobro videcete FreeBSD daemon-a koji vas pita sta zelite da uradite
  2. Odaberite podrazumevanu opciju: Boot FreeBSD
  3. Koristite strelice da odaberete Standard - Begin Standard Installation, onda pritisnite Enter

FreeBSD Installer

  1. Odaberite Standard, pritisnite Enter
  2. Koristite strelice da izbrisete sve postojece particije: D brise postojecu particiju; A koristi celu particiju; Q kada zavrsite
  3. Boot Manager Izaberite Boot Mgr, pritisnite enter
  4. Disk Label Editor: Kreirajte particije na disku: Ukucajte C da kreirate novu particiju. Kreirajte kastomizovane particije, slicno dole navedenom. Kreirajte particije ovim redom:

    2GB FS Mount Point: /
    1GB SWAP
    1GB FS Mount Point: /tmp
    1GB FS Mount Point: /var
    10GB FS Mount Point: /usr
    [all remaining] FS Mount Point: /home


    Druga particija (SWAP) treba da bude 2x od kolicine instaliranog RAM-a. Particije /, /tmp, i /var mogu da ostanu manje (koristite podrazumevane velicine gore) bez obzira koliki je vas HD.

    Ukucajte Q da zavrsite
  5. Select Distribution Odaberite All
  6. Ports Collection Yes da zelite stablo portova (vraticete se na Select Distribution prikaz. Idite gore, odaberite Exit
  7. Installer Source Odaberite CD/DVD
  8. Last Chance Dovraga, da. Izbrisi sve, preformatiraj HD, daj mi malo BSDLove

FreeBSD kreira fajlsisteme koje ste imenovali u Disk Label Editor, i pocinje sa instaliranjem. Tokom instalacije, mozete videti sta se desava na nekoliko nacina:

ALT-F1 - podrazumevani GUI pregled
ALT-F2 – opsirnije instalacione beleske
ALT-F4 - emergency interaktivna konzola

Nakon raspakivanja izvornog koda, i instaliranja koda, doci cete do ekrana koji kaze:

Cestitamo

Pritisnite OK i nastavite…

Konfiguracija

  1. Would you like to configure any ethernet or SLIP/PPP network devices? Yes

Select Your Network Card Izaberite prvu opciju osim ako ste sigurni da je vasa mrezna kartica medju ostalim opcijama

  1. try IPV6? No
  2. try DHCP? No
  3. Mrezne informacije:
    Host [imeservera] Ako zelite da vas server bude “foo.example.com”, onda ukucajte “foo” ovde
    Domain example.com
    ukucajte ostale mrezne informacije, pritisnite OK
  4. function as a network gateway? No
  5. inetd and network services that it provides? No
  6. enable SSH? Yes
  7. anonymous FTP? No
  8. NFS server? No
  9. NFS client? No
  10. customize system console settings? Yes
    Ja biram samo SAVER i izabiram veoma retro screen saver…kao snake
  11. Set this machine's timezones now? Yes
  12. Linux binary compatibility? Yes – ovo ce vam omoguciti da pokrenete kompajlirane linux binarne pakete preko FreeBSD emulatora.
  13. Does this system have a PS/2, serial, or bus mouse? No – misevi su za placljivce.
  14. FreeBSD Package Collection - Browse the collection now? No - dodacemo portove kasnije
  15. Add any initial user accounts? Yes
    Odaberite User; pritinsite Enter
    • Login ID: web
    • UID: [default]
    • Group: [leave blank]
    • Password: *******
    • Full Name: Web Master
    • Member Groups: wheel
    • Home Directory: /home/web
    • Login Shell: /bin/csh (vise mi se svidja csh nego podrazumevani, sh)
  16. Set Root's Password
  17. Visit the general configuration menu for a chance to set any last options? No
  18. Koristite desnu strelicu da odaberete [Exit Install]
    Pritinsite Enter
  19. Are you sure you want to exit? Dovraga, ‘yes’, naravno da sam siguran

Vas sistem ce se restartovati. Uklonite instalacioni CD, i posmatrajte vas novi FreeBSD webserver

Prvo Pokretanje Sistema

Videcete opsirne startup poruke preko ekrana. Prilikom prvog podizanja sistema, bicete upitani da kreirate SSH kljuc. Da bi ste ovo uradili, ukucajte pun ekran karaktera (mozda 10 linija) nasumicno i onda pritisnite enter.

Vas sistem ce zavrsiti podizanje i napokon ce vam izbaciti:

FreeBSD/i386 (foo.example.com) (ttyv0)
login: []

Logovanje

Ulogujte se kao web sa lozinkom koju ste uneli, i upoznajte se sa nekim unix komandama:

Sledeci Koraci

Sada imate FreeBSD web server povezanog sa internetom. SSH je omogucen, ali FTP nije. Sto je jos vaznije, da bi postavili web stranice, morate instalirati dodatni softver.

U sledecoj lekciji, instaliracemo:

  • PHP
  • MySQL
  • Apache
  • …i jos toga.


Drugi Deo / Softver


Izvor: http://www.imarc.net/blog/48/run_your_own_unix_web_server_part_1_of_3/

 
podignite_vas_licni_unix_web_server.txt · Last modified: 2007/07/17 10:29 (external edit)
 
Recent changes RSS feed Creative Commons License Valid XHTML 1.0 Valid CSS Driven by DokuWiki