วิธีการติดตั้งและใช้ Ghost Blogging Platform บน Raspberry Pi

วิธีการติดตั้งและใช้ Ghost Blogging Platform บน Raspberry Pi

แพลตฟอร์มการเขียนบล็อกช่วยให้คุณสามารถแสดงความคิดเห็นและความคิดเห็นของคุณต่อโลกในวงกว้าง ไม่ว่าคุณจะเชี่ยวชาญหรือสนใจในด้านใด คุณสามารถผลักดันความรู้ของคุณออกไปที่นั่นและให้คนหลายพันคนหรือหลายล้านคนอ่านได้ Ghost เป็นหนึ่งในแพลตฟอร์มบล็อกและระบบจัดการเนื้อหาที่ดีที่สุด และคุณสามารถใช้ Ghost เพื่อช่วยคุณสร้างและจัดการบล็อกจาก Raspberry Pi ได้โดยใช้ความพยายามเพียงเล็กน้อย





การทำวิดีโอประจำวัน

ทำไม Ghost เป็นหนึ่งในเครื่องมือบล็อกที่ดีที่สุดสำหรับ Raspberry Pi

การอ้างสิทธิ์หลักของ Ghost เพื่อชื่อเสียงคือความเรียบง่าย และนักพัฒนาอ้างว่าประสบการณ์การเขียนบล็อกของ Ghost มุ่งเน้นที่การมอบประสบการณ์การเขียนและเผยแพร่ที่ดีที่สุดเท่าที่จะเป็นไปได้ ต่างจาก WordPress ตรงที่ฟังก์ชันได้รับการปรับปรุงโดยปลั๊กอินแบบเสียเงินและฟรี Ghost เสนอสิ่งที่คุณต้องการส่วนใหญ่รวมอยู่ในแพ็คเกจพื้นฐาน





หากคุณกำลังวางแผนที่จะสร้างรายได้จากบล็อกของคุณ เครื่องมือเหล่านี้สามารถประเมินค่าได้ และรวมถึงความสามารถในการเผยแพร่ทั้งทางเว็บและจดหมายข่าวทางอีเมล เจาะลึกฟีเจอร์ของ Ghost เพิ่มเติม คุณจะพบกับความสามารถในการตั้งค่าระบบสมาชิกและการสมัครรับข้อมูลแบบชำระเงิน—คุณทำได้ง่ายๆ เปลี่ยนบล็อกของคุณให้เป็นธุรกิจ .





เหนือสิ่งอื่นใด ในขณะที่ Ghost ให้บริการโฮสติ้งแบบชำระเงินที่ปรับขนาดได้ในราคาระหว่าง 9 ถึง 2,500 ดอลลาร์ต่อเดือน ซอฟต์แวร์นี้เป็นโอเพ่นซอร์ส ซึ่งหมายความว่าคุณสามารถดาวน์โหลด แก้ไข แจกจ่ายซ้ำ หรือติดตั้งบนฮาร์ดแวร์ของคุณเองได้ฟรี เราจะแสดงวิธีการติดตั้งบน Raspberry Pi ของคุณ

ผู้คนใช้กิ๊กเพื่ออะไร

วิธีการติดตั้ง Ghost บน Raspberry Pi

ก่อนที่คุณจะเริ่มต้น คุณจะต้องทำตามบทช่วยสอนของเราเกี่ยวกับวิธีเตรียม Raspberry Pi ของคุณให้เป็นเซิร์ฟเวอร์ เมื่อเสร็จแล้ว ให้ไปที่สำนักทะเบียนของคุณ DNS ขั้นสูง หน้าการตั้งค่า ลบบันทึกทั้งหมดและสร้างใหม่ อา บันทึก. ตั้งค่าโฮสต์เป็น ' @' ค่าของที่อยู่ IP สาธารณะของคุณ และ TTL ให้ต่ำที่สุด



หากคุณกำลังจะเข้าถึง Ghost ผ่านโดเมนย่อย เช่น ghost.improbable.guru คุณจะต้องตั้งค่าระเบียน A เป็น 'ghost' เข้าสู่ระบบ Raspberry Pi ของคุณโดยใช้ Secure Shell (SSH) จากนั้นอัปเดตแพ็คเกจการอัปเกรดและติดตั้ง:

sudo apt update 
sudo apt upgrade

ตอนนี้เปิดใช้งาน Apache mods ทั้งสองนี้แล้วรีสตาร์ท Apache:





