► Lucrul cu Fisiere in Ubuntu Linux | Partea 1 | Invata Linux Ep. 9
Cuprins:
Î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ă. Cu Virtual Hosts, 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 și multe altele.
Deși acest tutorial este scris pentru Ubuntu 18.04 Bionic Beaver, aceiași pași pot fi folosiți pentru Ubuntu 16.04 Xenial Xerus.
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 aceste instrucțiuni. Sunteți autentificat ca utilizator cu privilegii sudo.
Creați structura de director
Rădăcina documentului este directorul în care sunt stocate și servite fișierele site-ului web pentru un nume de domeniu ca răspuns la solicitări. Puteți seta rădăcina documentului pe orice locație doriți, în acest ghid vom folosi următoarea structură de director:
/var/www/ ├── domain1.com │ └── public_html ├── domain2.com │ └── public_html ├── domain3.com │ └── public_html
Practic, vom crea un director separat pentru fiecare domeniu pe care dorim să îl găzduim pe serverul nostru în directorul
/var/www
. În fiecare din aceste directoare, vom crea un director
public_html
care va stoca fișierele site-ului de domeniu.
Începeți prin a crea directorul rădăcină pentru domeniul
example.com
:
sudo mkdir -p /var/www/example.com/public_html
În scopuri de testare, de asemenea, creați un fișier
index.html
în directorul rădăcină al documentului de domeniu.
Deschideți editorul și creați fișierul demo:
/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!
În acest ghid, executăm comenzile ca utilizator sudo, iar fișierele și directoarele recent create sunt deținute de către utilizatorul root.
Pentru a evita orice problemă de permisiune, putem modifica proprietatea directorului rădăcină a documentului de domeniu la utilizatorul apache (
www-data
):
sudo chown -R www-data: /var/www/example.com
Creați un host virtual
În mod implicit pe sistemele Ubuntu, fișierele de configurare ale gazdelor virtuale Apache sunt stocate î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 ales și creați următorul fișier de configurare de gazdă virtuală de bază:
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 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. -
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ă.
Pentru a activa noul fișier gazdă virtuală, trebuie să creăm o legătură simbolică din fișierul gazdă virtuală în directorul
sites-enabled
pe
sites-enabled
, care este citit de apache2 în timpul pornirii.
Cel mai simplu mod de a activa gazda virtuală este folosirea ajutorului
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/
După ce ați terminat, testați configurația pentru eventualele erori de sintaxă cu:
sudo apachectl configtest
Dacă nu există erori, veți vedea următoarea ieșire:
Syntax OK
Reporniți serviciul Apache pentru ca modificările să aibă efect:
sudo systemctl restart apache2
În cele din urmă, pentru a verifica dacă totul funcționează așa cum este de așteptat, deschideți
http://example.com
în browserul ales, și veți vedea ceva de genul:

Concluzie
Ați învățat cum să creați o configurație de gazdă virtuală apache pentru a găzdui mai multe domenii pe un singur server Ubuntu. Puteți repeta pașii descriși mai sus și puteți crea gazde virtuale suplimentare pentru toate domeniile dvs.
apache ubuntuAcest post este o parte din seria cum se instalează-lampa-stivă-pe-ubuntu-18-04.
Alte postări din această serie:
• Cum se instalează Apache pe Ubuntu 18.04 • Cum se configurează gazdele virtuale Apache pe Ubuntu 18.04 • Securează Apache cu ajutorul cifrării pe Ubuntu 18.04 • Cum se instalează MySQL pe Ubuntu 18.04 • Cum se instalează PHP pe Ubuntu 18.04Aflaț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 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.







