Debian.ч20. Сборка Debian 9.9Dark на скрпте Refracta.
Talaan ng mga Nilalaman:
Sa tutorial na ito, ilalakad ka namin sa kung paano i-set up ang Mga Apache Virtual Host sa Debian 9.
Pinapayagan ka ng Apache Virtual Host na mag-host ng higit sa isang domain sa isang makina. Kapag gumagamit ng virtual host, maaari mong tukuyin ang ibang ugat ng dokumento (ang direktoryo na naglalaman ng mga file ng website) para sa bawat domain o subdomain, lumikha ng isang hiwalay na patakaran sa seguridad, gumamit ng iba't ibang mga sertipiko ng SSL at marami pa.
Kahit na ang tutorial na ito ay isinulat para sa Debian 9 ang parehong mga hakbang na nalalapat para sa lahat ng mga pamamahagi batay sa Debian.
Mga kinakailangan
Tiyakin na nakamit mo ang sumusunod na mga kinakailangan bago magpatuloy sa tutorial na ito:
- Magkaroon ng isang domain name na tumuturo sa iyong server ng IP address. Sa Tutorial na ito gagamitin namin ang
example.com.Nag-install ba ang Apache sa iyong Debian server.Mag-log in bilang isang gumagamit na may mga pribilehiyo ng sudo.
Lumikha ng Direktoryo ng Direktoryo
Ang ugat ng dokumento ay isang direktoryo kung saan ang mga file ng website para sa isang domain name ay naka-imbak at nagsilbi bilang tugon sa mga kahilingan. Maaari mong itakda ang ugat ng dokumento sa anumang lokasyon na gusto mo. Sa gabay na ito gagamitin namin ang sumusunod na istraktura ng direktoryo:
/var/www/ ├── domain1.com │ └── public_html ├── domain2.com │ └── public_html ├── domain3.com │ └── public_html
Ang bawat domain na naka-host sa aming server ay magkakaroon ng root root ng dokumento nito sa
/var/www/ /public_html
/var/www/ /public_html
.
Magsimula tayo sa pamamagitan ng paglikha ng direktoryo ng ugat ng dokumento para sa aming unang domain,
example.com
:
sudo mkdir -p /var/www/example.com/public_html
Gagawa rin kami ng isang
index.html
file sa loob ng direktoryo ng root ng dokumento ng domain na ipapakita kapag binisita mo ang domain sa iyong browser.
Buksan ang iyong mga paboritong editor ng teksto, lumikha ng isang bagong file at i-paste ang sumusunod sa ito:
/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!
Pinapatakbo namin ang mga utos bilang isang gumagamit ng sudo at ang mga bagong nilikha na file at direktoryo ay pag-aari ng root user.
Upang maiwasan ang anumang mga isyu sa pahintulot ay mababago namin ang pagmamay-ari ng direktoryo ng ugat ng dokumento ng domain at lahat ng mga file sa loob ng direktoryo na iyon sa gumagamit ng apache (
www-data
):
sudo chown -R www-data: /var/www/example.com
Lumikha ng isang Virtual Host
Sa mga sistemang Debian, ang mga file ng pagsasaayos ng Apache Virtual Host ay matatagpuan sa
/etc/apache2/sites-available
direktoryo na
/etc/apache2/sites-available
at maaaring paganahin sa pamamagitan ng paglikha ng mga makasagisag na mga link sa
/etc/apache2/sites-enabled
direktoryo na
/etc/apache2/sites-enabled
.
Buksan ang iyong pagpili ng teksto ng teksto at lumikha ng mga sumusunod na pangunahing file ng pagsasaayos ng Virtual Host:
/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: Ang domain na dapat tumugma para sa virtual host na pagsasaayos. Ito ay dapat na ang iyong domain name.ServerAlias: Ang lahat ng iba pang mga domain o subdomain na dapat tumugma din para sa virtual host na ito, kadalasan angwwwsubdomain.DocumentRoot: Ang direktoryo kung saan magsisilbi si Apache sa mga file ng domain.Options: Ang direktiba na kontrol na kung saan ang mga tampok ng server ay magagamit sa isang tukoy na direktoryo.-
-Indexes: Pinipigilan ang listahan ng direktoryo.FollowSymLinks: Kapag pinagana ang pagpipiliang ito Apache ay susundin ang mga simbolikong link.
AllowOverride: Tinutukoy kung aling mga direktiba ang idineklara sa.htaccessfile ay maaaring mapalampas ang mga direktiba ng pagsasaayos.ErrorLog,CustomLog: Tinutukoy ang lokasyon para sa mga file ng log. -
Maaari mong pangalanan ang file ng pagsasaayos ng Virtual Host hangga't gusto mo ngunit inirerekomenda na gamitin ang domain name bilang pangalan ng file ng pagsasaayos.
Upang paganahin ang bagong virtual host file, lumikha ng isang simbolikong link mula sa virtual file ng file sa direktoryo na
sites-enabled
ng mga
sites-enabled
, na binabasa ni Apache sa panahon ng pagsisimula.
Sa mga sistema ng Debian maaari mong paganahin ang virtual host sa pamamagitan ng paggamit ng isang katulong na script na nagngangalang
a2ensite
:
sudo a2ensite example.com
Ang iba pang pagpipilian ay mano-mano ang lumikha ng isang symlink tulad ng ipinakita sa ibaba:
sudo ln -s /etc/apache2/sites-available/example.com.conf /etc/apache2/sites-enabled/
Kapag pinagana ang pagsasaayos ng pagsubok kung tama ang syntax sa pamamagitan ng pag-type:
sudo apachectl configtest
Kung walang mga error makikita mo ang sumusunod na output:
Syntax OK
I-restart ang serbisyo ng
apache2
para sa mga pagbabago na magkakabisa:
sudo systemctl restart apache2
Upang mapatunayan na gumagana ang lahat tulad ng inaasahan, buksan ang
http://example.com
sa iyong paboritong browser, at makakakita ka ng isang katulad nito:

