วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7 LAMP VPS
เรียนรู้วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7; ระบบการจัดการเนื้อหา Headless ที่มีความยืดหยุ่นสูงและปลอดภัย
Ngx-pagespeed เป็นโมดูล Nginx แบบโอเพนซอร์สที่ช่วยเพิ่มความเร็วไซต์ของคุณและลดเวลาในการโหลดหน้าเว็บ ทำได้โดยเขียนหน้าเว็บใหม่เพื่อลดความหน่วงแฝงและแบนด์วิดท์ Ngx-pagespeed ยังมีตัวกรองการเพิ่มประสิทธิภาพจำนวนมากที่ใช้ในการปรับแต่งไฟล์ต่าง ๆ เช่น css, html, png และ jpg
ก่อนที่จะติดตั้งแพ็กเกจใด ๆ บนอินสแตนซ์เซิร์ฟเวอร์ CentOS ของคุณขอแนะนำให้อัพเดตระบบ ล็อกอินโดยใช้ผู้ใช้ sudo และรันคำสั่งต่อไปนี้เพื่ออัพเดตระบบ
sudo yum -y update
sudo reboot
เมื่อระบบรีบูทแล้วให้เข้าสู่ระบบอีกครั้งในฐานะผู้ใช้ sudo และทำตามขั้นตอนต่อไป
ในการติดตั้ง Nginx ด้วย ngx-pagespeed เราต้องคอมไพล์ Nginx จากซอร์สโค้ด ในการทำเช่นนั้นเราจำเป็นต้องดาวน์โหลดซอฟต์แวร์บางตัวโดยใช้คำสั่งต่อไปนี้
sudo yum -y install gcc-c++ pcre-devel zlib-devel make unzip
ต่อไปเราต้องดาวน์โหลดซอร์สโค้ดสำหรับ Nginx และ ngx-pagespeed ในขณะที่เขียนเวอร์ชันที่เสถียรล่าสุดคือ Nginx 1.12.0 และเวอร์ชัน ngx-pagespeed ล่าสุดคือ 1.12.34.2
NPS_VERSION=1.12.34.2
NGINX_VERSION=1.12.0
wget http://nginx.org/download/nginx-${NGINX_VERSION}.tar.gz
wget https://github.com/pagespeed/ngx_pagespeed/archive/v${NPS_VERSION}-beta.zip
แตกแพ็คเกจที่ดาวน์โหลดมา
tar -xvzf nginx-${NGINX_VERSION}.tar.gz
unzip v${NPS_VERSION}-beta.zip
PageSpeed Optimization Libraries (psol) จำเป็นต้องใช้เพื่อคอมไพล์ Nginx ดาวน์โหลดและแตกไฟล์ในไดเรกทอรีต้นทาง ngx-pagespeed ด้วยคำสั่งต่อไปนี้
cd ngx_pagespeed-${NPS_VERSION}-beta
psol_url=https://dl.google.com/dl/page-speed/psol/${NPS_VERSION}.tar.gz
[ -e scripts/format_binary_url.sh ] && psol_url=$(scripts/format_binary_url.sh PSOL_BINARY_URL)
wget ${psol_url}
tar -xzvf $(basename ${psol_url})
cd ..
ตอนนี้แหล่ง Nginx สามารถคอมไพล์ด้วยโมดูลเพจสปีด ไปที่ไดเรกทอรีแหล่ง Nginx
cd nginx-${NGINX_VERSION}
กำหนดค่าซอร์สด้วยคำสั่งต่อไปนี้
./configure --add-module=$HOME/ngx_pagespeed-${NPS_VERSION}-beta --user=nobody --group=nobody --pid-path=/var/run/nginx.pid ${PS_NGX_EXTRA_FLAGS}
เมื่อการกำหนดค่าเสร็จสมบูรณ์ให้รวบรวม Nginx ด้วยคำสั่ง:
sudo make
อาจใช้เวลาหลายนาที หลังจากนั้นคุณสามารถไปข้างหน้าและติดตั้งซอฟต์แวร์ด้วยคำสั่ง:
sudo make install
Nginx ได้รับการติดตั้งในไดเรกทอรี/usr/local/nginxแล้ว เพื่อความสะดวกเราสามารถสร้าง symlink ต่อไปนี้:
sudo ln -s /usr/local/nginx/conf/ /etc/nginx
sudo ln -s /usr/local/nginx/sbin/nginx /usr/sbin/nginx
เพื่อให้สามารถหยุดและเริ่ม Nginx คุณต้องสร้างสคริปต์เริ่มต้นด้วยตนเอง แม่แบบสำหรับการนี้ให้บริการโดย Nginx ที่นี่ คัดลอกเนื้อหาของแม่แบบและแทรกลงใน/etc/init.d/nginxไฟล์โดยใช้โปรแกรมแก้ไขข้อความเช่น nano ตั้งค่าการอนุญาตที่เหมาะสมสำหรับไฟล์ด้วย
sudo nano /etc/init.d/nginx
sudo chmod +x /etc/init.d/nginx
ตอนนี้คุณสามารถเริ่มต้นแล้วเพิ่มลงใน runlevels เริ่มต้น (ดังนั้น Nginx จะเริ่มและหยุดพร้อมกับอินสแตนซ์ของคุณ) ด้วยคำสั่ง:
sudo service nginx start
sudo systemctl enable nginx
หากต้องการเปิดใช้งาน ngx-pagespeed ให้เริ่มต้นด้วยการสร้างไดเรกทอรีแคชและกำหนดความเป็นเจ้าของให้กับ Nginx:
sudo mkdir -p /var/ngx_pagespeed_cache
sudo chown -R nobody:nobody /var/ngx_pagespeed_cache
เปิด/etc/nginx/nginx.confไฟล์:
sudo nano /etc/nginx/nginx.conf
และเพิ่มบรรทัดต่อไปนี้ภายในบล็อกเซิร์ฟเวอร์:
##
# Pagespeed main settings
pagespeed on;
pagespeed FileCachePath /var/ngx_pagespeed_cache;
# Ensure requests for pagespeed optimized resources go to the pagespeed
# handler and no extraneous headers get set.
location ~ "\.pagespeed\.([a-z]\.)?[a-z]{2}\.[^.]{10}\.[^.]+" { add_header "" ""; }
location ~ "^/ngx_pagespeed_static/" { }
location ~ "^/ngx_pagespeed_beacon" { }
สุดท้ายให้รีสตาร์ท Nginx เพื่อให้การเปลี่ยนแปลงมีผล:
sudo systemctl restart nginx
เพื่อตรวจสอบว่า ngx-pagespeed ได้รับการติดตั้งอย่างถูกต้องบนเซิร์ฟเวอร์ของคุณหรือไม่ให้รันคำสั่งต่อไปนี้:
curl -I -p http://localhost| grep X-Page-Speed
การ outpout ควรมีลักษณะเช่นนี้:
X-Page-Speed: 1.12.34.2-0
ติดตั้ง Ngx-pagespeed บนเซิร์ฟเวอร์ของคุณแล้ว หากคุณไม่ได้รับการ outpout นี้ตรวจสอบให้แน่ใจว่าคุณได้เปิดใช้งาน ngx-pagespeed ตามที่อธิบายไว้ก่อนหน้านี้
เรียนรู้วิธีการติดตั้ง 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