Установка Apache HTTP Server в CentOS 7
Isi kandungan:
Apache Virtual Hosts membolehkan beberapa laman web untuk dijalankan pada satu pelayan Web. Dengan tuan rumah maya, anda boleh menentukan akar dokumen tapak (direktori yang mengandungi fail laman web), membuat dasar keselamatan yang berasingan untuk setiap laman web, menggunakan sijil SSL yang berbeza untuk setiap laman web dan banyak lagi.
Dalam tutorial ini, kami akan memberikan arahan langkah demi langkah tentang cara menyiapkan Hos Apache Virtual pada pelayan CentOS 7.
Prasyarat
Pastikan anda memenuhi prasyarat berikut sebelum meneruskan dengan tutorial ini:
- Anda mempunyai nama domain yang menunjuk ke IP pelayan awam anda. Kami akan menggunakan
example.com. Anda mempunyai Apache dipasang dengan mengikuti Cara Pasang Apache pada CentOS 7.Anda log masuk sebagai pengguna dengan keistimewaan sudo.
Mewujudkan Struktur Direktori
DocumentRoot 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 mahu, contoh ini kami akan menggunakan struktur direktori berikut:
/var/www/ ├── example.com │ └── public_html ├── example-1.com │ └── public_html ├── example-2.com │ └── public_html
Kami membuat direktori berasingan untuk setiap domain yang kami mahu hoskan pada pelayan kami di dalam direktori
/var/www
. Dalam setiap direktori ini, kami akan membuat direktori
public_html
yang akan menyimpan fail laman web domain.
Buat direktori root untuk
example.com
domain menggunakan perintah mkdir:
sudo mkdir -p /var/www/example.com/public_html
Untuk tujuan ujian kami akan membuat fail
index.html
di dalam direktori root dokumen domain. Buka editor anda dan buat fail HTML dengan kandungan berikut:
Welcome to example.com Success! example.com home page!
Welcome to example.com Success! example.com home page!
Semua arahan dilaksanakan sebagai pengguna sudo, jadi fail dan direktori yang baru dibuat oleh pengguna root. Untuk memastikan tiada isu kebenaran, ubah pemilikan direktori root dokumen domain kepada pengguna
apache
:
sudo chown -R apache: /var/www/example.com
Membuat Fail Host Virtual
Terdapat beberapa cara untuk menubuhkan hos maya. Anda boleh menambah semua arahan Virtual Host dalam satu fail atau membuat fail konfigurasi baru untuk setiap Directive Host Virtual. Secara peribadi, saya lebih suka pendekatan kedua kerana ia lebih baik.
Secara lalai, Apache dikonfigurasi untuk memuatkan semua fail konfigurasi yang berakhir dengan
.conf
dari direktori
/etc/httpd/conf.d/
.
Untuk membuat hos maya untuk laman web tertentu buka editor pilihan anda dan buat fail konfigurasi Hos Maya asas berikut:
/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: Domain yang sepadan dengan konfigurasi hos maya ini. Ini harus nama domain anda.ServerAlias: Semua domain lain yang sepadan dengan hos maya ini juga, seperti 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: Pilihan ini memberitahu pelayan web anda untuk mengikuti pautan simbolik.
AllowOverride: Menentukan arahan yang diisytiharkan dalam fail.htaccessboleh menggantikan arahan konfigurasi.ErrorLog,CustomLog: Menentukan lokasi untuk fail log. -
Edit fail mengikut keperluan anda dan simpannya.
Adalah penting bahawa nama fail konfigurasi berakhir dengan
.conf
. Anda boleh namakan fail konfigurasi yang anda suka tetapi amalan terbaik adalah menggunakan nama domain sebagai nama fail konfigurasi hos maya.
Uji sintaks fail konfigurasi dengan:
sudo apachectl configtest
Jika tiada ralat, anda akan melihat output berikut:
Syntax OK
Untuk mengaktifkan host maya yang baru dibuat, mulakan semula perkhidmatan Apache dengan:
sudo systemctl restart
Sahkan bahawa semuanya berjalan seperti yang diharapkan, dengan membuka
http://example.com
:

Kesimpulannya
Dalam tutorial ini, kami telah menunjukkan kepada anda cara membuat konfigurasi hos maya Apache. Anda boleh mengulangi langkah-langkah yang kami bina di atas dan membuat tuan rumah maya tambahan untuk semua domain anda.
apache centosJawatan ini adalah sebahagian daripada Stack Install LAMP pada siri CentOS 7.
Jawatan lain dalam siri ini:
• Bagaimana Memasang Apache pada CentOS 7 • Pasang MySQL pada CentOS 7 • Bagaimana Menyediakan Host Virtual Apache di CentOS 7 • Selamat Apache dengan Let's Encrypt pada CentOS 7U170 boleh menjalankan aplikasi multimedia penuh apabila ia disambungkan ke port USB mesin tuan rumah. Kotak berbilang U170 boleh menambah pengguna tambahan kepada mesin tuan rumah, yang boleh lebih murah daripada membeli mesin berasingan, kata Carsten Puls, naib presiden pemasaran strategik di Ncomputing.
Peranti ini mempunyai port video, port audio dan dua port USB untuk papan kekunci dan tetikus. "Satu-satunya perkara yang perlu anda sambungkan semula ke PC adalah sambungan USB tunggal," kata Puls.
Inkubator teknologi Silicon Valley tuan rumah tuan rumah Norway
Putera Mahkota Norway Haakon dan Princess Mette-Marit cuba sistem gesturing tanpa sensor dan teknologi lain yang dibangunkan oleh startups Norway di tech p>
Bagaimana untuk menjadi tuan rumah laman web dari komputer rumah anda - membimbing teknologi
Tidak mahu membayar untuk hosting? Inilah cara untuk menjadi tuan rumah laman web anda dari komputer rumah anda.







