Instalare / Configurare apache 2 pe linux
Cuprins:
Gazdele virtuale Apache permite rularea mai multor site-uri web pe un server Web. Cu gazdele virtuale, puteți specifica rădăcina documentului site-ului (directorul care conține fișierele site-ului web), puteți crea o politică de securitate separată pentru fiecare site, utilizați certificate SSL diferite pentru fiecare site și multe altele.
În acest tutorial, vom oferi instrucțiuni pas cu pas despre cum să configurați gazdele virtuale Apache pe un server CentOS 7.
Cerințe preliminare
Asigurați-vă că ați îndeplinit următoarele cerințe înainte de a continua cu acest tutorial:
- Aveți un nume de domeniu îndreptat către IP-ul serverului dvs. public. Vom folosi
example.com. Aveți instalat Apache urmând Cum se instalează Apache pe CentOS 7. Sunteți conectat ca utilizator cu privilegii sudo.
Crearea structurii directorului
DocumentRoot este directorul în care fișierele site-ului web pentru un nume de domeniu sunt stocate și servite ca răspuns la solicitări. Puteți seta rădăcina documentului în orice locație doriți, în acest exemplu vom folosi următoarea structură de director:
/var/www/ ├── example.com │ └── public_html ├── example-1.com │ └── public_html ├── example-2.com │ └── public_html
Creăm un director separat pentru fiecare domeniu pe care dorim să îl găzduim pe serverul nostru din directorul
/var/www
. În fiecare din aceste directoare, vom crea un director
public_html
care va stoca fișierele site-ului de domeniu.
Creați directorul rădăcină pentru
example.com
folosind comanda mkdir:
sudo mkdir -p /var/www/example.com/public_html
În scopuri de testare, vom crea un fișier
index.html
în directorul rădăcină al documentului de domeniu. Deschideți editorul și creați un fișier HTML cu următorul conținut:
Welcome to example.com Success! example.com home page!
Welcome to example.com Success! example.com home page!
Toate comenzile sunt executate ca utilizator sudo, astfel încât fișierele și directoarele recent create sunt deținute de utilizatorul root. Pentru a vă asigura că nu există probleme de permisiune, schimbați dreptul de proprietate al directorului rădăcină al documentului de domeniu la utilizatorul
apache
:
sudo chown -R apache: /var/www/example.com
Crearea fișierului gazdă virtuală
Există câteva moduri de a configura o gazdă virtuală. Puteți adăuga toate directivele gazdă virtuale într-un singur fișier sau puteți crea un nou fișier de configurare pentru fiecare directivă de gazdă virtuală. Personal, prefer a doua abordare, deoarece este mai susținută.
În mod implicit, Apache este configurat pentru a încărca toate fișierele de configurare care se termină cu
.conf
din directorul
/etc/httpd/conf.d/
.
Pentru a crea o gazdă virtuală pentru un anumit site web, deschideți editorul ales și creați următorul fișier de configurare de gazdă virtuală de bază:
/etc/httpd/conf.d/example.com.conf
ServerName example.com ServerAlias www.example.com ServerAdmin [email protected] DocumentRoot /var/www/example.com/public_html Options -Indexes +FollowSymLinks AllowOverride All ErrorLog /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/example.com-access.log combined
ServerName example.com ServerAlias www.example.com ServerAdmin [email protected] DocumentRoot /var/www/example.com/public_html Options -Indexes +FollowSymLinks AllowOverride All ErrorLog /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/example.com-access.log combined
ServerName example.com ServerAlias www.example.com ServerAdmin [email protected] DocumentRoot /var/www/example.com/public_html Options -Indexes +FollowSymLinks AllowOverride All ErrorLog /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/example.com-access.log combined
-
ServerName: Domeniul care ar trebui să se potrivească pentru această configurație de gazdă virtuală. Acesta ar trebui să fie numele dvs. de domeniu.ServerAlias: Toate celelalte domenii care ar trebui să se potrivească și pentru această gazdă virtuală, cum ar fi subdomeniulwww.DocumentRoot: directorul din care Apache va servi fișierele de domeniu.Options: Această directivă controlează ce caracteristici ale serverului sunt disponibile într-un director specific.-
-Indexes: previne listarea directoarelor.FollowSymLinks: Această opțiune spune serverului dvs. web să urmeze legăturile simbolice.
AllowOverride: specifică ce directive declarate în fișierul.htaccesspot înlocui directivele de configurare.ErrorLog,CustomLog: specifică locația pentru fișierele jurnal. -
Editați fișierul în funcție de nevoile dvs. și salvați-l.
Este important ca numele fișierului de configurare să se termine cu
.conf
. Puteți denumi fișierul de configurare după cum doriți, dar cea mai bună practică este să folosiți numele de domeniu ca nume al fișierului de configurare virtual gazdă.
Testați sintaxa fișierului de configurare cu:
sudo apachectl configtest
Dacă nu există erori, veți vedea următoarea ieșire:
Syntax OK
Pentru a activa o gazdă virtuală recent creată, reporniți serviciul Apache cu:
sudo systemctl restart
Verificați dacă totul funcționează așa cum vă așteptați, deschizând
http://example.com
:

Concluzie
În acest tutorial, v-am arătat cum puteți crea o configurație de gazdă virtuală Apache. Puteți repeta pașii descriși mai sus și puteți crea gazde virtuale suplimentare pentru toate domeniile dvs.
apache centosAceastă postare face parte din seria Instalare LAMP Stack pe CentOS 7.
Alte postări din această serie:
• Cum se instalează Apache pe CentOS 7 • Instalează MySQL pe CentOS 7 • Cum se configurează gazdele virtuale Apache pe CentOS 7 • Se securizează Apache cu ajutorul criptării pe CentOS 7Aflați cum să modificați, să configurați, să configurați, să salvați, exportați, importați asocieri de fișiere în Windows 10 / 8.1 utilizând Setări și Instrumentul DISM.
Am văzut cum putem seta sau modifica File Associations & Extensions în Windows prin intermediul applet-ului Programs Default Panel. De asemenea, Windows 10 / 8.1 / 8 vă permite să configurați aceste Asociații de fișiere prin Setări.
Cum să configurați gazdele virtuale apache pe Debian 9
Gazdele virtuale Apache vă permite să găzduiți mai multe domenii pe o singură mașină. În acest tutorial, vă vom descoperi cum să configurați gazdele virtuale Apache pe Debian 9.
Cum să configurați gazdele virtuale apache pe ubuntu 18.04
În acest tutorial, vom oferi instrucțiuni pas cu pas despre cum să configurați gazdele virtuale Apache pe Ubuntu 18.04. Gazdele virtuale Apache vă permite să rulați mai multe site-uri web pe o singură mașină.