sudo a2enmod proxy proxy_http 
sudo service apache2 restart

เปลี่ยนไดเร็กทอรีและใช้ nano เพื่อสร้างไฟล์ Apache conf ใหม่:

cd /etc/apache2/sites-available/ 
sudo nano ghost.conf

…และป้อน:





<VirtualHost *:80> 
ServerName ghost.your-domain.tld
ProxyPass / http://127.0.0.1:2368/
ProxyPassReverse / http:/127.0.0.1:2368/
ProxyPreserveHost On
</VirtualHost>

บันทึกและออกจากนาโนด้วย Ctrl + O แล้ว Ctrl + X .

เปิดใช้งาน conf ด้วย:

sudo a2ensite ghost.conf  

…และรีสตาร์ท Apache อีกครั้ง

sudo service apache2 restart 

เพิ่มฐานข้อมูล

Ghost ต้องการฐานข้อมูลจึงจะใช้งานได้ ดังนั้นให้ป้อน MariaDB:

sudo mariadb 

สร้างผู้ใช้ใหม่ชื่อ ghost ฐานข้อมูลใหม่ที่เรียกว่า ghost จากนั้นให้ผู้ใช้ ghost ใช้ฐานข้อมูล ghost:

CREATE DATABASE ghost; 
CREATE USER ghost IDENTIFIED BY 'topsecretpassword'
GRANT USAGE ON *.* TO ghost@localhost IDENTIFIED BY 'topsecretpassword'
GRANT ALL privileges ON ghost.* TO ghost@localhost;
FLUSH PRIVILEGES;
quit;
  ผู้ใช้ผี mariadb และการสร้างฐานข้อมูล

ติดตั้ง Node.js

ย้ายไปยังโฮมไดเร็กทอรีของคุณ และเปิดใช้งานที่เก็บ NodeSource จากนั้นติดตั้ง Node.js และ Node package manager (npm):

cd ~ 
curl -sL https://deb.nodesource.com/setup_16.x | sudo bash -
sudo apt install nodejs

พิมพ์ดีด:

node --version 

…ควรเปิดเผยเวอร์ชันโหนดของคุณ ในกรณีของเรา ผลลัพธ์คือ v16.17.0 . ของคุณอาจแตกต่างกัน

ติดตั้ง Ghost

ใช้ npm เพื่อติดตั้งเครื่องมือการติดตั้ง Ghost:

sudo npm install ghost-cli@latest -g 

เปลี่ยนไดเร็กทอรี แล้วสร้างไดเร็กทอรีใหม่ชื่อ ผี :

cd /var/www/ 
sudo mkdir ghost

ย้ายไปยังไดเร็กทอรีใหม่ จากนั้นใช้เครื่องมือการติดตั้ง Ghost เพื่อติดตั้ง Ghost:

ghost install 

การตรวจสอบระบบจะล้มเหลวโดยมีคำเตือนว่า 'รุ่น Linux ไม่ใช่ Ubuntu 16, 18 หรือ 20' แต่คุณสามารถละเลยสิ่งนี้และพิมพ์ได้อย่างปลอดภัย Y เพื่อจะดำเนินการต่อ. ข้อความที่สองจะเตือนคุณว่า 'ไม่พบการติดตั้ง MySQL ในเครื่องหรือหยุดทำงาน' ตั้งสติและแตะ Y เพื่อข้ามการตรวจสอบ MySQL และดำเนินการต่อ Ghost จะดาวน์โหลดและติดตั้ง ในการทดสอบ Raspberry Pi ของเรา กระบวนการนี้ใช้เวลาประมาณ 10 นาที

  เทอร์มินัลที่มีคำเตือนการตรวจสอบระบบ

ตั้งค่าบัญชีบล็อกของคุณ

เมื่อเสร็จแล้ว คุณจะถูกถามถึง URL บล็อกของคุณ รวมทั้งรายละเอียดของฐานข้อมูล MySQL ของคุณ เมื่อคุณติดตั้ง MariaDB แทนที่จะเป็น vanilla MySQL รายละเอียดเหล่านี้จะเป็นรายละเอียดที่คุณกำหนดไว้สำหรับ MariaDB ชื่อโฮสต์ของคุณจะเป็น localhost ชื่อผู้ใช้ MySQL ของคุณจะเป็น ผี และชื่อฐานข้อมูล MySQL ของคุณจะเป็น ผี และรหัสผ่านจะเป็นรหัสผ่านฐานข้อมูลที่ยากลำบากที่คุณตั้งไว้ก่อนหน้านี้ เมื่อถูกถามว่า 'คุณต้องการตั้งค่า Systemd หรือไม่' ให้พิมพ์ Y , แล้ว Y อีกครั้งเมื่อถูกถามว่าคุณต้องการเริ่ม Ghost หรือไม่