Konklusyon
Sa tutorial na ito, nalaman mo kung paano lumikha ng isang configuration ng Apache Virtual Host upang mag-host ng maraming mga domain sa isang solong server ng Debian. Maaari mong ulitin ang parehong mga hakbang upang lumikha ng karagdagang mga virtual host para sa iyong iba pang mga domain.
apache debianAng post na ito ay isang bahagi ng Paano Mag-install ng LAMP Stack sa Debian 9 series.
Iba pang mga post sa seryeng ito:
• Paano Mag-install ng Apache sa Debian 9 • Paano Mag-install ng PHP sa Debian 9 • Paano Mag-set up ng Apache Virtual Host sa Debian 9 • Paano Mag-install ng MariaDB sa Debian 9 • Secure Apache sa Pag-encrypt sa Debian 9Baguhin ang laki, i-edit, mag-upload, sa iyong menu ng konteksto ng right click na maaaring makatulong sa iyo na madaling i-preview, palitan ang laki, i-edit, mag-upload sa ImageShack, mag-edit ng metadata ng IPC, mag-convert ng mga larawan.
XnView Shell Extension ay isang extension para sa mga bintana ng explorer na nagbibigay-daan sa iyo i-edit ang mga larawan mula mismo sa explorer click ang konteksto mismo sa menu ng konteksto.
Paano mag-install ng apache cassandra sa debian 10 linux
Ang Apache Cassandra ay isang libre at bukas na mapagkukunan ng NoSQL database na walang solong punto ng pagkabigo. Sa artikulong ito ipapaliwanag namin kung paano i-install ang Apache Cassandra sa Debian 10, Buster
Paano mag-install ng apache cassandra sa debian 9
Ang Apache Cassandra ay isang libre at bukas na mapagkukunan ng NoSQL database na walang isang punto ng pagkabigo. Tutulungan ka ng tutorial na ito sa proseso ng pag-install ng Apache Cassandra sa Debian 9.







