Jump to content

Ako si urobiť virtuálny Linuxový server vo Windows s SSL a memcached


otakarw

Recommended Posts

1. Stiahnuť Oracle VirtualBox na adrese: http://www.virtualbox.org/wiki/Downloads

 

2. Stiahnuť Ubutu Server LTS (veľmi odporucam 10.04 LTS verziu, je to viac vyladený systém) Ak máte dostatok RAM a 64-bit operačný systém nainštalujte si 64-bit verziu v opačnom prípade stiahnite 32-bit na adrese: http://www.ubuntu.com/download/server/downloads

 

 

3. Nainštalovať VirtualBox, netreba položku Host-Only networking (nenainštaluje sa do windowsu virtuálny sieťový adaptér, ktorý netreba)

 

4. Spustiť VirtualBox

 

5. Klikúť na tlačidlo 'Nový' (New), ktorým spustíte sprievodcu novým virtuálnym strojm

 

6. Kliknúť na 'Ďalej' (Next)

 

7. Keď sa zobrazí okno na zadanie Návu (Name) vyrtuálneho stroja zadajte čokoľvek napr. 'Server 10.04LTS'; typ operačného systému na "Linux" a verzia "Ubuntu" resp. "Ubuntu (64 bit)"

 

8. Potom Serveru prideliť ak je Ubuntu Servber 32bit min. 192MB RAM optimálne 256MB pri 64bit 1,5 násobok týchto hodnôt

 

9. Vytvoriť nový vyrtuálny disk, ak nepoužívate iný vritualizačný softvér vytvorte disk typu VDI inak si vyberte podľa toho s ktorým virtualizačným softvérom by ste tento disk chceli ešte využívať

 

10. Pre optimálny výkon vyberte fixnú veľkosť disku teda nepoužívať dynamickú alokáciu

 

11. Nastavit veľkosť disku na min. 5 GB, ktorá úplne postačí (systém vtedy zaberá asi 18% z dostupného 4.65GB)

 

12. Kliknúť na 'Vytvoriť' (Create) (vytvrí sa disk) a opäť kliknúť 'Vytvoriť' (vytvorí sa vyrtuálny stroj).

 

13. Označiť virtálny stroj a hore kliknúť na tlačidlo Nastavenia (Settings)

 

14. V nastaveniach v položke Sieť (Network) ponechať všetky nastavenia tak ako boli t.j. ponechať NAT, ale kliknite na Pokročilé (Advanced) vedľa morej trojuholníkovej šípočky, rozbalia sa pokročilé nastavenia, klinite na tlačidlo 'Preposielanie portov' (Port Forwarding), kliknúť 10x na tlačidlo "+" v pravo hore pokiaľ sa nevytvrí 10 pravidiel. Pokiaľ nevytvoríte pravidlá pre nasledovné porty a protokoly. IP adresy ponechať prázdne. Host Port a Guest port nastaviť vždy na rovnaké hodnoty. Takže tabuľka bude vyzerať takto:

 

1Name: 2Protocol: 3Host IP: 4Host Port: 5Guest IP: 6:Guest Port:

Rule 1 TCP nič 22 nič 22 (SSH, SFTP)

Rule 2 UDP nič 22 nič 22 (SSH, SFTP

Rule 3 TCP nič 80 nič 80 (HTTP)

Rule 4 UDP nič 80 nič 80 (HTTP)

Rule 5 TCP nič 8008 nič 8008 (HTTP alternate)

Rule 6 TCP nič 8080 nič 8080 (HTTP alternate)

Rule 7 TCP nič 8090 nič 8090 (HTTP alternate)

Rule 8 TCP nič 443 nič 443 (HTTPS)

Rule 9 TCP nič 3306 nič 3306 (MySQL)

Rule 10 UDP nič 3306 nič 3306 (MySQL)

 

 

(TCP na UDP zmeníte trojklikom na TCP a vyberiete z roletkoveho menu udaje v zatvorkach su len informativne)

 

15. Kliknutím na OK v Nastveniach ukončíe nastavovanie

 

*** Koniec nastaveni nasleduje insštalácia softvéru ***

 

16. Označený vyrtuálny stroj spustíte tlačítkom Start so zelenou šípkou

 

17. Spustí sa sprievdoca prvý spustením, kde si vyberiete inštalačné médium t.j. súbor alebo súbor s obrazom inštalačného média v našom prípade 'ubuntu-XX.YY.Z-server-i386(amd64).iso', ktorý ste stiahli v 2. bode a kliknite OK

 

18. Vybrať jazyk inštlácie použijeme Angličtinu - English ak sa vám stane, že nevidíte kurzor myši uvoľníte ho stlačením pravého 'Ctrl' - angličtina sme použili kvoli jednoduchšiemu ladeniu chybových hlásení, ktoré v angličtine vygooglite ľahsie

 

19. Vybrať 'Install Ubuntu Server' stlačením enteru

 

20. Potvrdíte jazyk inštalácia English

 

21. Pri výbere krajiny vybrať other potom Europe, a potom Slovakia

 

22. Potom nasleduje detekcia rozloženia kláves stlačíte vyberte no a potom vyberte Slovakia a vyberte zo 4 možností ak nemáte preferenciu vyberte prvú možnosť následne pokracuje instalacia

 

23. Hostname mozete ponechat, pripadne mozete zmenit na estetickejsie server :)

 

