Virtualbox face un server-lampă în serverul ubuntu pentru oaspeți, cetlot

Pentru a lucra, și doar pentru experimentare, de multe ori nevoie de un server / VDS separate sau doar hosting cu Linux / Apache / MySQL / PHP, dar chiria este definită MNT și soluții gratuite în rețea au multe limitări, deci are sens pentru a construi propriul virtuale LAMP-server pe computerul de acasă / de lucru.






O dată voi face o rezervare pe baza termenilor: gazda este calculatorul nostru pe care vom pune mașina virtuală (cu Ubuntu Server), numită sistemul de invitați.
Ca mașină virtuală (VM), VirtualBox va fi utilizat. sistemul de operare gazdă (de exemplu, computerul nostru) avem deja în valoare de un desktop Ubuntu, și ca invitat să luăm Ubuntu Server (la momentul scrierii post - Ubuntu Server 10.04 LTS), ceea ce este bun, pentru că prea mult pentru server , tăiată.

Programul de acțiune este următorul:

• Creați și configurați o mașină virtuală în care sistemul nostru de oaspeți va funcționa
• Instalați Ubuntu Server ca sistem de găzduire
• Configurați Apache / MySQL / PHP / PhpMyAdmin în sistemul de invitați
• Configurați partajarea de fișiere pentru sistemul gazdă de la gazdă

2) Conectați repositoarea VirtualBox "nativă" (secțiunea "Distribuții Linux pe bază de Debian") și instalați pachetul propriu-zis. Trebuie să conectați depozitul pentru a avea cea mai recentă versiune a mașinii virtuale, proaspătă decât depozitul Ubuntu.
Cred că, odată cu conectarea depozitului și cu instalarea pachetului, nimeni nu va avea probleme. Pe Windows, acest pas este, desigur, omis.

3) În VirtualBox, prin butonul "Creați", vom crea o mașină virtuală, în care va fi rotit Ubuntu Server, cu următorii parametri (care sunt utilizați de mine):

4) După crearea unei mașini virtuale, trebuie să o reglați.

În proprietatea "System"> "Motherboard", eliminăm discheta din coada de descărcare și trebuie să punem primul CD / DVD-ROM.
Doar eliminați daw în "Audio"> "Enable audio", de ce este pe server?
În proprietățile "Media"> "controlerul IDE" și în "controlerul SATA" verificăm dacă sunt bifate casetele de verificare "Caching operații de intrare / ieșire", dacă nu.
Și în final, în proprietatea "Rețea" a mașinii noastre virtuale am pus:
• Tip de conectare "Bridge Bridge"
• Numele adaptorului (implicit este "eth0")
• Tipul adaptorului de rețea din "PCnet-FAST III (Am79C973) (în subsecțiunea" Advanced ")
• Verificați dacă "Cablul este conectat".

Vreau să spun imediat că, prin tipul de conexiune "Network Bridge", sistemul dvs. de invitați va fi "vizibil" în rețea ca un computer separat și este posibil să inițieze o conexiune nu numai de la gazdă, ci și de la rețea.

Și este plină de faptul că rețeaua se află în sistemul de operare musafir nu va mai functiona, deoarece setările sale sunt afișate interfața de rețea veche, astfel încât rețeaua continuă să funcționeze în mod normal, după schimbarea MAC-bine, trebuie doar pentru a fixa adaptorul de ca la noul nume în / etc / network / interfețe. sau conținutul /etc/udev/rules.d/70-persistent-net.rules curat (nu sunt potrivite MAC-uri carduri de rețea și numele interfețelor de rețea).

5) Descărcați imagine ISO, cu distribuția Ubuntu Server, este necesar să se adauge la numărul de imagini disponibile pentru mașini virtuale, prin intermediul meniului „File“> „Virtual Media Manager“> „imagini de pe CD / DVD».
Apoi, în proprietățile "Media" ale mașinii noastre virtuale, în "controlerul IDE"> "Empty"> "Drive" trebuie să specificați imaginea noastră de Ubuntu. sau o unitate CD / DVD cu unitate reală cu discul distribuției noastre.

6) Instalarea Ubuntu Server nu trebuie să provoace probleme, ci doar în caz, vom trece prin punctele principale:







Exclusiv pentru articol, ca toate autentificările și parolele, vom folosi cuvântul dezvoltator (Hi Steven Ballmer :))
În practică, din motive de securitate, acest lucru NU ESTE RECOMANDAT!

• La configurarea rețelei, specificați numele computerului - dezvoltarea (de exemplu)
• Opțiunea de marcare a discului la discreția dvs., dar dacă nu sunteți sigur, utilizați opțiunea "Auto - utilizare a întregului disc"
• Numele de utilizator complet, contul și parola - dezvoltator
• Tipul de actualizare depinde de dvs., dar este mai bine să păstrați actualizarea sistemului prin "Actualizați automat actualizările de securitate"
• Când selectați software-ul, selectați "LAMP server" (acesta este un set de Apache + MySQL + PHP) și "OpenSSH server".
• Setați parola de root pentru MySQL - același dezvoltator
• Suntem de acord cu instalarea Grub și reboot
• După descărcarea sistemului guest, dezactivați-l prin meniul "Machine"> "Disable via ACPI" sau după ce login-ul este dezactivat prin intermediul comenzii:

