วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7 LAMP VPS
เรียนรู้วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7; ระบบการจัดการเนื้อหา Headless ที่มีความยืดหยุ่นสูงและปลอดภัย
Ghost เป็นแพลตฟอร์มบล็อกโอเพ่นซอร์สที่ได้รับความนิยมในหมู่นักพัฒนาและผู้ใช้ทั่วไปตั้งแต่ปี 2013 มันทำให้มุ่งเน้นเนื้อหาและบล็อก สิ่งที่น่าสนใจที่สุดเกี่ยวกับ Ghost คือการออกแบบที่เรียบง่ายสะอาดตาและตอบสนองได้ดี คุณสามารถเขียนบทความบล็อกของคุณจากโทรศัพท์มือถือ เนื้อหาสำหรับ Ghost เขียนโดยใช้ภาษา Markdown
ในคู่มือนี้เราจะตั้งค่าและปรับใช้บล็อกผีบน Debian 8.7 VPS โดยใช้ Let's Encrypt, Node.js และ Nginx
ก่อนเริ่มขั้นตอนนี้ให้แน่ใจว่าคุณได้ตั้งค่าระเบียน DNS สำหรับโดเมนของคุณ
ระบบอัพเดท:
apt update && apt upgrade -y
ติดตั้งเครื่องมือที่จำเป็น:
apt install -y zip build-essential
เปิดใช้ repo เจสซี backport เรียกใช้apt edit-sources
และวางบรรทัดด้านล่างที่ท้าย/etc/apt/sources.list
ไฟล์:
# Copy/Paste the below line at the end of file
deb http://ftp.debian.org/debian jessie-backports main
รีเฟรชแหล่งแพ็กเกจ:
apt update
ติดตั้ง Certbot (aka Let's Encrypt ไคลเอ็นต์):
apt install -y certbot -t jessie-backports
ตรวจสอบเวอร์ชั่น:
certbot --version
# certbot 0.9.3
รับใบรับรอง:
certbot certonly -d example.com -d www.example.com --email [email protected] --agree-tos --standalone
หลังจากผ่านขั้นตอนก่อนหน้าใบรับรองและรหัสส่วนตัวของคุณจะอยู่ใน/etc/letsencrypt/live/example.com
ไดเรกทอรี
ขณะนี้ Ghost รองรับ Node เวอร์ชั่น0.12.x , 4.2+และ6.9+เท่านั้น
เรากำลังจะติดตั้งรุ่นที่แนะนำสำหรับ Ghost ซึ่งเป็นv4 argon LTS
ช่วงเวลาของการเขียนนี้
ดาวน์โหลดและติดตั้งNode.js เวอร์ชั่นLTS :
curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
apt install -y nodejs
ตรวจสอบรุ่นโหนดและ NPM:
node -v && npm -v
# v4.7.2
# 2.15.11
ดาวน์โหลดและติดตั้ง Nginx:
apt install nginx -t jessie-backports
ตรวจสอบเวอร์ชั่น Nginx:
nginx -v
# nginx version: nginx/1.9.10
เริ่มบริการ Nginx และตรวจสอบสถานะ:
systemctl start nginx
systemctl status nginx
กำหนดค่า Nginx เป็น reverse proxy:
vi /etc/nginx/conf.d/ghost.conf
วางต่อไปนี้ใน/etc/nginx/conf.d/ghost.conf
:
server {
listen 80;
listen [::]:80;
listen 443 ssl http2;
listen [::]:443 ssl http2;
server_name example.com www.example.com;
ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
location / {
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_pass http://127.0.0.1:2368;
}
}
ตรวจสอบไวยากรณ์:
nginx -t
โหลดซ้ำ Nginx:
systemctl reload nginx
หากคุณต้องการโฮสต์บล็อก Ghost หลายรายการใน VPS เดียวกันอินสแตนซ์ Ghost แต่ละรายการต้องทำงานบนพอร์ตแยกต่างหาก
ทำwebroot
ไดเรกทอรี:
mkdir -p /var/www/
สร้างผู้ใช้ Ghost:
adduser ghost
ดาวน์โหลดและติดตั้ง Ghost:
cd /var/www
wget https://ghost.org/zip/ghost-latest.zip
unzip ghost-latest.zip -d ghost
chown -R ghost:ghost /var/www/ghost/
rm ghost-latest.zip
เปลี่ยนเป็นghost
ผู้ใช้:
su - ghost
ติดตั้ง Ghost:
cd /var/www/ghost
npm install --production
กำหนดค่า Ghost โดยการเปลี่ยนurl
คุณสมบัติของproduction
วัตถุภายในconfig.js
ไฟล์:
cp config.example.js config.js
vi config.js
config = {
// ### Production
// When running Ghost in the wild, use the production environment.
// Configure your URL and mail settings here
production: {
url: 'https://example.com',
...
}
...
...
หมายเหตุ: คุณควรกำหนดค่า
บันทึกconfig.js
ไฟล์และออก
เริ่มผี:
npm start --production
Ghost กำลังทำงานบนเซิร์ฟเวอร์ของคุณ ทั้งบล็อกหน้าและส่วนต่อประสานผู้ดูแลระบบปลอดภัยด้วย HTTPS และ HTTP / 2 ก็ใช้งานได้ https://example.com
คุณสามารถเปิดเบราว์เซอร์ของคุณและเข้าเยี่ยมชมเว็บไซต์ของคุณได้ที่ อย่าลืมแทนที่example.com
ด้วยชื่อโดเมนของคุณ
หากคุณปิดเซสชันเทอร์มินัลเป็นVPSบล็อกของคุณจะหยุดทำงานเช่นกัน นั่นไม่ดีเลย เพื่อหลีกเลี่ยงปัญหานี้เราจะใช้ตัวจัดการกระบวนการถาวร ที่จะทำให้บล็อกของคุณ 24/7
เปลี่ยนเป็นghost
ผู้ใช้:
su - ghost
ไปที่/var/www/ghost
โฟลเดอร์:
cd /var/www/ghost
ติดตั้งตลอดไป:
npm install forever
เพิ่มforever
คำสั่งใหม่ให้กับเส้นทางของคุณ:
echo "export PATH=/var/www/ghost/node_modules/forever/bin:$PATH" >> ~/.bashrc
source ~/.bashrc
เริ่ม Ghost กับ Forever:
NODE_ENV=production /var/www/ghost/node_modules/forever/bin/forever start index.js
เมื่อมาถึงจุดนี้forever
ควรจะเริ่มผี
ไปที่https://example.com/ghost
และสร้างบัญชีผู้ดูแลระบบ Ghost ทำสิ่งนี้โดยเร็วที่สุด
แค่นั้นแหละ. ขณะนี้เรามีบล็อก Ghost ที่ทำงานได้อย่างสมบูรณ์ หากคุณต้องการที่จะเปลี่ยนรูปแบบผีเริ่มต้นที่เรียกว่าแคสเปอร์จะเป็นหนึ่งที่กำหนดเองคุณก็สามารถดาวน์โหลดและเปิดเครื่องรูดธีมลงในโฟลเดอร์และเลือกผ่านทางอินเตอร์เฟซผู้ดูแลระบบผีตั้งอยู่ที่/var/www/ghost/content/themes
https://example.com/ghost
เรียนรู้วิธีการติดตั้ง 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