Aceasta arată diferențele dintre revziile selectate și versiunea curentă a paginii.
— |
configurarea_apache_pentru_mass_virtual_hosting [2008/05/31 20:10] (curent) |
||
---|---|---|---|
Linia 1: | Linia 1: | ||
+ | Apache este un server web performant si foarte versatil. Este considerat cel mai folosit server web din lume, devansand produse omoloage ca Zeus sau IIS (Microsoft). | ||
+ | Mai intai (daca avem acces la o conexiune broadband la internet) ne asiguram ca avem setate in sistem mediile din care urpmi instaleaza software. | ||
+ | |||
+ | <code>urpmi.removemedia -a</code> | ||
+ | (scoatem din sistem mediile locale implicite - cd/dvd) | ||
+ | |||
+ | <code>urpmi.addmedia –distrib ftp://ftp.mandrivausers.ro/pub/mandriva/official/2007.1/i586</code> | ||
+ | (daca folositi 2007.0 sau alta versiune, inlocuiti in locul lui 2007.1) | ||
+ | |||
+ | Instalam Apache: | ||
+ | |||
+ | <code>urpmi apache-base apache-modules apache-mpm-prefork</code> | ||
+ | |||
+ | Urmeaza editarea fisierului de configurare a Apache (modulul care face toata magia este mod_vhost_alias, foarte bine documentat [[http://httpd.apache.org/docs/2.2/mod/mod_vhost_alias.html|aici]]). | ||
+ | |||
+ | Adaugam in **/etc/httpd/conf/httpd.conf** urmatoarele linii: | ||
+ | |||
+ | <code> | ||
+ | NameVirtualHost * | ||
+ | <VirtualHost *> | ||
+ | UseCanonicalName Off | ||
+ | VirtualDocumentRoot /home/gigel/www/%0 | ||
+ | <Directory /home/gigel/www> | ||
+ | AllowOverride All | ||
+ | allow from all | ||
+ | </Directory> | ||
+ | </VirtualHost> | ||
+ | </code> | ||
+ | |||
+ | Salvam fisierul si restartam Apache: | ||
+ | <code>/etc/init.d/httpd restart</code> | ||
+ | |||
+ | Astfel, Apache va servi siturile fara a mai fi nevoie de editari ulterioare ale fisierului de configurare, ci numai pe baza unei structuri de directoare din directorul home al lui gigel. | ||
+ | |||
+ | Ca sa testam, redirectam din DNS un subdomeniu sau domeniu (sa-i zicem test.domeniu.ro) catre IP-ul pe care asculta webserverul nostru, apoi cream in **/home/gigel/www** directorul **test.domeniu.ro** (pentru a evita eroarea 403 Forbidden putem sa aruncam un index.html in el, daca nu avem deja un site pregatit). | ||
+ | |||
+ | <code>mkdir /home/gigel/www/test.domeniu.ro/</code> | ||
+ | |||
+ | Daca totul e gata, vizitati **http://test.domeniu.ro** (verificati inainte daca datele DNS sunt corecte si nameserverul dumneavoastra va trimite la IP-ul corect). | ||
+ | |||
+ | Voila! |