7) Acum este necesar să deconectați boot-ul de pe CD / DVD-ROM. Acest lucru se face prin proprietățile BM „Media“> „controlerul IDE»> «ubuntu-10.04-server-i386.iso» (numele imaginii)> «Drive»> este setat pe «gol».

Începem serverul virtual Ubuntu, conectăm și începem să actualizăm pachetele:

Reporniți acum serviciile de rețea ale sistemului oaspete cu noile setări:

și verificați-le cu adaptorul nostru eth0:

10) Acum, hai să mergem la Apache.

Funcționează!
Aceasta este pagina web implicită pentru acest server.
Software-ul serverului web rulează.

Acum, când vedeți că Apache lucrează :), configurați prima gazdă virtuală pe acesta și apelați acest domeniu, de exemplu, dev.i

Mai întâi, pe gazdă, cu o linie separată, adăugați intrarea pentru noul domeniu în fișierul / etc / hosts (pe gazdele Windows în% SystemRoot% \ system32 \ drivers \ etc \ hosts):

Astfel, de la gazdă va fi posibilă accesarea sistemului oaspete nu numai prin IP, ci și prin numele unui domeniu specific.

Apoi, în sistemul de invitați, sub rădăcină, adăugați la /etc/apache2/httpd.conf configurația noii gazde virtuale:

La ce, direcția NameVirtualHost este descrisă o singură dată la începutul fișierului și la construcție ... pentru fiecare domeniu este creat.

Apoi, în sistemul de invitați, în dosarul de utilizator al dezvoltatorului vom crea o structură de directoare pentru domeniul nostru:

După cum puteți vedea din structura și configurația folderului în configurația gazdă virtuală (de mai sus), jurnalele de acces și erori vor fi în dosarul jurnale și vor avea propriile gazde virtuale.

După crearea structurii de directoare, în /home/developer/www/dev.i/htdocs pentru site-ul nostru vom crea un index index.php:

Rămâne să reporniți Apache pentru ca setările noi să aibă efect, lucru pe care îl vom face:

11) În cele din urmă, rândul a venit la phpmyadmin.

Am pus acest utilitar minunat pentru administrarea MySQL:

În timpul instalării phpmyadmin, suntem rugați să selectați serverul web pe care îl folosim, specificăm, bineînțeles, Apache2.
Apoi, sunt de acord să instaleze și să configureze o bază de date pentru phpMyAdmin, de ce introduceți parola administrativă utilizator MySQL (root-a), pe care le-am definit deja la instalare de sistem (dezvoltator Word) și parola pentru a conecta phpMyAdmin și la MySQL (din nou dezvoltator :)). Cea de-a doua parolă este necesară pentru ca phpmyadmin, care în timpul instalării își creează propria bază de date de servicii și același utilizator, să se poată conecta la baza sa de lucru MySQL.

Dacă instalarea phpmyadmin nu a reușit, o puteți reinstala în modul următor (cu eliminarea fișierelor de configurare):

Acum câteva cuvinte despre "Dosarele partajate", adică despre dosarele partajate. Pentru gazdele Windows, puteți trece peste paragrafele următoare despre SSHFS și utilizați în siguranță "Dosarele partajate".

Pentru a spune adevărul, nu mi-a plăcut niciodată implementarea mingii VirtualBox, așa că sub gazdă Linux vom merge invers.

După cum vă amintiți, am recomandat, în timpul instalării serverului Ubuntu Server, să instalați, de asemenea, serverul OpenSSH. Vom avea nevoie să se conecteze și să gestioneze de la distanță fișierele sistemului oaspete prin intermediul protocolului SSH. Ie aveți posibilitatea să montați dosarul de vizitatori la distanță în sistemul de fișiere gazdă și să lucrați cu aceștia ca și cu fișierele locale.
Pentru aceasta, în sistemul de calcul gazdă, trebuie să instalați pachetul SSHFS:

Montarea dosarului sistemului de găzduire cu gazde virtuale în sistemul de fișiere gazdă va arăta astfel:

unde -p22 este portul OpenSSH al sistemului de invitați (care poate fi schimbat în / etc / ssh / sshd_config, de exemplu, la 2022, pentru a confunda străinii :))

și îl puteți dezmembra astfel:

Montarea și dezasamblarea comenzilor este mai bine să pună în două scripturi și să rămână la îndemână, deși demontarea este rar necesară, deoarece după ce sistemul de invitați este oprit, dosarul montat se desprinde singur.

Aici cumva ...

Apropo, nu este necesar să utilizați folderele "Shared Folders" sau mount, cu excepția cazului în care, desigur, nu aveți nevoie de IDE - puteți lucra direct în consola sistemului de oaspeți.







Articole similare

Trimiteți-le prietenilor: