Bagaimana untuk menyediakan cache Varnish pada Ubuntu 18.04

Bagaimana Untuk Menyediakan Cache Varnish Pada Ubuntu 18 04



Kebanyakan pengguna internet tidak tinggal di tapak web perlahan lebih daripada 10 saat. Malah, menurut a kajian kes dikendalikan oleh Financial Times, kelewatan kecil dalam kelajuan memuatkan halaman boleh mengurangkan sesi pengguna dengan ketara dan membawa kepada kadar lantunan yang tinggi. Ini menunjukkan bahawa tapak web yang perlahan akan memberi kesan negatif kepada perniagaan dalam talian anda dan membawa kepada penurunan mendadak dalam hasil anda. Laman web yang pantas membolehkan pelawat anda mengumpul maklumat dalam masa yang sesingkat mungkin dan kemungkinan besar akan membawa kepada perbualan. Selain itu, Google kini meletakkan laman web yang pantas lebih tinggi dalam skor SEO daripada laman web yang perlahan. Pernah terfikir bagaimana anda boleh meningkatkan kelajuan tapak anda? Cache varnis ialah pemecut cache HTTP sumber terbuka yang meningkatkan kelajuan tapak anda sehingga 300 hingga 1000 kali ganda. Ia terletak di hadapan pelayan web dan menyediakan permintaan HTTP kepada pengguna pada kelajuan yang sangat tinggi. Ia mempercepatkan tapak web dengan menyimpan cache kandungan yang kerap diakses oleh pengguna dan menyimpannya dalam ingatan, dengan itu menjamin perolehan semula halaman web dengan lebih pantas. Ia juga boleh bertindak sebagai pengimbang beban dalam persediaan dengan berbilang pelayan web. dalam Dalam panduan ini, kami membenarkan anda tentang cara anda boleh memasang cache Varnish pada Ubuntu 18.04

Langkah 1: Kemas kini sistem

Untuk bermula, mulakan dengan mengemas kini pakej dalam sistem untuk memastikan ia dikemas kini. Untuk melakukan ini, akses pelayan anda sebagai root dan jalankan arahan:

# kemas kini yang sesuai && naik taraf yang sesuai







Langkah 2: Pasang pelayan web Apache

Memandangkan cache Varnish terletak di hadapan pelayan web, kami perlu memasang pelayan web Apache untuk tujuan demonstrasi.



Untuk memasang Apache, jalankan arahan:



# apt pasang apache2





Setelah pemasangan pelayan web Apache selesai, mulakan pelayan web dan semak statusnya menggunakan arahan di bawah:

# systemctl mulakan apache2
# systemctl status apache2



Output di atas mengesahkan bahawa pelayan web Apache sedang aktif dan berjalan .

Langkah 3: Pasang Pemecut HTTP Varnish

Dengan pelayan web Apache dipasang, pasang pemecut HTTP Varnish dengan menjalankan:

# apt pasang varnis

# systemctl mulakan varnis
# varnis status systemctl

Langkah 4: Mengkonfigurasi Apache dan  Cache HTTP Varnish

Pelayan web Apache mendengar pada port HTTP 80 untuk sambungan masuk. Walau bagaimanapun, dalam persediaan kami, kami perlu membuat beberapa pelarasan. Memandangkan Varnish akan memajukan permintaan HTTP ke pelayan web Apache, kami akan mengkonfigurasi Varnish Accelerator untuk mendengar port 80 dan kemudian mengkonfigurasi Apache untuk mendengar port 8080.

Jadi, untuk mengkonfigurasi Apache untuk mendengar port 8080, buka fail konfigurasi seperti yang ditunjukkan dengan

# kerana / dan lain-lain / apache2 / ports.conf

Simpan dan keluar dari fail konfigurasi.

Pada nota yang sama, kami akan membuat perubahan pada fail hos maya Apache lalai dan mengkonfigurasinya untuk mendengar port 8080

# kerana / dan lain-lain / apache2 / didayakan tapak / 000-default.conf

Simpan dan keluar dari fail konfigurasi. Untuk perubahan berkuat kuasa, mulakan semula pelayan web Apache

# systemctl mulakan semula apache2

Pada ketika ini, jika anda cuba mengakses pelayan web pada port 80, anda akan mendapat ralat disebabkan perubahan yang baru kami buat. Ia hanya boleh diakses melalui port 8080 seperti yang ditunjukkan.

Langkah 5: Menyediakan Varnish untuk mendengar port 80

Kami juga perlu mengkonfigurasi Varnish untuk mendengar port 80 untuk memajukan permintaan HTTP ke pelayan web. Ini juga akan menghapuskan keperluan untuk menambahkan  8080 pada penghujung URL apabila mengakses penyemak imbas web.

Lancarkan editor teks pilihan anda dan buka /etc/default/varnish fail.

# kerana / dan lain-lain / lalai / varnis

Tatal dan cari atribut ' DAEMON_OPTS’. Pastikan anda menukar port daripada 6081 kepada port 80

Simpan dan tutup penyunting teks.

Jika anda menyemak /etc/varnish/default.vcl fail, anda sepatutnya mendapat output yang ditunjukkan di bawah.

Akhir sekali, kita perlu mengedit /lib/systemd/system/varnish.service dan ubah suai port masuk ExecStart arahan dari port 6081 hingga 80.

Simpan dan keluar dari penyunting teks.

Untuk perubahan berkuat kuasa, kita perlu memulakan semula pelayan web Apache, muat semula sistem dan mulakan semula Varnish mengikut susunan yang ditunjukkan

# systemctl mulakan semula apache2
# systemctl daemon-reload
# systemctl mulakan semula varnis

Langkah 6: Menguji Konfigurasi

Untuk mengesahkan bahawa konfigurasi kami semuanya baik gunakan arahan curl seperti yang ditunjukkan:

# keriting -saya pelayan_IP

Berhati-hati untuk baris ini Melalui: 1.1 varnis (Varnis/5.2) seperti yang ditunjukkan pada output di atas. Ini menunjukkan bahawa Varnish berfungsi seperti yang diharapkan.

Anda kini boleh melawati pelayan web anda tanpa menambahkan 8080 pada penghujungnya.

Kesimpulan

Dan begitulah cara anda mengkonfigurasi Cache Varnish untuk berfungsi dengan pelayan web Apache pada Ubuntu 18.04. Pelayan web anda seharusnya berfungsi lebih pantas berbanding sebelum ini terima kasih kepada pemecut HTTP Varnish yang sangat pantas yang akan menyimpan cache halaman web yang kerap diakses dan menyediakannya pada kelajuan yang mengagumkan!