วิธีการติดตั้ง Sphinx Search Engine บน CentOS 7
สฟิงซ์เป็นเครื่องมือค้นหาข้อความแบบโอเพนซอร์ซฟรีและโอเพนซอร์สซึ่งสามารถรวมเข้ากับเว็บแอปพลิเคชั่นต่าง ๆ เพื่อให้ได้คุณภาพที���รวดเร็วและสูง
Vibe.d เป็นเฟรมเวิร์กเว็บที่เขียนด้วย D สำหรับโปรแกรมเมอร์ D เพื่อพัฒนาเว็บและแอพพลิเคชั่นเครือข่าย สิ่งหนึ่งที่ Vibe.d เป็นที่รู้จักก็คือความสามารถในการพัฒนาและปรับใช้เซิร์ฟเวอร์ ในบทความนี้เราจะแสดงวิธีติดตั้ง Vibe.d บน Ubuntu 14.04 x64 สิ่งนี้ควรใช้กับ Ubuntu 12.04 และ 14.10 เช่นกัน แต่ผลลัพธ์อาจแตกต่างกันไป
ก่อนที่จะเริ่มต้นคุณจะต้องติดตั้งการพึ่งพาสองสามอย่างเพื่อให้โครงการของคุณจะสร้าง:
apt-get install libssl-dev libevent-dev
ใช้dub
สร้างโปรเจ็กต์โดยรันคำสั่งต่อไปนี้ในไดเร็กทอรี:
dub init server vibe.d
สิ่งนี้จะทำคือการสร้างโครงการใหม่ที่มีแม่แบบ Vibe.d dub
สร้างขึ้นใน
dub.json
เช่นเดียวกับpackage.json
NPM (Node.js) dub.json
เก็บข้อมูลเกี่ยวกับแอปพลิเคชันของคุณที่จะใช้สำหรับการสร้างหรือปรับใช้ ในdub.json
ไฟล์ของคุณคุณอาจเห็นสิ่งที่คล้ายกับ:
{
"name": "server",
"description": "A simple vibe.d server application.",
"copyright": "Copyright © 2014, root",
"authors": ["root"],
"dependencies": {
"vibe-d": "~>0.7.19"
},
"versions": ["VibeDefaultMain"]
}
หากคุณต้องการคุณสามารถเปลี่ยนชื่อคำอธิบายลิขสิทธิ์ผู้แต่งและอื่น ๆ สำหรับตอนนี้เรากำลังจะมุ่งเน้นไปที่ข้อมูลในdependencies
ส่วน เปลี่ยนรุ่นปัจจุบันจากการ0.7.19
0.7.21
สิ่งนี้จะช่วยให้แน่ใจว่าคุณกำลังใช้ Vibe.d รุ่นล่าสุด เมื่อคุณเปลี่ยนรุ่นและบันทึกไฟล์จากนั้นคุณสามารถดำเนินการขั้นตอนต่อไป
ในsource/app.d
ไฟล์ของคุณคุณจะเห็นบรรทัดที่แสดง:
settings.bindAddresses = ["::1", "127.0.0.1"];
ชุดนี้จะกำหนดที่อยู่ที่เซิร์ฟเวอร์จะรับฟัง ในกรณีนี้จะใช้ที่อยู่ย้อนกลับ::1
(IPv6) และ127.0.0.1
(IPv4) คุณมีตัวเลือกบางอย่างที่นี่ คุณสามารถเปลี่ยนที่อยู่เป็น IP สาธารณะที่มีอยู่ใน Vultr VPS ของคุณหรือคุณสามารถออกความเห็นบรรทัดนั้นเพื่อฟังที่อยู่ใด ๆ ที่มีอยู่ มันเป็นทางเลือกของคุณอย่างแท้จริงแต่ตอนนี้เปลี่ยน127.0.0.1
เป็น0.0.0.0
เพื่อป้องกันความสับสนใด ๆ สิ่งนี้จะทำให้แอปพลิเคชันของคุณฟังบน IP ที่กำหนดให้กับเซิร์ฟเวอร์
เรียกใช้คำสั่งต่อไปนี้เพื่อสร้างแอปพลิเคชันของคุณ:
dub build
สิ่งนี้จะผ่านขั้นตอนการดึงข้อมูลการขึ้นต่อกันของคุณการสร้างและการสร้างใบสมัครของคุณ เมื่อเสร็จสมบูรณ์ (สมมติว่าไม่มีข้อผิดพลาด) คุณควรมีไฟล์ชื่อserver
ในรูทของไดเรกทอรีของคุณ เรียกใช้โดยการทำ./server
และมันจะแสดงต่อไปนี้:
Listening for HTTP requests on ::1:8080
Listening for HTTP requests on 0.0.0.0:8080
Please open http://127.0.0.1:8080/ in your browser.
หากคุณไม่เห็นข้อความความล้มเหลวให้ไปที่เว็บเบราว์เซอร์ของคุณแล้วป้อนที่อยู่ IP เช่นเดียวกับพอร์ต ตัวอย่างเช่น: http://0.0.0.0:8080
ด้วยการ0.0.0.0
เปลี่ยนแปลงตาม
หากคุณเห็นHello, World!
ในเบราว์เซอร์แสดงว่าคุณได้ติดตั้ง Vibe.d บนเซิร์ฟเวอร์เรียบร้อยแล้ว
Vibe.d มาไกลแล้วซึ่งเป็นวิธีสำหรับนักพัฒนาในการพัฒนาแอพพลิเคชั่นบนเซิร์ฟเวอร์ ซึ่งรวมถึงแอปพลิเคชันเว็บเซิร์ฟเวอร์ซึ่ง Vibe.d รองรับโดยกำเนิด
เมื่อพูดถึงการพัฒนาเว็บเทมเพลตอาหารจะขึ้นอยู่กับ Jade เป็นอย่างมากยกเว้นเทมเพลตอาหารที่รวบรวมไว้ในแอปพลิเคชันของคุณโดยตรง สิ่งนี้ใช้ D ในโครงการของคุณ (เหมือนกับวิธีที่คุณสามารถใช้ Javascript แบบฝังใน Jade) การใช้เท็มเพลตอาหารเพิ่มความยืดหยุ่นให้กับเนื้อหาที่แอปพลิเคชันของคุณแสดงบนเว็บเบราว์เซอร์
เมื่อพูดถึงประสิทธิภาพ Vibe.d ได้แสดงให้เห็นถึงระดับที่สูงมาก ด้วย I / O แบบอะซิงโครนัสมันจะสร้างโอเวอร์เฮดของหน่วยความจำที่ต่ำกว่าสิ่งที่คุณมักพบในแอปพลิเคชันที่ทำด้วย Node.js, Java และ Python ต้องใช้เธรดฮาร์ดแวร์เดียวเท่านั้นเพื่อจัดการจำนวนการดำเนินการพร้อมกัน
สฟิงซ์เป็นเครื่องมือค้นหาข้อความแบบโอเพนซอร์ซฟรีและโอเพนซอร์สซึ่งสามารถรวมเข้ากับเว็บแอปพลิเคชั่นต่าง ๆ เพื่อให้ได้คุณภาพที���รวดเร็วและสูง
CentOS ติดตามการพัฒนา Red Hat Enterprise Linux (RHEL) RHEL พยายามที่จะเป็นแพลตฟอร์มเซิร์ฟเวอร์ที่มั่นคงซึ่งหมายความว่าจะไม่รีบเร่งในการรวม
การปรับใช้ Javascript Unikernels เป็น Vultr Unikernels เป็นระบบปฏิบัติการเดี่ยว แตกต่างจาก���ะบบปฏิบัติการทั่วไปเช่น Linux และ unikernel
ข้อกำหนดความรู้พื้นฐานของ UNIX FreeBSD x64 พร้อมติดตั้ง Nginx ติดตั้งเครื่องมือคุณจะต้องใช้หลายโปรแกรมที่ไม่ได้จัดส่งมาพร้อมกับ FreeBSD Ru
ติดตั้งและจัดการ Node เวอร์ชันใด ๆ ได้อย่างง่ายดายโดยใช้ Node Version Manager (NVM) NVM คล้ายกับ Rubys RVM ช่วยให้คุณสามารถติดตั้งและเปลี่ยน betwee
Introduction Adonis.js เป็น MVC Framework สำหรับ NodeJs ที่ให้คุณเขียน webapps ด้วยรหัสน้อย มันยืมแนวคิดจากกรอบที่เป็นของแข็งอื่น ๆ
ใช้ระบบที่แตกต่างกันอย่างไร Introduction Sails.js เป็นกรอบ MVC สำหรับ Node.js คล้ายกับ Ruby on Rails มันทำให้การพัฒนาแอพพลิเคชั่นที่ทันสมัย
MantisBT หรือ Mantis Bug Tracker เป็นตัวติดตามปัญหาโอเพ่นซอร์สที่เขียนใน PHP MantisBT มีความสมดุลอย่างประณีตระหว่างการใช้งานง่ายและการทำงาน
Julia หรือที่รู้จักกันทั่วไปในชื่อ JuliaLang เป็นภาษาการเขียนโปรแกรมสำหรับการคำนวณเชิงตัวเลข จูเลียนั้นเร็วเหมือน C แต่มันไม่เสียสละความสามารถในการอ่าน
D, ภาษาการเขียนโปรแกรมที่ถือเป็น superset ของ C, เป็นภาษาระดับต่ำ แต่มีประสิทธิภาพสูงที่ช่วยให้คุณพัฒนาได้หลายประเภท
บทนำบทช่วยสอนนี้อธิบายวิธีการติดตั้ง Ruby โดยใช้ RVM บน Ubuntu 18.04 และ Ubuntu 19.10 Ruby เป็นภาษาพัฒนาที่ได้รับความนิยม จัดการ RVM
ใช้ระบบที่แตกต่างกันอย่างไร ฟีนิกซ์เป็นกรอบการพัฒนาเว็บที่ใช้ Elixir มันถูกออกแบบมาเพื่อให้ผลผลิตการพัฒนาสูงริค
บทนำคู่มือนี้อธิบายวิธีการสร้าง Vultr Object Storage ในแอปพลิเคชัน Go ของคุณด้วยไคลเอนต์ Vultr Go Vultr Object Storage นั้นเข้ากันได้กับปัญญา
Go (Golang) เป็นภาษาการเขียนโปรแกรมที่ทันสมัยที่พัฒนาโดย Google และมุ่งเน้นไปที่ความเรียบง่ายและความปลอดภัย มันได้กลายเป็นภาษายอดนิยมที่ใช้สำหรับเซิร์ฟเวอร์ -sid
Go (หรือที่รู้จักกันในชื่อ Golang) เป็นภาษาการเขียนโปรแกรมแบบคงที่เรียบเรียงและเรียบเรียงซึ่งพัฒนาโดย Google ความเรียบง่ายและความอเนกประสงค์ของ Gos ทำให้ b
ใช้ระบบที่แตกต่างกันอย่างไร Gitea เป็นโอเพ่นซอร์สอีกทางเลือกหนึ่งซึ่งเป็นระบบควบคุมเวอร์ชันที่โฮสต์ด้วยตนเองซึ่งขับเคลื่อนโดย Git Gitea เขียนใน Golang และเป็น
ในเกือบทุกภาษาการเขียนโปรแกรมมีตัวจัดการแพคเกจที่ทำให้การสร้างแอปพลิเคชันของคุณพร้อมกับการพึ่งพาทั้งหมดของคุณเป็นเรื่องง่าย DUB บรรจุภัณฑ์
ใช้ระบบที่แตกต่างกันอย่างไร เกริ่นนำ Sentry เป็นโซลูชั่นโอเพ่นซอร์สสำหรับการติดตามข้อผิดพลาด ยามติดตามข้อยกเว้นและข้อความที่เป็นประโยชน์อื่น ๆ ไปๆมาๆ
Django เป็น Python framework ที่เป็นที่นิยมสำหรับการเขียนเว็บแอปพลิเคชัน ด้วย Django คุณสามารถสร้างแอปพลิเคชั่นได้เร็วขึ้นโดยไม่ต้องปรับแต่งล้อ ถ้าคุณต้องการ
เรียนรู้วิธีการติดตั้ง 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