เปิดเบราว์เซอร์และไปที่ your-domain-name.tld/ghost/ . คุณจะได้รับแจ้งให้สร้างบัญชีแรก ดังนั้นให้กรอกข้อมูลในฟิลด์ด้วยชื่อไซต์ ชื่อของคุณ ที่อยู่อีเมล และรหัสผ่าน ผีจะยืนยันรหัสผ่านอย่างน้อยสิบตัวอักษร ให้แน่ใจว่าได้ สร้างรหัสผ่านที่ปลอดภัยและน่าจดจำ .

  การอ่านการสร้างบัญชีเริ่มต้นผี

คลิกที่ สร้างบัญชีและเริ่มเผยแพร่ เพื่อไปยังเว็บไซต์ของคุณ ทันทีที่คุณทำเช่นนี้ คุณจะได้รับอีเมลจาก noreply@your-domain.tld เพื่อแจ้งว่าบัญชีใหม่ของคุณถูกสร้างขึ้นแล้ว

ก่อนที่คุณจะดำเนินการใดๆ เพิ่มเติม คุณต้องรักษาความปลอดภัยการติดตั้ง Ghost ของคุณด้วย SSL จาก Let's Encrypt

sudo certbot 

ป้อนที่อยู่อีเมลของคุณเมื่อมีการร้องขอ และเลือกชื่อที่คุณต้องการเปิดใช้งาน HTTPS

Certbot จะดึงและติดตั้งคีย์ SSL และใบรับรองจาก Let's Encrypt ตอนนี้รีสตาร์ท Apache:

sudo apache2 restart 

เมื่อคุณโหลดหน้าซ้ำในเบราว์เซอร์ การเชื่อมต่อกับบล็อก Ghost ของคุณจะปลอดภัย และคุณจะต้องเข้าสู่ระบบอีกครั้ง

สร้างเว็บไซต์ด้วย Ghost บน Raspberry Pi ของคุณ

ตามที่นักพัฒนาระบุ Ghost นั้นใช้งานง่ายมากและจะมีโฮมเพจที่สร้างขึ้นโดยอัตโนมัติพร้อมชื่อเว็บไซต์ของคุณ โพสต์จำลอง และหน้า 'เกี่ยวกับ' ที่สามารถอ่านได้ซึ่งประกาศว่าไซต์ Ghost ของคุณเป็นสิ่งพิมพ์อิสระโดยคุณ และวันที่เริ่มต้น

  อินเทอร์เฟซการแก้ไขหน้าแรกใน Ghost

เข้าถึงหน้าผู้ดูแลระบบผ่าน your-domain.tld/ghost/ และเครื่องมือดูแลเว็บไซต์จะอยู่ทางด้านขวาของหน้าจอ ในการสร้างโพสต์ใหม่ เพียงคลิก + . ตัวแก้ไขเองคือตัวแก้ไขบล็อก WYSIWYG แบบมินิมอลที่คล้ายกับของ WordPress และใช้งานง่ายโดยไม่มีสิ่งรบกวน

จากแดชบอร์ด คุณสามารถเพิ่มสมาชิก สร้างรายชื่อส่งเมล ดูการมีส่วนร่วม และปรับแต่งไซต์ Ghost ของคุณ

  หน้าเว็บที่แสดงการตั้งค่าสำหรับเว็บไซต์ สมาชิก และขั้นสูง การควบคุมการโพสต์อยู่ทางด้านซ้าย

คุณสามารถติดตั้ง Ghost Blogging Platform บน Raspberry Pi ของคุณได้อย่างง่ายดาย!

Ghost เป็นหนึ่งในโปรเจ็กต์โฮสต์ด้วยตนเองที่ติดตั้งง่ายสำหรับ Raspberry Pi คุณไม่ต้องเสียค่าใช้จ่ายในการติดตั้งและไม่ต้องดำเนินการใดๆ ทำไมไม่สร้างบล็อกใหม่ตามการผจญภัยของคุณในโลกที่น่าตื่นเต้นของโครงการ Raspberry Pi แบบโฮสต์เองล่ะ

หมวดหมู่ DIY