Instalare si configurare webserver pe Debian
Cuprins:
În acest tutorial, vă vom descoperi 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ă. Când utilizați gazde virtuale, puteți specifica o rădăcină de document diferită (directorul care conține fișierele site-ului web) pentru fiecare domeniu sau subdomeniu, puteți crea o politică de securitate separată, utilizați certificate SSL diferite și multe altele.
Deși acest tutorial este scris pentru Debian 9, aceiași pași se aplică pentru toate distribuțiile bazate pe Debian.
Cerințe preliminare
Asigurați-vă că ați îndeplinit următoarele cerințe înainte de a continua cu acest tutorial:
- Puneți un nume de domeniu îndreptat către adresa IP a serverului. În acest tutorial, vom folosi exemple.com. Aveți Apache instalat pe serverul dvs. Debian. Înregistrat ca utilizator cu privilegii sudo.
Creați structura de director
Rădăcina documentului este un director î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 ghid vom folosi următoarea structură de directoare:
/var/www/ ├── domain1.com │ └── public_html ├── domain2.com │ └── public_html ├── domain3.com │ └── public_html
Fiecare domeniu găzduit pe serverul nostru va avea rădăcina documentului setată pe
/var/www/ /public_html
/var/www/ /public_html
.
Să începem prin crearea directorului rădăcină document pentru primul nostru domeniu,
example.com
:
sudo mkdir -p /var/www/example.com/public_html
De asemenea, vom crea un fișier
index.html
în directorul rădăcină al documentului de domeniu care va fi afișat atunci când vizitați domeniul din browserul dvs.
Deschideți editorul de text preferat, creați un nou fișier și lipiți următoarele în el:
/var/www/example.com/public_html/index.html
Welcome to example.com Success! example.com home page!
Welcome to example.com Success! example.com home page!
Executăm comenzile ca utilizator sudo, iar fișierele și directoarele recent create sunt deținute de utilizatorul root.
Pentru a evita orice problemă de permisiune, vom schimba proprietatea directorului rădăcină a documentului de domeniu și a tuturor fișierelor din acel director la utilizatorul apache (
www-data
):
sudo chown -R www-data: /var/www/example.com
Creați un host virtual
Pe sistemele Debian, fișierele de configurare Hosts Virtual Apache se găsesc în directorul
/etc/apache2/sites-available
și pot fi activate prin crearea de legături simbolice către directorul
/etc/apache2/sites-enabled
.
Deschideți editorul de text la alegere și creați următorul fișier de configurare de gazdă virtuală de bază:
/etc/apache2/sites-available/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 ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/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 ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/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 ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/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 sau subdomenii care ar trebui să se potrivească și pentru această gazdă virtuală, de obicei 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: Când această opțiune este activată, Apache va urma 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. -
Puteți denumi fișierul de configurare Virtual Host așa cum doriți, dar este recomandat să folosiți numele de domeniu ca nume al fișierului de configurare.
Pentru a activa noul fișier gazdă virtuală, creați o legătură simbolică din fișierul gazdă virtuală către directorul
sites-enabled
pe
sites-enabled
, care este citit de Apache în timpul pornirii.
În sistemele Debian puteți activa gazda virtuală folosind un script de ajutor numit
a2ensite
:
sudo a2ensite example.com
Cealaltă opțiune este crearea manuală a unui simbol, așa cum se arată mai jos:
sudo ln -s /etc/apache2/sites-available/example.com.conf /etc/apache2/sites-enabled/
Odată ce configurația este activată, testează dacă sintaxa este corectă tastând:
sudo apachectl configtest
Dacă nu există erori, veți vedea următoarea ieșire:
Syntax OK
Reporniți serviciul
apache2
pentru ca modificările să aibă efect:
sudo systemctl restart apache2
Pentru a verifica dacă totul funcționează așa cum era de așteptat, deschideți
http://example.com
în browserul preferat și veți vedea ceva de genul:

Concluzie
În acest tutorial, ai învățat cum să creezi o configurație de gazdă virtuală Apache pentru a găzdui mai multe domenii pe un singur server Debian. Puteți repeta aceiași pași pentru a crea gazde virtuale suplimentare pentru celelalte domenii.
apache debianAceastă postare este o parte din Cum se instalează LAMP Stack pe Debian 9.
Alte postări din această serie:
• Cum se instalează Apache pe Debian 9 • Cum se instalează PHP pe Debian 9 • Cum se configurează gazdele virtuale Apache pe Debian 9 • Cum se instalează MariaDB pe Debian 9 • Se securizează Apache cu ajutorul criptării pe Debian 9Aflaț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 Centos 7
În acest tutorial, vom oferi instrucțiuni pas cu pas despre cum să configurați gazdele virtuale Apache pe un server CentOS 7. Gazdele virtuale Apache permite rularea mai multor site-uri web pe un server Web.
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ă.