24. Stlacite continue a potvrdite casovu zonu

 

25. Zacne rozdelenie partícií disku. Vyberte 'Guided - use entire disk' t.j. prva moznost bez LVM

 

26. Potvrdite disk a potvrdite "Write the changes to disks?" zacne sa formatovanie a inštalacia zakladneho systemu

 

27. zadajte celé meno nového užívateľa ja používam obyčajné 'user' a rovnako použijem aj pre názov účtu názov 'user'

 

28. Zadáte heslo pre 'user' ak použijete slabé heslo tak potvrďte Yes

 

29. Na otazku "Encrypt your home directory?" odpoviete 'No'

 

30. Spustí sa inštalácia rozšírení systému, ak nepoužívae proxy necháte pole HTTP proxy information prázdne a potvrdíte 'continue', potom sa stiahne databáza aktuálnych balíčkov.

 

31. Vyberiete si ako chcete manažovať aktualizácie. Silne odporúčam možnosť "No automatic updates", pretože aktualizácie si inštalujete, keď máte čas a nie keď potrebujete pracovať.

 

32. Označíte medzerníkom LAMP server a OpenSSH server stlačiť na tabulátor a potvrdiť continue

 

33. zadať heslo pre užívateľa 'root' pre MySQL server a potvdiť enter, zopakovať zadané heslo a opäť potvrdiť, stiahnu sa aktuálne balíčky a začne sa inštalácia

 

34. Potom nasleduje otazka o inštalácii GRUB, ktorú v našom prípade len potvrdíme

 

34. Dokončí sa inštlácia a inštalátor požiada o odobratie média z mechaniky, pravdepodobne už bude vysunuté, ak nie tak v hornej lište okna nájdete 'Devices' hneď vedľa 'Help'. V 'Devices' nájdete hneď hore CD/DVD Devices klik a hneď naspodu toho menu klik úplne na spodu na 'Remove disk from virtual drive' potvrdiť continue stroj sa reštartuje a pripraví prvé prihlásenie

 

35. Zadajte login ja mám 'user' potvrdiť enterom potom napíšte heslo (nebude ho vidno) opäť potvrdiť. avesu(ak obrazovka scerna tak je to len setric obrazovky staci miskou kliknut na ciernu plochu a stlacit napr medzernik)

 

36. Pravdepodobne sa pomaly vykresluje obsah okna, vyhadzuje nepodstatne chybove hlasenie pri bootovani systemu. Napravime to editaciou 2 suborov. Na editaciu pouzivam editor 'vi'. Na otvorenie suboru pozijeme prikaz

 

'sudo vi /adresar/adresar/subor.nieco' potom heslo ak treba

 

pre aktivaciu editacie stlacime na klavesnici 'a' po dokonceni upravy suboru stlacime 'Esc' potom napiseme ':wq' bez apostrofov a potvrdime enterom

 

a) odstranenie pomaleho vykreslovania:

 

upravit subor /etc/modprobe.d/blacklist-framebuffer.conf

pridame na koniec suboru tento text bez uvodzoviek:

"blacklist vga16fb"

 

B) odstranenie chybovej hlasky pri bootovani

 

upravit subor /etc/modprobe.d/blacklist.conf

