วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7 LAMP VPS
เรียนรู้วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7; ระบบการจัดการเนื้อหา Headless ที่มีความยืดหยุ่นสูงและปลอดภัย
ผีเป็นที่ทันสมัยมาเปิดเวทีสร้างขึ้นเกี่ยวกับการเผยแพร่Node.jsกับEmber.jsลูกค้าผู้ดูแลระบบเป็น JSON API และธีม API ที่ขับเคลื่อนโดยHandlebars.js ทีม Ghost เพิ่งเปิดตัว Ghost เวอร์ชั่นใหม่พร้อมด้วยคุณสมบัติและการปรับปรุงใหม่มากมาย: เครื่องมือแก้ไข markdown ใหม่พร้อมแถบเครื่องมือเพื่อช่วยในการจัดแต่งทรงผมโพสต์, การปรับปรุง UI / UX, ลากและวางหลายภาพ, การติดตั้งที่ปรับปรุง เครื่องมือที่เรียกว่าGhost-CLIธีมเริ่มต้นใหม่Casper v2.0.0และอีกมากมาย ฉันปล่อยให้คุณสำรวจเพิ่มเติมหลังจากที่คุณติดตั้ง
ในบทช่วยสอนนี้เราจะทำการติดตั้งตั้งค่าและกำหนดค่า Ghost v1.0.0 บน Ubuntu 16.04 LTS โดยใช้ MySQL, Let's Encrypt, Node.js, NPM, Ghost-CLI และ NGINX
หมายเหตุ : Ubuntu 16.04 LTS คือการกระจาย ไม่สามารถติดตั้ง Ghost v1.0.0 บนลีนุกซ์รุ่นอื่นได้ ในอนาคตมันอาจจะเป็นไปได้ที่จะติดตั้งเมื่อพวกเขาเพิ่มการสนับสนุนสำหรับการกระจายอื่น ๆ ในเครื่องมือ Ghost-CLI
ทีม Ghost แนะนำเซิร์ฟเวอร์และการตั้งค่าต่อไปนี้สำหรับการติดตั้งบล็อก Ghost v1.0.0 ที่ใช้งานจริง:
ghostคำสั่งตรวจสอบเวอร์ชั่นของ Ubuntu:
lsb_release -ds
# Ubuntu 16.04.3 LTS
สร้างบัญชีผู้ใช้ที่ไม่ใช่รูทใหม่ด้วยsudoการเข้าถึงและเปลี่ยนเป็น:
หมายเหตุ : แทนที่
johndoeด้วยชื่อผู้ใช้ของคุณ
adduser johndoe --gecos "John Doe"
usermod -aG sudo johndoe
su - johndoe
ตั้งค่าเขตเวลา:
sudo dpkg-reconfigure tzdata
ตรวจสอบให้แน่ใจว่าระบบของคุณเป็นปัจจุบัน:
sudo apt update && sudo apt upgrade -y
ติดตั้งbuild-essentialแพคเกจ:
sudo apt install -y build-essential
อันดับแรกเราจะต้องติดตั้งฐานข้อมูล MySQL เพราะ Ghost แนะนำให้เป็นฐานข้อมูลสำหรับสภาพแวดล้อมการผลิต
ดาวน์โหลดและติดตั้ง MySQL:
sudo apt install -y mysql-server
หมายเหตุ : คุณจะได้รับแจ้งให้ป้อนรหัสผ่านสำหรับผู้ใช้ "root" ของ MySQL ใส่รหัสผ่านที่แข็งแกร่ง!
ตรวจสอบรุ่น MySQL:
mysql --version
# mysql Ver 14.14 Distrib 5.7.19, for Linux (x86_64) using EditLine wrapper
เซิร์ฟเวอร์ MySQL ที่แข็งแกร่งโดยเรียกใช้mysql_secure_installationสคริปต์:
sudo mysql_secure_installation
ต่อไปเราต้องติดตั้งซอฟต์แวร์ NGINX มันจะถูกใช้เป็นพร็อกซีย้อนกลับสำหรับแอปพลิเคชัน Ghost ของเรา Ghost-CLI สามารถกำหนดค่า NGINX เป็น reverse proxy ให้คุณโดยอัตโนมัติ
ดาวน์โหลดและติดตั้ง NGINX:
sudo apt install -y nginx
ตรวจสอบรุ่น NGINX:
sudo nginx -v
# nginx version: nginx/1.10.3 (Ubuntu)
ผี v1.0.0 ขณะนี้สนับสนุน Node.js รุ่น6.9+และ4.5 +เท่านั้น รุ่นที่แนะนำของ Node.js ที่จะใช้กับผี v1.0.0 ปัจจุบันคือNode.js v6 โบรอน LTS
Ghost ถูกสร้างขึ้นบน Node.js Ghost ปฏิบัติตามแผน LTS ของโหนดสนับสนุนเฉพาะรุ่น LTS ของ Node.js ดังนั้นเราจะต้องติดตั้ง NTS.js รุ่น LTS ล่าสุด
ดาวน์โหลดและติดตั้ง Node.js และ NPM:
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt install -y nodejs
ตรวจสอบรุ่น Node.js และ NPM:
node -v && npm -v
# v6.11.3
# 3.10.10
Ghost-CLI เป็นเครื่องมือ CLI สำหรับการติดตั้งและอัพเดท Ghost มันทำให้การติดตั้งและอัพเดท Ghost ง่ายขึ้น สามารถตั้งค่าฐานข้อมูลสำหรับคุณกำหนดค่า NGINX เป็น reverse proxy ตั้งค่าความปลอดภัย TLS โดยใช้ Let's Encrypt ต่ออายุ SSL อัตโนมัติและตั้งค่า ghost เป็นบริการ systemd มันจะดูแลความปลอดภัยขั้นพื้นฐานสำหรับคุณโดยการสร้างผู้ใช้ระบบเฉพาะที่เรียกว่าghostทำงานบล็อกผี
ติดตั้ง Ghost-CLI ผ่าน���าง npm:
sudo npm install -g ghost-cli@latest
ตรวจสอบรุ่น Ghost-CLI:
ghost version
# Ghost-CLI version: 1.1.1
เรียกใช้ghost doctorคำสั่งเพื่อตรวจสอบว่าสภาพแวดล้อมของคุณเข้ากันได้กับ Ghost-CLI:
ghost doctor
✔ Checking system Node.js version
✔ Checking current folder permissions
✔ Checking operating system
✔ Checking MySQL is installed
✔ All install checks passed
รับความช่วยเหลือเกี่ยวกับghostคำสั่ง:
ghost help
ที่จะได้รับความช่วยเหลือเฉพาะเจาะจงมากขึ้นเกี่ยวกับghostsubcommands ghost help <command>คุณสามารถเรียกใช้ ตัวอย่างเช่นหากต้องการความช่วยเหลือเกี่ยวกับghost configคำสั่งให้รัน:
ghost help config
หมายเหตุ : ตรวจสอบให้แน่ใจว่าได้ตั้งค่าระเบียนDNSสำหรับโดเมนของคุณแล้ว
blog.example.tldกวดวิชานี้จะใช้โดเมนตัวอย่างเช่น แทนที่blog.example.tldด้วยโดเมน / ชื่อโฮสต์ของคุณ
ตอนนี้เราพร้อมที่จะติดตั้ง Ghost CMS แล้ว วิธีเดียวในการติดตั้ง Ghost v1.0.0 คือการใช้เครื่องมือ Ghost-CLI
สร้างไดเรกทอรีรากของเอกสาร:
sudo mkdir -p /var/www/ghost
เปลี่ยนความเป็นเจ้าของ/var/www/ghostไดเรกทอรีเป็นผู้ใช้ที่ไม่ใช่รูทด้วยsudoสิทธิ์ที่คุณได้สร้างขึ้นในตอนต้นของบทช่วยสอนนี้:
sudo chown <johndoe>:<johndoe> /var/www/ghost
นำทางไปยังไดเรกทอรีรากของเอกสาร:
cd /var/www/ghost
หมายเหตุ : ตรวจสอบให้แน่ใจว่า
/var/www/ghostไดเรกทอรีว่างเปล่าก่อนทำการติดตั้ง Ghost และผู้ใช้ของคุณต้องเป็นเจ้าของไดเรกทอรีนี้
ติดตั้ง Ghost ในโหมดการใช้งานจริง:
ghost install
ตอบคำถามที่มันถาม สำหรับข้อมูลเพิ่มเติมเกี่ยวกับคำถามจะแจ้งให้ไปที่Ghost docs :
? Enter your blog URL: https://blog.example.tld
? Enter your MySQL hostname: localhost
? Enter your MySQL username: root
? Enter your MySQL password: [Enter password you created when you installed MySQL]
? Enter your Ghost database name: [Whatever you want]
? Do you wish to set up Nginx? yes
? Do you wish to set up SSL? yes
? Enter your email (used for Let's Encrypt notifications) [Your email for Let's Encrypt]
? Do you wish to set up "ghost" mysql user? yes
? Do you wish to set up Systemd? yes
? Do you want to start Ghost? yes
หมายเหตุ : หลังการติดตั้งไฟล์กำหนดค่า NGINX จะอยู่ใน
/var/www/ghost/system/filesไดเรกทอรี Ghost-CLI จะถามคุณDo you wish to set up Nginx?และถ้าคำตอบของคุณคือyesมันจะกำหนดค่า NGINX เป็น reverse proxy ให้คุณโดยอัตโนมัติ ไฟล์กำหนดค่า NGINX ของคุณจะอยู่ใน{your_ghost_installation_dir}/system/filesไดเรกทอรี
หลังจากการติดตั้งเสร็จสมบูรณ์คุณสามารถเรียกใช้ghost lsเพื่อดูกระบวนการผีได้:
ghost ls
นอกจากนี้เพื่อตรวจสอบว่ามีการติดตั้ง Ghost คุณสามารถเรียกใช้ghost versionอีกครั้งจาก/var/www/ghostไดเรกทอรี:
ghost version
# Ghost-CLI version: 1.1.1
# Ghost Version (at /var/www/ghost): 1.8.4
ในอนาคตเมื่อ Ghost รุ่นใหม่ออกมาให้เรียกใช้ghost updateคำสั่งจาก/var/www/ghostไดเรกทอรีเพื่ออัปเดต ghost นอกจากนี้ก่อนอัปเดตให้สำรองข้อมูลบล็อกของคุณจากอินเทอร์เฟซผู้ดูแลระบบ
ในการดำเนินการตั้งค่าให้เสร็จสมบูรณ์และสร้างบัญชีผู้ดูแลระบบ Ghost ให้ไปที่หน้าการกำหนดค่า Ghost โดยการต่อท้าย/ghostURL ของบล็อกของคุณ https://blog.example.tld/ghostตัวอย่างนี้ใช้
เราได้ติดตั้งและกำหนดค่าบล็อก Ghost v1.0.0 ใหม่ของเราเรียบร้อยแล้วสำหรับการผลิต เครื่องมือ Ghost-CLI ทำให้ชีวิตของเราง่ายขึ้นโดยกำจัดขั้นตอนแบบแมนนวลที่เราทำกับv0.11.xGhost ที่เก่ากว่า คุณสามารถทำทุกอย่างด้วยตนเองโดยไม่ต้องใช้เครื่องมือ Ghost-CLI แต่คุณจะสูญเสียความสามารถในการอัปเดตบล็อกของคุณได้อย่างง่ายดายด้วยghost updateคำสั่ง การทำทุกอย่างด้วยตนเองนั้นลำบากและไม่แนะนำ ข้อเสียเพียงอย่างเดียวคือความจริงที่ว่าการกระจาย Linux อื่น ๆ ไม่ได้รับการสนับสนุนในขณะนี้
เรียนรู้วิธีการติดตั้ง 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