How To Install LEMP (Linux, Nginx, MySQL, & PHP) pada Debian 9
Isi kandungan:
Blok Pelayan Nginx membolehkan anda menjalankan lebih dari satu laman web pada mesin tunggal. Dengan Blok Pelayan, 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 menunjukkan kepada anda bagaimana untuk membina blok pelayan Nginx pada Debian 9.
Prasyarat
Pastikan bahawa anda telah memenuhi prasyarat berikut sebelum meneruskan dengan tutorial ini:
- Nama domain yang menunjuk ke IP pelayan awam anda. Dalam tutorial ini kita akan menggunakan
example.com
.Nginx dipasang.Logged sebagai pengguna dengan hak istimewa sudo.
Server Blocks
dirujuk sebagai
Virtual host
. Hos maya adalah istilah Apache.
Buat Struktur Direktori
Dokumen root adalah direktori di mana fail laman web untuk nama domain disimpan dan berfungsi sebagai respons terhadap permintaan. Akuan dokumen boleh menjadi direktori di pelayan Debian anda. Dalam panduan ini kita akan menggunakan struktur direktori berikut:
/var/www/ ├── domain1.com │ └── public_html ├── domain2.com │ └── public_html ├── domain3.com │ └── public_html
Kami akan membuat direktori berasingan untuk setiap domain yang akan dihoskan 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.
Mulakan dengan membuat direktori root untuk
example.com
domain:
sudo mkdir -p /var/www/example.com/public_html
Seterusnya, buat fail
index.html
di dalam direktori root dokumen domain.
sudo nano /var/www/example.com/public_html/index.html
Buka fail dan tampal baris berikut:
/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!
Untuk mengelakkan isu kebenaran mengubah pemilikan direktori root dokumen domain kepada pengguna Nginx (
www-data
):
sudo chown -R www-data: /var/www/example.com
Buat Blok Pelayan
Secara lalai pada sistem Debian, fail konfigurasi blok Nginx disimpan di dalam
/etc/nginx/sites-available
direktori
/etc/nginx/sites-available
direktori yang
/etc/nginx/sites-available
, yang didayakan melalui pautan simbol ke direktori
/etc/nginx/sites-enabled/
.
Buka pilihan editor anda dan buat fail blok pelayan berikut:
sudo nano /etc/nginx/sites-available/example.com.conf
/etc/nginx/sites-available/example.com.conf
server { listen 80; listen:80; root /var/www/example.com/public_html; index index.html; server_name example.com www.example.com; access_log /var/log/nginx/example.com.access.log; error_log /var/log/nginx/example.com.error.log; location / { try_files $uri $uri/ =404; } }
Anda boleh menamakan fail konfigurasi yang anda suka tetapi biasanya lebih baik menggunakan nama domain.
Dayakan fail blok pelayan baru dengan membuat pautan simbolik dari fail ke direktori
sites-enabled
:
sudo ln -s /etc/nginx/sites-available/example.com.conf /etc/nginx/sites-enabled/
Uji konfigurasi Nginx untuk sintaks yang betul:
sudo nginx -t
Jika tiada ralat, output akan kelihatan seperti ini:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
Mulakan semula perkhidmatan Nginx untuk melaksanakan perubahan:
sudo systemctl restart nginx
Akhirnya untuk mengesahkan blok pelayan berfungsi seperti
http://example.com
dijangka terbuka dalam pelayar pilihan anda, dan anda akan melihat sesuatu seperti ini:
Kesimpulannya
Anda telah mempelajari cara membuat konfigurasi blok pelayan Nginx untuk menjadi tuan rumah beberapa domain pada pelayan Debian tunggal. Anda boleh mengulangi langkah-langkah yang kami bina di atas dan membuat blok pelayan tambahan untuk semua domain anda.
nginx debianSiaran ini adalah sebahagian daripada Cara Pasang LEMP Stack pada siri Debian 9.
Jawatan lain dalam siri ini:
• Cara Pasang MariaDB pada Ubuntu 18.04 • Cara Pasang Nginx pada Debian 9 • Bagaimana Memasang PHP pada Debian 9 • Bagaimana Untuk Menyediakan Blok Server Nginx pada Debian 9 • Selamat Nginx dengan Let's Encrypt pada 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 blok pelayan nginx pada centos 7
Blok Pelayan Nginx membolehkan anda menjalankan lebih dari satu laman web pada mesin tunggal. Dalam tutorial ini, kami akan menerangkan cara memasang blok pelayan Nginx pada CentOS 7.
Bagaimana untuk menubuhkan blok pelayan nginx pada ubuntu 18.04
Blok Pelayan Nginx membolehkan anda menjalankan lebih dari satu laman web pada mesin tunggal. Dengan Blok Pelayan, 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.