pridame na koniec suboru tento text bez uvodzoviek:

"blacklist i2c_piix4"

 

nakoniec musime este vykonat tento prikaz (bez uvodzoviek):

 

'sudo update-initramfs -u -k all'

 

 

37. Restartujeme system prikazom 'sudo shutdown -r now'

 

38. Teraz nainstalujeme aktulaizacie prikazmi

 

'sudo aptitude update' a po dokonceni zadame

'sudo aptitude upgrade' na otazky odpovieme 'y' a potvrdime enterom

 

 

39. Este system obcas udava nespravnu hlasku o pocte aktualizacii pri starte tento bug odstranime prikazom 'sudo rm /etc/motd.tail'

 

40. Zacneme instalovat balicky pre plnohodnotnu funkcnost zadame prikaz:

 

a) 'sudo aptitude install phpmyadmin' potom oznacime hviezdickou cez medzerink apache2 a prejdeme tabulatorom na OK potvrdime enter ak hviezdicku nedate nebude fungovat potom sa bude pytat na dbconfig-common odpovieme Yes, ked sa bude pytat na database administrative user password zadajte heslo zadane v bode 33., aby sa to lahsie pamatalo potom zadajte zase rovnake heslo a opat potvdte rovnake heslo.

 

B) 'sudo aptitude installlibapache2-mod-auth-mysql php5-curl'

 

c) 'sudo aptitude install memcached php5-memcache' potvrdzujeme 'y'

 

41. Nastavime server

 

'sudo a2enmod auth_mysql' potom

 

'sudo a2enmod ssl' potom

 

'sudo a2ensite default-ssl'

 

42. Vytvorime heslo pre root ucet aby sme mohli lachšie pridávat súbory ces SFTP príkazom

 

'sudo passwd root'

 

keď požiada o new UNIX password zadajte nejaké heslo najlepšie zase rovnaké, aby sa to pamätalo

 

43. Reštartujte systém

 

'sudo shutdown -r now'

 

keď systém nabehne už sa prihlasovať nemusíte

 

44. HOTOVO TERAZ SI OTVORTE PREHLIADAČ VO WINDOWSE A ZADAJTE 'http://localhost' potom skúste 'https://localhost' certifikát nie je podpísaný takže by mali vyhodiť chybu nedôverihodnej lokality, čo je v poridaku.

 

45. Nainštalujte vo Windowse ftp klienta FileZilla po inštalacii otvorte správcu lokalít (Ctrl + S) kliknite 'Nová lokalita' V záložke Základné nastavíte hostiteľ localhost; port 22; protokol SFTP (SSH File Tranfer Protocol); typ prihlasovania normálny; používateľ root; heslo zadáte to, ktoré ste zadali pre užívateľa root. Predtým než nastavenie uložíte v záložke Pokročilé nastavíte ako predvolený adresár /var/www (Prestashop nahrávajte do vytvorených priečinkov v tomto adresári, potom bude adresa v prehliadači localhost/priečinok)

 

46. Databázu vytvoríte cez phpmyadmin zadaním http://localhost/phpmyadmin do prehliadača vo windowse prihlasovacie udaje do databazy su root a heslo co pouzivame stale (je to len testovaci stroj a preto nie je nutne si komplikovat zivot roznymi silnymi heslami)

 

47. Pri inštalacii prestashopu (localhost/priečinok/install) zadame rovnake prihlasovacie udaje do databazy:

 

adresa serveru: localhost

užívateľ: root

heslo: (stale to isté heslo z bodu 33)

Link to comment
Share on other sites

Vyhody:

 


  •  
  • skutocny nativny linux
  • podpora https cez self signed SSL certifikat
  • podpora podpora vsetkych rozsireni potrebnych pre beh PrestaShopu
  • bonus podpora rozsirenia PECL memcahed!!
  • server sa spusti jedinym klikom (cez pravy klik na virtualny stroj sa da vytvorit odkaz na ploche)
  • jednoducho sa da vypnut kliknut na krizik (zavriet okno a ulozit stav virtualneho stroja)
  • ked sa vypne v pamati neostanu ziadne zbytocne procesy ako MySQL alebo web server
  • nie su ziadne problemy s kompatibilitou php a pracujete v pohodli vo windowse
     

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...