วิธีการติดตั้ง Directus 6.4 CMS บน Fedora 26 LAMP VPS
ใช้ระบบที่แตกต่างกันอย่างไร Directus 6.4 CMS เป็นระบบการจัดการเนื้อหาแบบไม่มีหัว (Headless Content Management: CMS) ที่ทรงพลังและยืดหยุ่นซึ่งให้ผู้พัฒนา
Raneto เป็นฐานความรู้ฟรีและโอเพนซอร์ซที่สร้างขึ้นบน Node.js ซึ่งง่ายต่อการติดตั้งและใช้งานรวมถึงดูแลจัดการได้ง่าย หมวดหมู่และหน้าถูกเขียนใน Markdown ซึ่งทำให้ง่ายต่อการแก้ไข หาก Markdown ไม่ใช่สิ่งที่คุณต้องการ Raneto ยังอนุญาตให้คุณใช้ HTML
ก่อนอื่นเราต้องลงชื่อเข้าใช้เซิร์ฟเวอร์ของเราโดยใช้ SSH หากต้องการทำสิ่งนี้ให้เปิดไคลเอนต์ SSH ที่คุณโปรดปราน
ssh root@SERVER_IP
หลังจากป้อนรหัสผ่านของคุณ (คุณสามารถรับได้จากแดชบอร์ด Vultr) คุณจะเข้าสู่ระบบ VPS ของคุณ
Raneto รันบน Node.js ซึ่งเป็นรันไทม์และกรอบงานจาวาสคริปต์ ในบทช่วยสอนนี้เราจะใช้ Node.js v8 เนื่องจากการสนับสนุนระยะยาว เริ่มการติดตั้งโดยพิมพ์คำสั่งต่อไปนี้
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
หลังจากสคริปต์นี้ทำงานเสร็จสิ้นคุณสามารถเรียกใช้การติดตั้งหลัก
sudo apt-get install -y nodejs
เมื่อโปรแกรมติดตั้งนี้เสร็จสิ้นคุณจะมีสำเนา Node.js ที่ติดตั้งอยู่บน VPS ของคุณ ต่อไปเราจะติดตั้ง PM2 ซึ่งเป็นผู้จัดการกระบวนการสำหรับ Node.js ที่ทำให้การรัน Raneto (และแอปพลิเคชัน Node.js อื่น ๆ อีกมากมาย) ง่ายขึ้น
npm install pm2 -g
ตอนนี้เรามีซอฟต์แวร์ทั้งหมดที่เราต้องติดตั้ง Raneto แล้ว
เราจะใช้ Git เพื่อโคลนที่เก็บ Raneto ไปยังเซิร์ฟเวอร์ของเรา
git clone https://github.com/gilbitron/Raneto.git
Raneto
นี้จะสร้างโฟลเดอร์ที่เรียกว่า เข้าสู่โฟลเดอร์
cd Raneto
ติดตั้ง NPM
npm install
เรียกใช้ Gulp โดยพิมพ์ดังต่อไปนี้
npm run gulp
เมื่อ Gulp ทำงานเสร็จแล้วเราสามารถเริ่มต้นแอปพลิเคชันของเราโดยใช้หนึ่งในสองคำสั่งต่อไปนี้
npm start
# or
npm example/server.js
ตอนนี้คุณจะสามารถเข้าถึงการติดตั้ง Raneto SERVER_IP:3000
ใหม่ของคุณได้โดยไปที่ ส่วนที่เหลือของบทช่วยสอนนี้จะสอนวิธีกำหนดค่า Raneto ให้สร้างหน้าใหม่เพิ่มหมวดหมู่ปรับการเรียงลำดับเพิ่มโฮมเพจที่กำหนดเองและแก้ไขเทมเพลต
ตอนนี้คุณมีการติดตั้ง Raneto เริ่มต้นที่โฮสต์บน VPS ของคุณ ก่อนที่คุณจะเริ่มทำสิ่งใดฉันขอแนะนำให้คุณทำการเปลี่ยนแปลงการกำหนดค่าและการตั้งค่าเริ่มต้นเล็กน้อย
ลองดูที่config.default.js
ซึ่งอยู่ในexample
โฟลเดอร์ ไฟล์กำหนดค่านี้ค่อนข้างยาว แต่โปรดอย่าเกลื่อนกลาด นี่คือคุณสมบัติที่คุณควรแก้ไข:
site_title
- เปลี่ยนเป็นชื่อเว็บไซต์ของคุณbase_url
- ควรตั้งค่าเป็น URL ของเว็บไซต์ของคุณ มันสามารถใช้เป็นตัวแปรเมื่อแก้ไขหน้าsupport_email
- เปลี่ยนเป็นอีเมลที่ถูกต้อง มันจะแสดงในส่วนท้ายของเว็บไซต์copyright
- ข้อความส่วนท้ายanalytics
- เพิ่มรหัสติดตาม Google Analytics ที่นี่allow_editing
- คุณต้องการแก้ไขไฟล์โดยใช้เครื่องมือแก้ไขเว็บหรือไม่?authentication_for_read
- คุณต้องการให้คนอื่นเข้าสู่ระบบเพื่อดูเว็บไซต์หรือไม่?credentials
- เพิ่มผู้ใช้ที่นี่หากเปิดใช้งานการเข้าสู่ระบบlocale
- ภาษาdatetime_format
- รูปแบบของวันที่และเวลาhome_meta
- แก้ไขสิ่งนี้เพื่อเปลี่ยนข้อมูลเมตาของหน้าแรกของคุณtable_of_content
- Raneto ควรแสดงสารบัญหรือไม่Raneto มาพร้อมกับอินเทอร์เฟซออนไลน์ที่ใช้งานง่ายสำหรับการจัดการหน้าหมวดหมู่และอื่น ๆ แม้ว่ามันจะไม่อนุญาตให้คุณทำทุกอย่าง แต่ก็มีประโยชน์ถ้าคุณต้องการแก้ไขอย่างรวดเร็วในระหว่างการเดินทาง
คุณสามารถเข้าถึงได้โดยเปิดใช้งานการตั้งค่าในconfig.default.js
(ดังกล่าวข้างต้น) จากนั้นไปที่ VPS ของคุณและคลิกที่ปุ่มเข้าสู่ระบบที่มุมขวาบน ป้อนชื่อผู้ใช้และรหัสผ่านของคุณ (คุณสามารถเปลี่ยนได้config.default.js
) และคลิกเข้าสู่ระบบ เพียงคลิกที่หน้าที่คุณต้องการแก้ไขคลิกActions
เมนูแบบเลื่อนลงและเลือกการกระทำที่คุณต้องการให้เสร็จ คุณสามารถเพิ่มหน้าได้โดยกด+
ปุ่มถัดจากชื่อหมวดหมู่และคุณสามารถสร้างหมวดหมู่โดยใช้ช่องป้อนข้อมูลที่มุมซ้ายบน
การเพิ่มหน้าเป็นเรื่องง่ายเหมือนการสร้าง.md
เอกสารMarkdown ( ) ใหม่ในexample/content
โฟลเดอร์
เมื่อคุณสร้างไฟล์ Markdown ใหม่สิ่งสำคัญคือคุณต้องเพิ่มข้อมูลพื้นฐานบางอย่างลงไปด้านบนของไฟล์ เปิดไฟล์ในโปรแกรมแก้ไขข้อความที่คุณชื่นชอบ เราจำเป็นต้องเพิ่มสิ่งต่อไปนี้ไปยังด้านบนของไฟล์
/*
Title: Enter your page title here, if none is added, the file-name will be used
Description: Enter your page's description here (for search engines and the site search feature)
ShowOnHome: true/false
*/
หากคุณต้องการคุณสามารถใช้ตัวแปรต่อไปนี้ในหน้าเว็บของคุณ:
%base_url%
- สิ่งนี้ช่วยให้คุณพูดถึง URL ของเว็บไซต์ของคุณ%image_url%
- สิ่งนี้ช่วยให้คุณได้รับ URL พื้นฐานของไดเรกทอรีรูปภาพของคุณคุณสามารถเพิ่มหมวดหมู่ในฐานความรู้ของคุณได้อย่างง่ายดาย เพียงสร้างโฟลเดอร์ใหม่ในexample/content
ไดเรกทอรีและวางหน้าที่คุณต้องการให้อยู่ในหมวดหมู่นั้นในโฟลเดอร์นั้น ตัวอย่างเช่นสมมติว่าเราต้องการประเภทที่เรียกว่าhelp
มีหน้าเรียกว่าcontact
, และhelp-me
awesome
ไฟล์จะมีลักษณะเช่นนี้:
/example/content/help/contact.md
/example/content/help/help-me.md
/example/content/help/awesome.md
คุณสามารถเพิ่มโฟลเดอร์ย่อยได้มากเท่าที่คุณต้องการภายในหมวดหมู่
หมวดหมู่สามารถมีข้อมูลเมตา สร้างไฟล์ที่เรียกว่าmeta
ในโฟลเดอร์หมวดหมู่ รองรับแอตทริบิวต์ต่อไปนี้ (ไม่บังคับทั้งหมด):
หากคุณต้องการเพิ่มโฮมเพจที่กำหนดเองสิ่งที่คุณต้องทำคือเพิ่มไฟล์ markdown ที่เรียกว่าโฟลเดอร์index.md
ของคุณexample/content
Raneto จัดเรียงหน้าตามตัวอักษรโดยอัตโนมัติ แต่คุณสามารถใช้การจัดเรียงแบบแมนนวลโดยการเพิ่มSort
รายการในเมตาของหน้า ค่าของการเรียงลำดับต้องเป็นจำนวนเต็มตัวอย่างเช่น:
Sort: 7
หน้านี้จะปรากฏก่อนหน้าที่มีค่าเรียง 8 หรือมากกว่า แต่หลังจากหน้ามีค่า 6 หรือน้อยกว่า
หากคุณคุ้นเคยกับ HTML หรือ CSS คุณสามารถเปลี่ยนรูปลักษณ์ของการติดตั้ง Raneto ได้อย่างง่ายดาย Raneto ใช้ Handlebars ซึ่งเป็นภาษาเทมเพลต JavaScript ที่ทำให้การแก้ไข HTML เป็นโมดูล คุณสามารถค้นหาไฟล์ชุดรูปแบบในthemes/default
โฟลเดอร์ หากคุณต้องการข้อมูลเพิ่มเติมเกี่ยวกับการแก้ไขแม่แบบ Renato คุณสามารถเยี่ยมชมของพวกเขาส่วนช่วยเหลือ เมื่อคุณแก้ไขเทมเพลตเสร็จแล้วตรวจสอบให้แน่ใจว่าคุณได้รีสตาร์ทแอปพลิเคชัน
ใช้ระบบที่แตกต่างกันอย่างไร Directus 6.4 CMS เป็นระบบการจัดการเนื้อหาแบบไม่มีหัว (Headless Content Management: CMS) ที่ทรงพลังและยืดหยุ่นซึ่งให้ผู้พัฒนา
ใช้ระบบที่แตกต่างกันอย่างไร Pagekit เป็น CMS โอเพนซอร์สที่เขียนด้วย PHP ซอร์สโค้ดของ Pagekit นั้นโฮสต์บน GitHub คำแนะนำนี้จะแสดงให้คุณเห็นว่า
ใช้ระบบที่แตกต่างกันอย่างไร Fuel CMS เป็นระบบจัดการเนื้อหาที่ใช้ CodeIgniter ซอร์สโค้ดของมันถูกโฮสต์บน GitHub คำแนะนำนี้จะแสดงให้คุณเห็นว่า
ใช้ระบบที่แตกต่างกันอย่างไร Omeka Classic 2.4 CMS เป็นแพลตฟอร์มเผยแพร่ดิจิตอลฟรีและโอเพ่นซอร์สและระบบการจัดการเนื้อหา (CMS) สำหรับการแบ่งปันดิจิต้า
ใช้ระบบที่แตกต่างกันอย่างไร Thelia เป็นเครื่องมือโอเพ่นซอร์สสำหรับการสร้างเว็บไซต์ e-business และการจัดการเนื้อหาออนไลน์ที่เขียนด้วย PHP รหัสแหล่งที่มา Thelia i
ใช้ระบบที่แตกต่างกันอย่างไร Automad เป็นระบบจัดการเนื้อหาแบบโอเพนซอร์ซ (CMS) และเทมเพลตเอนจินที่เขียนด้วย PHP รหัสที่มา Automad ฉัน
ใช้ระบบที่แตกต่างกันอย่างไร 1.0 ตุลาคม CMS เป็นระบบจัดการเนื้อหา (CMS) ที่ง่ายและเชื่อถือได้ฟรีและโอเพ่นซอร์สที่สร้างขึ้นบนเฟรมเวิร์ก Laravel
ใช้ระบบที่แตกต่างกันอย่างไร Redaxscript 3.2 CMS เป็นระบบจัดการเนื้อหา (CMS) ที่ทันสมัยและมีน้ำหนักเบาฟรีและโอเพนซอร์สที่มี rocket-fas
ใช้ระบบที่แตกต่างกันอย่างไร Bolt เป็น CMS โอเพ่นซอร์สที่เขียนด้วย PHP ซอร์สโค้ดของ Bolts นั้นโฮสต์บน GitHub คู่มือนี้จะแสดงวิธีการติดตั้ง Bolt CM
ใช้ระบบที่แตกต่างกันอย่างไร Alfresco Community Edition เป็นเวอร์ชั่นโอเพ่นซอร์สของ Alfresco Content Services มันเขียนใน Java และใช้ PostgreSQL t
ใช้ระบบที่แตกต่างกันอย่างไร WonderCMS เป็นโอเพนซอร์ซ CMS แบบเร็วและเล็กเขียนด้วย PHP รหัสที่มาของ WonderCMS นั้นโฮสต์บน Github คู่มือนี้จะ
ใช้ระบบที่แตกต่างกันอย่างไร Neos เป็นแพลตฟอร์มแอปพลิเคชันเนื้อหาที่มี CMS และกรอบแอปพลิเคชันเป็นหลัก คู่มือนี้จะแสดงวิธีติดตั้ง
ใช้ระบบที่แตกต่างกันอย่างไร PyroCMS เป็น CMS โอเพ่นซอร์สที่เขียนด้วย PHP รหัสที่มา PyroCMS โฮสต์บน GitHub ในคู่มือนี้ให้เดินผ่าน entir
ใช้ระบบที่แตกต่างกันอย่างไร Alfresco Community Edition เป็นเวอร์ชั่นโอเพ่นซอร์สของ Alfresco Content Services มันเขียนใน Java และใช้ PostgreSQL t
ใช้ระบบที่แตกต่างกันอย่างไร เกริ่นนำ Tiki Wiki CMS Groupware หรือที่รู้จักกันในชื่อ Tiki เป็นระบบจัดการเนื้อหาวิกิฟรีและโอเพ่นซอร์ส คุณสมบัติติ๊ก
ใช้ระบบที่แตกต่างกันอย่างไร Introduction BoltWire เป็นระบบจัดการเนื้อหาที่ฟรีและมีน้ำหนักเบาที่เขียนด้วย PHP เมื่อเทียบกับการจัดการเนื้อหาอื่น ๆ ส่วนใหญ่
ใช้ระบบที่แตกต่างกันอย่างไร TextPattern CMS 4.6.2 เป็นระบบจัดการเนื้อหา (CMS) ที่ง่ายยืดหยุ่นและฟรีและโอเพ่นซอร์สที่ช่วยให้นักออกแบบเว็บไซต์
ใช้ระบบที่แตกต่างกันอย่างไร Redaxscript 3.2 CMS เป็นระบบจัดการเนื้อหา (CMS) ที่ทันสมัยและมีน้ำหนักเบาฟรีและโอเพนซอร์สที่มี rocket-fas
ใช้ระบบที่แตกต่างกันอย่างไร TextPattern CMS 4.6.2 เป็นระบบจัดการเนื้อหา (CMS) ที่ง่ายยืดหยุ่นและฟรีและโอเพ่นซอร์สที่ช่วยให้นักออกแบบเว็บไซต์
ใช้ระบบที่แตกต่างกันอย่างไร ProcessWire CMS 3.0 เป็นระบบจัดการเนื้อหา (CMS) ที่ง่ายยืดหยุ่นและมีประสิทธิภาพฟรีและโอเพนซอร์ส ProcessWire CMS 3
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 ในการดูแลสุขภาพจึงยังคงเติบโตทุกวัน