Install Apache di Debian 9
Isi kandungan:
Dalam tutorial ini, kami akan membimbing anda bagaimana untuk menetapkan Host Virtual Apache di Debian 9.
Apache Virtual Hosts membolehkan anda menjadi tuan rumah lebih dari satu domain pada satu mesin. Apabila menggunakan tuan rumah maya, anda boleh menentukan akar dokumen yang berlainan (direktori yang mengandungi fail laman web) untuk setiap domain atau subdomain, membuat dasar keselamatan yang berasingan, menggunakan sijil SSL yang berlainan dan banyak lagi.
Walaupun tutorial ini ditulis untuk Debian 9 langkah-langkah yang sama berlaku untuk semua distribusi berasaskan Debian.
Prasyarat
Pastikan bahawa anda telah memenuhi prasyarat berikut sebelum meneruskan dengan tutorial ini:
- Mempunyai nama domain yang menunjuk ke alamat IP pelayan anda. Dalam tutorial ini, kami akan menggunakan
example.com
Memiliki Apache dipasang pada pelayan Debian anda. Log masuk sebagai pengguna dengan keistimewaan sudo.
Buat Struktur Direktori
Akuan dokumen adalah direktori di mana fail laman web untuk nama domain disimpan dan disampaikan sebagai respons kepada permintaan. Anda boleh menetapkan akar dokumen ke mana-mana lokasi yang anda mahukan. Dalam panduan ini, kami akan menggunakan struktur direktori berikut:
/var/www/ ├── domain1.com │ └── public_html ├── domain2.com │ └── public_html ├── domain3.com │ └── public_html
Setiap domain yang dihoskan di pelayan kami akan mempunyai akar dokumen ditetapkan ke
/var/www/ /public_html
/var/www/ /public_html
.
Mari mulakan dengan membuat direktori root dokumen untuk domain pertama kami,
example.com
:
sudo mkdir -p /var/www/example.com/public_html
Kami juga akan membuat fail
index.html
di dalam direktori root dokumen domain yang akan ditunjukkan apabila anda melawat domain dalam penyemak imbas anda.
Buka editor teks kegemaran anda, buat fail baru dan tampal yang berikut ke dalamnya:
/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!
Kami menjalankan perintah sebagai pengguna sudo dan fail dan direktori yang baru dibuat oleh pengguna root.
Untuk mengelakkan sebarang isu kebenaran kami akan mengubah pemilikan direktori root dokumen domain dan semua fail dalam direktori itu kepada pengguna apache (
www-data
):
sudo chown -R www-data: /var/www/example.com
Buat Host Virtual
Pada sistem Debian, fail konfigurasi Hos Apache Virtual Host terletak di direktori
/etc/apache2/sites-available
dan boleh diaktifkan dengan membuat pautan simbolik ke direktori
/etc/apache2/sites-enabled
web.
Buka pilihan editor teks anda dan buat fail konfigurasi Hos Maya asas berikut:
/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
: Domain yang sepadan dengan konfigurasi hos maya ini. Ini harus nama domain anda.ServerAlias
: Semua domain atau subdomain lain yang sepadan dengan hos maya ini juga, biasanya subdomainwww
.DocumentRoot
: Direktori dari mana Apache akan berfungsi sebagai fail domain.Options
: Kawalan arahan ini yang mempunyai ciri pelayan tersedia dalam direktori tertentu.-
-Indexes
: Mencegah senarai direktori.FollowSymLinks
: Apabila pilihan ini diaktifkan Apache akan mengikuti pautan simbolik.
AllowOverride
: Menentukan arahan yang diisytiharkan dalam fail.htaccess
boleh menggantikan arahan konfigurasi.ErrorLog
,CustomLog
: Menentukan lokasi untuk fail log. -
Anda boleh menamakan fail konfigurasi Hos Maya yang anda mahu tetapi disyorkan untuk menggunakan nama domain sebagai nama fail konfigurasi.
Untuk mendayakan fail tuan rumah maya yang baru, buat pautan simbolik dari fail tuan rumah maya ke direktori yang
sites-enabled
di
sites-enabled
, yang dibaca oleh Apache semasa permulaan.
Dalam sistem Debian anda boleh mendayakan hos maya dengan menggunakan skrip penolong yang dinamakan
a2ensite
:
sudo a2ensite example.com
Pilihan lain ialah membuat symlink secara manual seperti yang ditunjukkan di bawah:
sudo ln -s /etc/apache2/sites-available/example.com.conf /etc/apache2/sites-enabled/
Setelah konfigurasi diaktifkan ujian jika sintaks betul dengan menaip:
sudo apachectl configtest
Jika tiada ralat, anda akan melihat output berikut:
Syntax OK
Mulakan semula perkhidmatan
apache2
untuk melaksanakan perubahan:
sudo systemctl restart apache2
Untuk mengesahkan bahawa semuanya berfungsi seperti yang diharapkan, buka
http://example.com
di pelayar kegemaran anda, dan anda akan melihat sesuatu seperti ini:
Kesimpulannya
Dalam tutorial ini, anda belajar bagaimana membuat konfigurasi Hos Vakum Apache untuk menjadi tuan rumah beberapa domain pada pelayan Debian tunggal. Anda boleh mengulangi langkah yang sama untuk membuat hos maya tambahan untuk domain lain anda.
apache debianJawatan ini adalah sebahagian daripada Cara Pasang LAMP Stack pada siri Debian 9.
Jawatan lain dalam siri ini:
Bagaimana Cara Memasang Apache di Debian 9 Cara Pasang PHP di Debian 9 Cara Menyediakan Host Virtual Apache di Debian 9 Cara Pasang MariaDB di Debian 9 Secure Apache dengan Let's Encrypt Debian 9Bagaimana untuk menubuhkan pelayan openvpn pada debian 9

VPN membolehkan anda menyambung ke pelayan VPN jauh, membuat sambungan anda disulitkan dan selamat dan melayari web tanpa nama dengan mengekalkan data lalu lintas anda secara peribadi. Tutorial ini akan membimbing anda melalui proses menubuhkan pelayan VPN anda sendiri dengan memasang dan mengkonfigurasi OpenVPN.
Bagaimana untuk menubuhkan firewall dengan ufw pada debian 9

UFW (Uncomplicated Firewall) adalah front-end mesra pengguna untuk menguruskan peraturan firewall iptables dan matlamat utamanya adalah membuat pengurusan iptables lebih mudah atau sebagai nama tersebut tidak rumit. Dalam tutorial ini, kami akan menunjukkan kepada anda cara menyiapkan firewall dengan UFW pada Debian 9.
Bagaimana untuk menubuhkan hos maya apache pada ubuntu 18.04

Dalam tutorial ini, kami akan memberikan arahan langkah demi langkah tentang cara untuk menyediakan Host Virtual Apache di Ubuntu 18.04. Apache Virtual Hosts membolehkan anda menjalankan lebih dari satu laman web pada mesin tunggal.