ตั้งค่า Nginx บน Ubuntu เพื่อสตรีมวิดีโอสด HLS
เรียนรู้วิธีการตั้งค่า Nginx บน Ubuntu สำหรับการสตรีมวิดีโอสด HLS ด้วยคำแนะนำที่ชัดเจนและเป็นประโยชน์
Apache เป็นเว็บเซิร์ฟเวอร์ยอดนิยมที่ใช้โดย บริษัท เว็บโฮสติ้งส่วนใหญ่ Varnish cache เป็นตัวเร่ง HTTP และ reverse proxy เราสามารถใช้วานิชกับเซิร์ฟเวอร์ HTTP ใดก็ได้ ในตัวอย่างนี้เราจะใช้ Apache 2
ในฐานะเว็บเซิร์ฟเวอร์ Apache สามารถใช้ทรัพยากรเซิร์ฟเวอร์จำนวนมากเพื่อแสดงผลหน้าเว็บ หากคุณใช้งานเว็บไซต์ที่มีปริมาณการใช้งานสูงคุณอาจต้องใช้ตัวเร่ง HTTP เพื่อเพิ่มประสิทธิภาพของเซิร์ฟเวอร์ วานิชจะช่วยคุณในเรื่องนั้น
ติดตั้งเซิร์ฟเวอร์ Apache และเปิดใช้งานโดยใช้คำสั่งต่อไปนี้:
sudo apt-get update
sudo apt-get install apache2-mpm-event
คุณสามารถทดสอบสถานะเซิร์ฟเวอร์ของ Apache ได้ด้วยคำสั่งนี้:
sudo service apache2 status
หากบริการกำลังทำงาน "apache2 is running" จะถูกพิมพ์ไปยังเครื่องปลายทางของคุณ มิฉะนั้นคุณสามารถเริ่มบริการด้วยคำสั่งนี้:
sudo service apache2 start
ติดตั้ง Varnish 4 รุ่นล่าสุดที่เสถียรรุ่นนี้ไม่พร้อมใช้งานใน Ubuntu Repository โดยค่าเริ่มต้นดังนั้นคุณต้องเรียกใช้คำสั่งต่อไปนี้เพื่อติดตั้ง
sudo apt-get install apt-transport-https
sudo curl https://repo.varnish-cache.org/ubuntu/GPG-key.txt | apt-key add -
echo "deb https://repo.varnish-cache.org/ubuntu/ trusty varnish-4.0" >> /etc/apt/sources.list.d/varnish-cache.list
sudo apt-get update
sudo apt-get install varnish
กำหนดค่า Varnish Cache ที่นี่เราจะเปลี่ยนพอร์ตเซิร์ฟเวอร์ Varnish เป็น 80 รันคำสั่งต่อไปนี้:
sudo nano /etc/default/varnish
ตอนนี้มองหาDAEMON_OPTS = "ภายใต้Alternative 2, Configuration with VCLเปลี่ยนส่วนDAEMON_OPTS ="เพื่อให้ตรงกับบรรทัดต่อไปนี้ นี่เป็นเพียงการอัพเดทพอร์ต
DAEMON_OPTS="-a :80 \
-T localhost:6082 \
-f /etc/varnish/default.vcl \
-S /etc/varnish/secret \
-s malloc,256m"
กดCTRL + Xจากนั้นYเพื่อบันทึกไฟล์
กำหนดค่า Apache เราจำเป็นต้องเปลี่ยนพอร์ตการรับฟังของ Apache จาก 80 เป็น 8080
แก้ไขไฟล์พอร์ตโดยเรียกใช้คำสั่งต่อไปนี้:
sudo nano /etc/apache2/ports.conf
เปลี่ยนฟัง 80เพื่อฟัง 8080
ถัดไปอัปเดตไฟล์โฮสต์เสมือน ...
sudo nano /etc/apache2/sites-available/000-default.conf
... การเปลี่ยนแปลง<VirtualHost *: 80>เพื่อ<VirtualHost *: 8080>
หากคุณมีไฟล์โฮสต์เสมือนอื่น ๆ ไฟล์เหล่านั้นควรได้รับการอัปเดตเช่นกัน
เริ่มบริการทั้งสองใหม่
sudo service apache2 restart
sudo service varnish restart
คุณทุกชุด. ดูหัวข้อต่อไปนี้สำหรับเคล็ดลับการตั้งค่าขั้นสูง
รันคำสั่งต่อไปนี้เพื่อแสดง Varnish stats:
varnishstat
คุณสามารถแก้ไขdefault.vcl
ไฟล์สำหรับคุณสมบัติต่าง ๆ
หากต้องการเปิดใช้งานการแคชเบราว์เซอร์สำหรับไฟล์สื่อคุณvcl_backend_response
ควรจับคู่กับการกำหนดค่าต่อไปนี้
sub vcl_backend_response {
if (bereq.url ~ "\.(png|gif|jpg|swf|css|js)$") {
unset beresp.http.set-cookie;
set beresp.http.cache-control = "max-age = 2592000";
}
}
สิ่งนี้จะปรับปรุงความเร็วไซต์และการจัดอันดับ SEO ของคุณ
หากต้องการล้างแคชของ Varnish คุณสามารถเปลี่ยนvcl_recv
ให้ตรงกับการกำหนดค่าต่อไปนี้:
sub vcl_recv {
if (req.method == "PURGE") {
return (purge);
}
}
หลังจากทำการเปลี่ยนแปลงนี้คุณสามารถส่งคำร้องขอ curl ในเซสชัน ssh ของคุณด้วยรูปแบบต่อไปนี้:
curl <domain_name.com> -XPURGE
ที่นี่-XPURGE
จะส่งคำร้องขอล้างข้อมูลไปยังเซิร์ฟเวอร์ Varnish
เรียนรู้วิธีการตั้งค่า Nginx บน Ubuntu สำหรับการสตรีมวิดีโอสด HLS ด้วยคำแนะนำที่ชัดเจนและเป็นประโยชน์
ใช้คำแนะนำทีละขั้นตอนเหล่านี้เพื่อติดตั้ง Ubuntu Linux ควบคู่ไปกับ Windows 10 ด้วยการตั้งค่าดูอัลบูตบนคอมพิวเตอร์ของคุณ
ใช้ระบบที่แตกต่างกันอย่างไร Snipe-IT เป็นเว็บแอปพลิเคชั่นฟรีและโอเพนซอร์สสำหรับการจัดการสินทรัพย์ด้านไอที มันถูกเขียนบนกรอบงาน Laravel 5.2 และการใช้งาน
ใช้ระบบที่แตกต่างกันอย่างไร ไทกะเป็นแอปพลิเคชั่นฟรีและโอเพ่นซอร์สสำหรับการจัดการโครงการ ซึ่งแตกต่างจากเครื่องมือการจัดการโครงการอื่น ๆ ไทก้าใช้ส่วนเพิ่ม
ใช้ระบบที่แตกต่างกันอย่างไร Brotli เป็นวิธีการบีบอัดแบบใหม่ที่มีอัตราการบีบอัดที่ดีกว่า GZIP ซอร์สโค้ดของมันถูกโฮสต์แบบสาธารณะบน Githu นี้
ใช้ระบบที่แตกต่างกันอย่างไร Omeka Classic 2.4 CMS เป็นแพลตฟอร์มเผยแพร่ดิจิตอลฟรีและโอเพ่นซอร์สและระบบการจัดการเนื้อหา (CMS) สำหรับการแบ่งปันดิจิต้า
ใช้ระบบที่แตกต่างกันอย่างไร RabbitMQ เป็นนายหน้าข้อความโอเพ่นซอร์สที่ใช้กันอย่างแพร่หลายเขียนในภาษาการเขียนโปรแกรม Erlang เป็นมิดเดิลแวร์ที่มุ่งเน้นข้อความ
คู่มือนี้จะอธิบายวิธีอัปเกรดเซิร์ฟเวอร์ Ubuntu 14.04 ของคุณเป็น 15.04 โปรดทราบว่า 14.04 เป็นรุ่น LTS และ 15.04 ไม่ใช่รุ่น LTS โดยการอัพเกรด yo
ใช้ระบบที่แตกต่างกันอย่างไร Introduction CyberPanel เป็นหนึ่งในแผงควบคุมแรกในตลาดที่มีทั้งโอเพ่นซอร์สและใช้ OpenLiteSpeed อะไรนะ
ClamAV เป็นชุดโปรแกรมป้องกันไวรัสฟรีและโอเพ่นซอร์ส เมื่อวางแผนกลยุทธ์การรักษาความปลอดภัยสำหรับเซิร์ฟเวอร์ของคุณคุณอาจต้องพิจารณาใช้โปรแกรมป้องกันไวรัสเพื่อป้องกัน
Terraria เป็น MMORPG จากการขุดการสร้างและการต่อสู้ บางคนบอกว่าเป็น Minecraft รุ่น 2D แต่นั่นคงไม่ยุติธรรมกับ Terraria
ภาพรวมไม่ว่าคุณจะทำงานในโครงการความร่วมมือขนาดใหญ่กับทีมพัฒนาของคุณหรือฆ่าหัวหน้าในเกมสวมบทบาทใหม่ล่าสุด
ในบทช่วยสอนนี้คุณจะได้เรียนรู้วิธีตั้งค่าเซิร์ฟเวอร์ Left 4 Dead 2 บน Ubuntu คู่มือนี้ได้รับการทดสอบบนเซิร์ฟเวอร์ Ubuntu 15.10 ปรับปรุงข้อกำหนดเบื้องต้น
ในคู่มือนี้คุณจะได้เรียนรู้วิธีตั้งค่าเซิร์ฟเวอร์ 7 Days to Die (7D2D) ของคุณเองบน Ubuntu โปรดทราบว่าเกมนี้ยังคงเข้าถึงได้เร็วและที่อื่น
ใช้ระบบที่แตกต่างกันอย่างไร Openfire เป็นเซิร์ฟเวอร์ XMPP ฟรีและโอเพ่นซอร์สซึ่งถูกนำไปใช้อย่างกว้างขวางในองค์กรและองค์กรเพื่อส่งมอบเวลาจริง
OpenSIPS Control Panel เป็นเว็บแอพพลิเคชั่นที่ใช้ PHP สำหรับการจัดเตรียมเซิร์ฟเวอร์ OpenSIPS SIP มันสามารถใช้ในการจัดเตรียมดำเนินการและตรวจสอบทวีคูณ
ใช้ระบบที่แตกต่างกันอย่างไร Zammad เป็นระบบช่วยเหลือ / โอเพ่นซอร์สที่ออกแบบมาสำหรับทีมสนับสนุนลูกค้า ด้วย Zammad ฝ่ายบริการลูกค้า
ใช้ระบบที่แตกต่างกันอย่างไร 1.0 ตุลาคม CMS เป็นระบบจัดการเนื้อหา (CMS) ที่ง่ายและเชื่อถือได้ฟรีและโอเพ่นซอร์สที่สร้างขึ้นบนเฟรมเวิร์ก Laravel
Piwik เป็นระบบซอฟต์แวร์การวิเคราะห์โอเพนซอร์ซซึ่งสามารถติดตั้งบนเซิร์ฟเวอร์เพื่อดูทราฟฟิกของเว็บไซต์ได้แบบเรียลไทม์ มันเป็นสิ่งที่ดี
ติดตั้งและจัดการ Node เวอร์ชันใด ๆ ได้อย่างง่ายดายโดยใช้ Node Version Manager (NVM) NVM คล้ายกับ Rubys RVM ช่วยให้คุณสามารถติดตั้งและเปลี่ยน betwee
เรียนรู้วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7; ระบบการจัดการเนื้อหา Headless ที่มีความยืดหยุ่นสูงและปลอดภัย
เรียนรู้วิธีการตั้งค่า Nginx บน Ubuntu สำหรับการสตรีมวิดีโอสด HLS ด้วยคำแนะนำที่ชัดเจนและเป็นประโยชน์
เรียนรู้การใช้ Percona XtraBackup สำหรับการสำรองข้อมูลด้วยวิธีที่เป็นระบบและง่ายดายบน WordPress ออนไลน์ของคุณ
ReactOS ซึ่งเป็นโอเพ่นซอร์สและระบบปฏิบัติการฟรีพร้อมเวอร์ชันล่าสุดแล้ว สามารถตอบสนองความต้องการของผู้ใช้ Windows ยุคใหม่และล้ม Microsoft ได้หรือไม่? มาหาข้อมูลเพิ่มเติมเกี่ยวกับรูปแบบเก่านี้ แต่เป็นประสบการณ์ OS ที่ใหม่กว่ากัน
การโจมตีของ Ransomware กำลังเพิ่มขึ้น แต่ AI สามารถช่วยจัดการกับไวรัสคอมพิวเตอร์ตัวล่าสุดได้หรือไม่? AI คือคำตอบ? อ่านที่นี่รู้ว่า AI boone หรือ bane
ในที่สุด Whatsapp ก็เปิดตัวแอพเดสก์ท็อปสำหรับผู้ใช้ Mac และ Windows ตอนนี้คุณสามารถเข้าถึง Whatsapp จาก Windows หรือ Mac ได้อย่างง่ายดาย ใช้ได้กับ Windows 8+ และ Mac OS 10.9+
อ่านข้อมูลนี้เพื่อทราบว่าปัญญาประดิษฐ์กำลังได้รับความนิยมในหมู่บริษัทขนาดเล็กอย่างไร และเพิ่มโอกาสในการทำให้พวกเขาเติบโตและทำให้คู่แข่งได้เปรียบ
เมื่อเร็ว ๆ นี้ Apple เปิดตัว macOS Catalina 10.15.4 การอัปเดตเสริมเพื่อแก้ไขปัญหา แต่ดูเหมือนว่าการอัปเดตทำให้เกิดปัญหามากขึ้นที่นำไปสู่การสร้างเครื่อง Mac อ่านบทความนี้เพื่อเรียนรู้เพิ่มเติม
13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data
คอมพิวเตอร์ของเราจัดเก็บข้อมูลทั้งหมดในลักษณะที่เรียกว่าระบบไฟล์บันทึก เป็นวิธีการที่มีประสิทธิภาพที่ช่วยให้คอมพิวเตอร์สามารถค้นหาและแสดงไฟล์ได้ทันทีที่คุณกดค้นหาhttps://wethegeek.com/?p=94116&preview=true