ติดตั้ง WordPress บน OpenBSD 6.2
บทนำ WordPress เป็นระบบจัดการเนื้อหาที่โดดเด่นบนอินเทอร์เน็ต มันเพิ่มประสิทธิภาพทุกอย่างตั้งแต่บล็อกไปจนถึงเว็บไซต์ที่ซับซ้อนพร้อมเนื้อหาแบบไดนามิก
ผีเป็นที่ทันสมัยมาเปิดเวทีสร้างขึ้นเกี่ยวกับการเผยแพร่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
ที่จะได้รับความช่วยเหลือเฉพาะเจาะจงมากขึ้นเกี่ยวกับghost
subcommands 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 โดยการต่อท้าย/ghost
URL ของบล็อกของคุณ https://blog.example.tld/ghost
ตัวอย่างนี้ใช้
เราได้ติดตั้งและกำหนดค่าบล็อก Ghost v1.0.0 ใหม่ของเราเรียบร้อยแล้วสำหรับการผลิต เครื่องมือ Ghost-CLI ทำให้ชีวิตของเราง่ายขึ้นโดยกำจัดขั้นตอนแบบแมนนวลที่เราทำกับv0.11.x
Ghost ที่เก่ากว่า คุณสามารถทำทุกอย่างด้วยตนเองโดยไม่ต้องใช้เครื่องมือ Ghost-CLI แต่คุณจะสูญเสียความสามารถในการอัปเดตบล็อกของคุณได้อย่างง่ายดายด้วยghost update
คำสั่ง การทำทุกอย่างด้วยตนเองนั้นลำบากและไม่แนะนำ ข้อเสียเพียงอย่างเดียวคือความจริงที่ว่าการกระจาย Linux อื่น ๆ ไม่ได้รับการสนับสนุนในขณะนี้
บทนำ WordPress เป็นระบบจัดการเนื้อหาที่โดดเด่นบนอินเทอร์เน็ต มันเพิ่มประสิทธิภาพทุกอย่างตั้งแต่บล็อกไปจนถึงเว็บไซต์ที่ซับซ้อนพร้อมเนื้อหาแบบไดนามิก
ใช้ระบบที่แตกต่างกันอย่างไร MODX Revolution เป็นระบบการจัดการเนื้อหา (CMS) ระดับองค์กรที่รวดเร็วยืดหยุ่นปรับขนาดได้ฟรีและโอเพนซอร์ส
ใช้ระบบที่แตกต่างกันอย่างไร Ghost เป็นแพลตฟอร์มบล็อกโอเพ่นซอร์สที่ได้รับความนิยมในหมู่นักพัฒนาและผู้ใช้ทั่วไปตั้งแต่ปี 2013 ผม
ใช้ระบบที่แตกต่างกันอย่างไร Dotclear เป็นเครื่องมือเขียนบล็อกที่ง่ายมาก มันเป็นโอเพ่นซอร์สและใช้งานง่าย บทช่วยสอนนี้จะผ่านการติดตั้งใน
Ghost เป็นเกมล่าสุดและยิ่งใหญ่ที่สุดในการแข่งขัน WordPress การพัฒนาชุดรูปแบบนั้นรวดเร็วและง่ายต่อการเรียนรู้เพราะผู้พัฒนา Ghost ตัดสินใจใช้ทั้งสอง
บทนำยิ่งคุณติดตั้ง OpenBSD ของคุณให้ใกล้กับค่าเริ่มต้นมากขึ้นเท่านั้นและหากไม่มีแพ็คเกจเพิ่มเติมจำนวนมากก็จะยิ่งปลอดภัยมากขึ้นเท่านั้น ในขณะที่คอมม่ามากขึ้น
ใช้ระบบที่แตกต่างกันอย่างไร Ghost เป็นแพลตฟอร์มบล็อกโอเพ่นซอร์สที่ได้รับความนิยมในหมู่ผู้พัฒนาและผู้ใช้ทั่วไปตั้งแต่ 201
Neos เป็นระบบจัดการเนื้อหาโอเพนซอร์สที่เป็นนวัตกรรมที่ยอดเยี่ยมสำหรับการสร้างและแก้ไขเนื้อหาออนไลน์ ด้วยใจนักเขียนและบรรณาธิการนีโอ
ใช้ระบบที่แตกต่างกันอย่างไร Ghost เป็นแพลตฟอร์มบล็อกโอเพ่นซอร์สที่ได้รับความนิยมในหมู่ผู้พัฒนาและผู้ใช้ทั่วไปตั้งแต่ 201
ใช้ระบบที่แตกต่างกันอย่างไร Dotclear เป็นเครื่องมือบล็อกง่ายๆที่ถูกสร้างขึ้นบน PHP ในบทช่วยสอนนี้เราจะติดตั้ง Dotclear บน Ubunt
ใช้ระบบที่แตกต่างกันอย่างไร MODX Revolution เป็นระบบการจัดการเนื้อหา (CMS) ระดับองค์กรที่รวดเร็วยืดหยุ่นปรับขนาดได้ฟรีและโอเพนซอร์ส
ใช้ระบบที่แตกต่างกันอย่างไร Jekyll เป็นทางเลือกที่ดีสำหรับ WordPress มันไม่จำเป็นต้องใช้ฐานข้อมูลใด ๆ และมันทำงานได้กับภาษาที่หลายคนคุ้นเคย
ใช้ระบบที่แตกต่างกันอย่างไร Fork เป็น CMS โอเพ่นซอร์สที่เขียนด้วย PHP ซอร์สโค้ดของ Forks นั้นโฮสต์อยู่บน GitHub คู่มือนี้จะแสดงวิธีการติดตั้ง Fork CM
ใช้ระบบที่แตกต่างกันอย่างไร Jekyll เป็นทางเลือกที่ยอดเยี่ยมสำหรับ WordPress สำหรับบล็อกหรือแบ่งปันเนื้อหา มันไม่ต้องการฐานข้อมูลใด ๆ และมันก็เป็นเรื่องง่ายมาก
ใช้ระบบที่แตกต่างกันอย่างไร MODX Revolution เป็นระบบการจัดการเนื้อหา (CMS) ระดับองค์กรที่รวดเร็วยืดหยุ่นปรับขนาดได้ฟรีและโอเพนซอร์ส
อินสแตนซ์ Vultr เป็นวิธีที่ยอดเยี่ยมในการใช้งานบล็อก WordPress ของคุณ แต่ส่วนขยายที่น่าสนใจยิ่งกว่าสำหรับ WordPress คือ WooCommerce ปลั๊กอินอีคอมเมิร์ซที่ขยายตัว
ใช้ระบบที่แตกต่างกันอย่างไร Fork เป็น CMS โอเพ่นซอร์สที่เขียนด้วย PHP ซอร์สโค้ดของ Forks นั้นโฮสต์อยู่บน GitHub คู่มือนี้จะแสดงวิธีการติดตั้ง Fork CM
ใช้ระบบที่แตกต่างกันอย่างไร Ghost เป็นแพลตฟอร์มบล็อกโอเพ่นซอร์สที่ได้รับความนิยมในหมู่นักพัฒนาและผู้ใช้ทั่วไปตั้งแต่ปี 2013 ผม
ใช้ระบบที่แตกต่างกันอย่างไร Fork เป็น CMS โอเพ่นซอร์สที่เขียนด้วย PHP ซอร์สโค้ดของ Forks นั้นโฮสต์อยู่บน GitHub คู่มือนี้จะแสดงวิธีการติดตั้ง Fork CM
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
ในขณะที่วิทยาศาสตร์มีวิวัฒนาการไปอย่างรวดเร็ว โดยรับช่วงต่อความพยายามของเราอย่างมาก ความเสี่ยงในการทำให้ตัวเองตกอยู่ในภาวะภาวะเอกฐานที่อธิบายไม่ได้ก็เพิ่มขึ้นเช่นกัน อ่านว่าภาวะเอกฐานอาจมีความหมายสำหรับเราอย่างไร
ข้อมูลเชิงลึกเกี่ยวกับ 26 เทคนิคการวิเคราะห์ข้อมูลขนาดใหญ่: ตอนที่ 1
AI ในการดูแลสุขภาพได้ก้าวกระโดดอย่างมากจากทศวรรษที่ผ่านมา ดังนั้นอนาคตของ AI ในการดูแลสุขภาพจึงยังคงเติบโตทุกวัน