การติดตั้ง Pagekit CMS บน CentOS 7
ใช้ระบบที่แตกต่างกันอย่างไร Pagekit เป็น CMS โอเพนซอร์สที่เขียนด้วย PHP ซอร์สโค้ดของ Pagekit นั้นโฮสต์บน GitHub คำแนะนำนี้จะแสดงให้คุณเห็นว่า
OrientDB เป็นโอเพ่นซอร์สหลายรุ่นถัดไป NoSQL DBMS ด้วยการรองรับโมเดลข้อมูลหลายรุ่น OrientDB สามารถให้ฟังก์ชันการทำงานและความยืดหยุ่นที่มากขึ้นในฐานข้อมูลการดำเนินงานที่ปรับขนาดได้และมีประสิทธิภาพสูง
ในบทช่วยสอนนี้ฉันจะสาธิตวิธีการติดตั้ง OrientDB Community Edition บนอินสแตนซ์ของเซิร์ฟเวอร์ CentOS 7
203.0.113.1
ของมันคือOrientDB ต้องการ Java 1.7 หรือสูงกว่า ในบทช่วยสอนนี้ฉันเลือกที่จะติดตั้งแพ็คเกจ OpenJDK 8 ดังนี้:
sudo yum install -y java-1.8.0-openjdk-devel
เมื่อติดตั้ง OpenJDK 8 แล้วให้ใช้คำสั่งด้านล่างเพื่อตรวจสอบผลลัพธ์:
java -version
หากไม่มีอะไรผิดพลาดผลลัพธ์ควรมีลักษณะดังนี้:
openjdk version "1.8.0_141"
OpenJDK Runtime Environment (build 1.8.0_141-b16)
OpenJDK 64-Bit Server VM (build 25.141-b16, mixed mode)
ถัดไปคุณต้องตั้งค่าJAVA_HOME
ตัวแปรสภาพแวดล้อม:
echo "JAVA_HOME=$(readlink -f /usr/bin/java | sed "s:bin/java::")" | sudo tee -a /etc/profile
source /etc/profile
ดาวน์โหลด OrientDB 2.2.26 GA Community Edition สำหรับ Linux ซึ่งเป็นรุ่นล่าสุดที่เสถียรของ OrientDB Community Edition ณ เวลาที่เขียนบทความนี้จากหน้าดาวน์โหลดอย่างเป็นทางการของ OrientDB :
cd
wget https://bit.ly/orientdb-ce-imps-2-2-26-linux -O orientdb-community-importers-2.2.26.tar.gz
ขยายไฟล์บีบอัดที่ดาวน์โหลดไปยัง/opt
ไดเรกทอรี:
sudo tar -zxvf orientdb-community-importers-2.2.26.tar.gz -C /opt
สร้างลิงค์นุ่มนวลเพื่อลดความยุ่งยากในการใช้ชีวิตประจำวันและการอัพเดทในอนาคต:
sudo ln -s /opt/orientdb-community-importers-2.2.26/ /opt/orientdb
แม้ว่าการรัน OrientDB Community Edition อย่างราบรื่นต้องการให้เครื่องของคุณมีหน่วยความจำ 2GB หรือมากกว่า แต่คุณยังสามารถปรับใช้บนเซิร์ฟเวอร์ที่มีหน่วยความจำน้อยกว่าเพื่อเริ่มต้นด้วย
หากต้องการทำสิ่งนี้ให้ใช้vi
เท็กซ์เอดิเตอร์เพื่อเปิด/opt/orientdb/bin/server.sh
ไฟล์:
sudo vi /opt/orientdb/bin/server.sh
ค้นหาบรรทัด:
ORIENTDB_OPTS_MEMORY="-Xms2G -Xmx2G"
ตามที่คุณเห็นพารามิเตอร์Xms
และXmx
พารามิเตอร์จะระบุพูลการจัดสรรหน่วยความจำเริ่มต้นและสูงสุดสำหรับ Java Virtual Machine เมื่อรัน OrientDB เพื่อลดการใช้หน่วยความจำของ OrientDB คุณสามารถแก้ไขบรรทัดนี้ได้ดังนี้:
ORIENTDB_OPTS_MEMORY="-Xms256m -Xmx512m"
หมายเหตุ: ค่าของXms
ไม่ควรน้อยกว่า 128m มิฉะนั้นเซิร์ฟเวอร์ OrientDB จะไม่เริ่มทำงาน
บันทึกและออก:
:wq!
คุณสามารถเริ่มต้นเซิร์ฟเวอร์ OrientDB ด้วยตนเองโดยการรัน/opt/orientdb/bin/server.sh
สคริปต์ในหน้าต่างเทอร์มินัล SSH ของคุณ:
sudo /opt/orientdb/bin/server.sh
เพราะมันเป็นครั้งแรกที่คุณใช้เซิร์ฟเวอร์ OrientDB สคริปต์จะขอให้คุณตั้งค่ารหัสผ่านสำหรับ OrientDB ที่ผู้ใช้บอกว่ามันเป็นroot
yourpasswordhere
หากคุณเว้นว่างฟิลด์รหัสผ่านไว้สคริปต์จะสร้างรหัสผ่านโดยอัตโนมัติสำหรับroot
ผู้ใช้OrientDB ข้อมูลประจำตัวที่สร้างขึ้นที่นี่จะใช้สำหรับการรับรองความถูกต้องเมื่อคุณเข้าสู่ระบบโดยใช้การเชื่อมต่อแบบไบนารี (คอนโซล OrientDB) หรือการเชื่อมต่อเว็บ (OrientDB Studio) ในภายหลัง
หากเซิร์ฟเวอร์ OrientDB เริ่มต้นอย่างถูกต้องคุณจะเห็นบรรทัดข้อความที่ประกอบ:
2017-08-22 04:02:09:065 INFO OrientDB Server is active v2.2.26 (build ae9fcb9c075e1d74560a336a96b57d3661234c7b). [OServer]
เมื่อใดก็ตามที่คุณต้องการเลิกกดCtrl-C
เพื่อหยุดเซิร์ฟเวอร์ OrientDB
เมื่อเซิร์ฟเวอร์ OrientDB ทำงานและเริ่มทำงานเซิร์ฟเวอร์จะฟังพอร์ต 2424 (สำหรับการเชื่อมต่อแบบไบนารี) และพอร์ต 2480 (สำหรับการเชื่อมต่อ HTTP) นั่นหมายความว่าคุณสามารถเชื่อมต่อกับเซิร์ฟเวอร์ OrientDB ที่ใช้งานอยู่ไม่เพียง แต่คอนโซล OrientDB แต่ยังรวมถึงเว็บเบราว์เซอร์
รักษาการเชื่อมต่อ SSH ที่สคริปต์ server.sh ยังทำงานอยู่จากนั้นสร้างการเชื่อมต่อ SSH ที่สองกับเซิร์ฟเวอร์อินสแตนซ์เดียวกัน
ในหน้าต่างคอนโซล SSH ที่สองใช้คำสั่งต่อไปนี้เพื่อเริ่มคอนโซล OrientDB บนเซิร์ฟเวอร์:
sudo /opt/orientdb/bin/console.sh
ในเชลล์ของคอนโซลเชื่อมต่อกับเซิร์ฟเวอร์ OrientDB ด้านล่าง:
orientdb> connect remote:127.0.0.1 root yourpasswordhere
หากคุณเชื่อมต่อกับเซิร์ฟเวอร์ OrientDB สำเร็จคุณจะเห็นผลลัพธ์ด้านล่าง:
Connecting to remote Server instance [remote:127.0.0.1] with user 'root'...OK
orientdb {server=remote:127.0.0.1/}>
หลังจากเสร็จสิ้นงานของคุณพิมพ์exit
เพื่อออกจากคอนโซล OrientDB
หมายเหตุ: คุณยังสามารถใช้โลคัลconsole.sh (on Linux)
หรือconsole.bat (on Windows)
สคริปต์เพื่อเชื่อมต่อเซิร์ฟเวอร์ OrientDB ในกรณีนี้คุณต้องอนุญาตการรับส่งข้อมูลขาเข้าบนพอร์ต 2424 ของเซิร์ฟเวอร์
sudo firewall-cmd --zone=public --permanent --add-port=2424/tcp
sudo firewall-cmd --reload
วิธีที่ง่ายกว่าในการเชื่อมต่อเซิร์ฟเวอร์ OrientDB คือการใช้เว็บเบราว์เซอร์
ก่อนอื่นคุณต้องเปิดพอร์ต 2480 ของเซิร์ฟเวอร์ OrientDB ดังนี้:
sudo firewall-cmd --zone=public --permanent --add-port=2480/tcp
sudo firewall-cmd --reload
ถัดไปชี้เว็บเบราว์เซอร์ที่คุณชื่นชอบและจากนั้นคุณจะถูกนำไปลงในหน้าซึ่งเรียกว่าhttp://203.0.113.1:2480
OrientDB Studio
ในหน้านี้คุณสามารถใช้root
ข้อมูลรับรองของผู้ใช้ที่คุณตั้งค่าไว้ก่อนหน้านี้เพื่อเข้าสู่ระบบ
บนเว็บอินเตอร์เฟส OrientDB Studio คุณสามารถทำเกือบทุกสิ่งได้ในคอนโซล OrientDB สำรวจระบบและทดสอบการค้นหาของคุณ
ในขั้นตอนที่ 2 เราได้ติดตั้ง OrientDB ใน/opt/orientdb-community-importers-2.2.26
ไดเรกทอรี แต่จนถึงตอนนี้ไฟล์ทั้งหมดเหล่านี้เป็นเพียงสคริปต์ที่สามารถดำเนินการได้ด้วยตนเองเท่านั้น ในการตั้งค่าเซิร์ฟเวอร์ที่ใช้งานได้จำเป็นต้องกำหนดค่า OrientDB ให้เป็นภูตระดับระบบซึ่งเริ่มทำงานเมื่อเริ่มระบบ
1) กดCtrl-C
ในหน้าต่าง terminal แรกเพื่อหยุดเซิร์ฟเวอร์ OrientDB
2) สร้างผู้ใช้เฉพาะorientdb
ที่เป็นของorientdb
กลุ่มสำหรับการใช้เซิร์ฟเวอร์ OrientDB:
sudo useradd -r orientdb -s /sbin/nologin
3) เปลี่ยนความเป็นเจ้าของของไดเรกทอรี OrientDB:
sudo chown -R orientdb:orientdb /opt/orientdb-community-importers-2.2.26
4) ใช้vi
เครื่องมือแก้ไขเพื่อเปิด/opt/orientdb/bin/orientdb.sh
ไฟล์:
sudo vi /opt/orientdb/bin/orientdb.sh
ค้นหาบรรทัดต่อไปนี้:
ORIENTDB_DIR="YOUR_ORIENTDB_INSTALLATION_PATH"
ORIENTDB_USER="USER_YOU_WANT_ORIENTDB_RUN_WITH"
แทนที่ด้วย:
ORIENTDB_DIR="/opt/orientdb"
ORIENTDB_USER="orientdb"
บันทึกและออก:
:wq!
5) เพื่อป้องกันการเข้าถึงการกำหนดค่าของ OrientDB โดยไม่ได้รับอนุญาตคุณจะต้องแก้ไขการอนุญาตให้ไฟล์ config ดังต่อไปนี้:
sudo chmod 640 /opt/orientdb/config/orientdb-server-config.xml
6) สร้างสคริปต์เริ่มต้น systemd เพื่อจัดการบริการ OrientDB:
sudo cp /opt/orientdb/bin/orientdb.service /etc/systemd/system
ใช้vi
เครื่องมือแก้ไขเพื่อเปิดไฟล์นี้:
sudo vi /etc/systemd/system/orientdb.service
ค้นหาบรรทัดต่อไปนี้:
User=ORIENTDB_USER
Group=ORIENTDB_GROUP
ExecStart=$ORIENTDB_HOME/bin/server.sh
แทนที่ด้วย:
User=orientdb
Group=orientdb
ExecStart=/opt/orientdb/bin/server.sh
บันทึกและออก:
:wq!
เริ่มและเปิดใช้งานบริการ OrientDB:
sudo systemctl daemon-reload
sudo systemctl start orientdb.service
sudo systemctl enable orientdb.service
แค่นั้นแหละ. ในลักษณะนี้ OrientDB จะเริ่มต้นโดยอัตโนมัติเมื่อบูตระบบ และนี่เป็นการสรุปบทช่วยสอน ขอบคุณที่อ่าน.
ใช้ระบบที่แตกต่างกันอย่างไร Pagekit เป็น CMS โอเพนซอร์สที่เขียนด้วย PHP ซอร์สโค้ดของ Pagekit นั้นโฮสต์บน GitHub คำแนะนำนี้จะแสดงให้คุณเห็นว่า
TestLink เป็นระบบดำเนินการจัดการทดสอบบนเว็บโอเพ่นซอร์ส ช่วยให้ทีมงานประกันคุณภาพสามารถสร้างและจัดการกรณีทดสอบได้เช่นกัน
FTP ที่ปลอดภัยมากหรือเพียงแค่ vsFTPd เป็นซอฟต์แวร์น้ำหนักเบาที่มีความสามารถในการปรับแต่ง ในบทช่วยสอนนี้เราจะรักษาความปลอดภัยของข้อความ
CentOS ติดตามการพัฒนา Red Hat Enterprise Linux (RHEL) RHEL พยายามที่จะเป็นแพลตฟอร์มเซิร์ฟเวอร์ที่มั่นคงซึ่งหมายความว่าจะไม่รีบเร่งในการรวม
ในบางโอกาสผู้ดูแลระบบอาจต้องสร้างบัญชีผู้ใช้และ จำกัด การเข้าถึงเพื่อจัดการไฟล์ของตัวเองผ่าน sFTP เท่านั้น
ใช้ระบบที่แตกต่างกันอย่างไร Moodle เป็นแพลตฟอร์มการเรียนรู้โอเพนซอร์ซหรือระบบจัดการหลักสูตร (CMS) - ชุดซอฟต์แวร์โอเพ่นซอร์สฟรีที่ออกแบบมาเพื่อช่วย
ในบทความนี้ฉันจะอธิบายวิธีสร้าง LEMP สแต็คที่ได้รับการป้องกันโดย ModSecurity ModSecurity เป็นไฟร์วอลล์เว็บแอพพลิเคชันแบบโอเพนซอร์สที่มีประโยชน์
Introduction LAMP เป็นคำย่อที่ย่อมาจาก Linux, Apache, MySQL และ PHP ซอฟต์แวร์นี้เป็นโซลูชันโอเพ่นซอร์สที่ได้รับความนิยมสูงสุดสำหรับการติดตั้ง o
Icinga2 เป็นระบบการตรวจสอบที่มีประสิทธิภาพและเมื่อใช้ในโมเดลลูกค้าหลักจะสามารถแทนที่ความต้องการการตรวจสอบที่อิง NRPE ปรมาจารย์
ใช้ระบบที่แตกต่างกันอย่างไร Netdata เป็นดาวรุ่งพุ่งแรงในด้านการติดตามการวัดในระบบแบบเรียลไทม์ เมื่อเปรียบเทียบกับเครื่องมือชนิดเดียวกัน Netdata:
Buildbot เป็นโอเพ่นซอร์สเครื่องมือที่ใช้การรวมอย่างต่อเนื่องของ Python สำหรับการสร้างซอฟต์แวร์การทดสอบและการปรับใช้โดยอัตโนมัติ Buildbot ประกอบด้วยหนึ่งหรือหมอ
ยินดีต้อนรับสู่การกวดวิชา Vultr อื่น ที่นี่คุณจะได้เรียนรู้วิธีการติดตั้งและเรียกใช้เซิร์ฟเวอร์ SAMP คู่มือนี้เขียนขึ้นสำหรับ CentOS 6 ข้อกำหนดเบื้องต้นคุณจะต้อง
แอปพลิเคชั่น dotProject เป็นเครื่องมือการจัดการโครงการแบบโอเพ่นซอร์สบนเว็บ สำหรับตอนนี้มันวางจำหน่ายภายใต้ GPL ดังนั้นคุณสามารถปรับใช้และใช้งานได้บนบริการของคุณ
ใช้ระบบที่แตกต่างกันอย่างไร TaskWarrior เป็นเครื่องมือจัดการเวลาแบบโอเพ่นซอร์สที่เป็นการปรับปรุงแอพพลิเคชั่น Todo.txt และโคลนของมัน เนื่องมาจาก
ใช้ระบบที่แตกต่างกันอย่างไร Selfoss RSS Reader เป็นฟรีและเปิดตัวเองบนเว็บโฮสต์อเนกประสงค์, สตรีมสด, ตอบโต้กับผู้ใช้ได้, ฟีดข่าว (RSS / Atom) reade
ใช้ระบบที่แตกต่างกันอย่างไร Kanboard เป็นซอฟต์แวร์ซอฟต์แวร์การจัดการโครงการโอเพ่นซอร์สฟรีที่ออกแบบมาเพื่ออำนวยความสะดวกและมองเห็นภาพการทำงานเป็นทีม
บทช่วยสอนนี้จะกล่าวถึงกระบวนการติดตั้งเซิร์ฟเวอร์เกม Half Life 2 บนระบบ CentOS 6 ขั้นตอนที่ 1: การติดตั้งข้อกำหนดเบื้องต้นเพื่อตั้งค่า ou
GlusterFS เป็นระบบไฟล์ที่เชื่อมต่อกับเครือข่ายซึ่งช่วยให้คุณแบ่งปันไดรฟ์สองตัวในอุปกรณ์หลายตัวบนเครือข่ายได้อย่างมีประสิทธิภาพ ระบบไฟล์นี้คือ
ใช้ระบบที่แตกต่างกันอย่างไร ในขณะที่การโยกย้ายเว็บไซต์มักจะไม่มีปัญหาบางครั้งก็ยากที่จะโยกย้ายกล่องอีเมล นี่คือ CAS โดยเฉพาะอย่างยิ่ง
PrestaShop เป็นโซลูชันอีคอมเมิร์ซแบบโอเพ่นซอร์สที่ได้รับความนิยม คุณสามารถใช้มันเพื่อสร้างร้านค้าออนไลน์ของคุณเองได้ฟรี ในบทช่วยสอนนี้ฉันจะแสดงให้คุณเห็นว่า
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 ในการดูแลสุขภาพจึงยังคงเติบโตทุกวัน