วิธีการติดตั้ง 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 ที่มีความยืดหยุ่นสูงและปลอดภัย
ใช้ระบบที่แตกต่างกันอย่างไร Pagekit เป็น CMS โอเพนซอร์สที่เขียนด้วย PHP ซอร์สโค้ดของ Pagekit นั้นโฮสต์บน GitHub คำแนะนำนี้จะแสดงให้คุณเห็นว่า
TestLink เป็นระบบดำเนินการจัดการทดสอบบนเว็บโอเพ่นซอร์ส ช่วยให้ทีมงานประกันคุณภาพสามารถสร้างและจัดการกรณีทดสอบได้เช่นกัน
FTP ที่ปลอดภัยมากหรือเพียงแค่ vsFTPd เป็นซอฟต์แวร์น้ำหนักเบาที่มีความสามารถในการปรับแต่ง ในบทช่วยสอนนี้เราจะรักษาความปลอดภัยของข้อความ
CentOS ติดตามการพัฒนา Red Hat Enterprise Linux (RHEL) RHEL พยายามที่จะเป็นแพลตฟอร์มเซิร์ฟเวอร์ที่มั่นคงซึ่งหมายความว่าจะไม่รีบเร่งในการรวม
ในบางโอกาสผู้ดูแลระบบอาจต้องสร้างบัญชีผู้ใช้และ จำกัด การเข้าถึงเพื่อจัดการไฟล์ของตัวเองผ่าน sFTP เท่านั้น
ใช้ระบบที่แตกต่างกันอย่างไร Moodle เป็นแพลตฟอร์มการเรียนรู้โอเพนซอร์ซหรือระบบจัดการหลักสูตร (CMS) - ชุดซอฟต์แวร์โอเพ่นซอร์สฟรีที่ออกแบบมาเพื่อช่วย
ในบทความนี้ฉันจะอธิบายวิธีสร้าง LEMP สแต็คที่ได้รับการป้องกันโดย ModSecurity ModSecurity เป็นไฟร์วอลล์เว็บแอพพลิเคชันแบบโอเพนซอร์สที่มีประโยชน์
Introduction LAMP เป็นคำย่อที่ย่อมาจาก Linux, Apache, MySQL และ PHP ซอฟต์แวร์นี้เป็นโซลูชันโอเพ่นซอร์สที่ได้รับความนิยมสูงสุดสำหรับการติดตั้ง o
Icinga2 เป็นระบบการตรวจสอบที่มีประสิทธิภาพและเมื่อใช้ในโมเดลลูกค้าหลักจะสามารถแทนที่ความต้องการการตรวจสอบที่อิง NRPE ปรมาจารย์
ใช้ระบบที่แตกต่างกันอย่างไร Netdata เป็นดาวรุ่งพุ่งแรงในด้านการติดตามการวัดในระบบแบบเรียลไทม์ เมื่อเปรียบเทียบกับเครื่องมือชนิดเดียวกัน Netdata:
Buildbot เป็นโอเพ่นซอร์สเครื่องมือที่ใช้การรวมอย่างต่อเนื่องของ Python สำหรับการสร้างซอฟต์แวร์การทดสอบและการปรับใช้โดยอัตโนมัติ Buildbot ประกอบด้วยหนึ่งหรือหมอ
ยินดีต้อนรับสู่การกวดวิชา Vultr อื่น ที่นี่คุณจะได้เรียนรู้วิธีการติดตั้งและเรียกใช้เซิร์ฟเวอร์ SAMP คู่มือนี้เขียนขึ้นสำหรับ CentOS 6 ข้อกำหนดเบื้องต้นคุณจะต้อง
แอปพลิเคชั่น dotProject เป็นเครื่องมือการจัดการโครงการแบบโอเพ่นซอร์สบนเว็บ สำหรับตอนนี้มันวางจำหน่ายภายใต้ GPL ดังนั้นคุณสามารถปรับใช้และใช้งานได้บนบริการของคุณ
ใช้ระบบที่แตกต่างกันอย่างไร TaskWarrior เป็นเครื่องมือจัดการเวลาแบบโอเพ่นซอร์สที่เป็นการปรับปรุงแอพพลิเคชั่น Todo.txt และโคลนของมัน เนื่องมาจาก
ใช้ระบบที่แตกต่างกันอย่างไร Selfoss RSS Reader เป็นฟรีและเปิดตัวเองบนเว็บโฮสต์อเนกประสงค์, สตรีมสด, ตอบโต้กับผู้ใช้ได้, ฟีดข่าว (RSS / Atom) reade
ใช้ระบบที่แตกต่างกันอย่างไร Kanboard เป็นซอฟต์แวร์ซอฟต์แวร์การจัดการโครงการโอเพ่นซอร์สฟรีที่ออกแบบมาเพื่ออำนวยความสะดวกและมองเห็นภาพการทำงานเป็นทีม
บทช่วยสอนนี้จะกล่าวถึงกระบวนการติดตั้งเซิร์ฟเวอร์เกม Half Life 2 บนระบบ CentOS 6 ขั้นตอนที่ 1: การติดตั้งข้อกำหนดเบื้องต้นเพื่อตั้งค่า ou
GlusterFS เป็นระบบไฟล์ที่เชื่อมต่อกับเครือข่ายซึ่งช่วยให้คุณแบ่งปันไดรฟ์สองตัวในอุปกรณ์หลายตัวบนเครือข่ายได้อย่างมีประสิทธิภาพ ระบบไฟล์นี้คือ
ใช้ระบบที่แตกต่างกันอย่างไร ในขณะที่การโยกย้ายเว็บไซต์มักจะไม่มีปัญหาบางครั้งก็ยากที่จะโยกย้ายกล่องอีเมล นี่คือ CAS โดยเฉพาะอย่างยิ่ง
เรียนรู้วิธีการติดตั้ง 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