การติดตั้ง Pagekit CMS บน CentOS 7
ใช้ระบบที่แตกต่างกันอย่างไร Pagekit เป็น CMS โอเพนซอร์สที่เขียนด้วย PHP ซอร์สโค้ดของ Pagekit นั้นโฮสต์บน GitHub คำแนะนำนี้จะแสดงให้คุณเห็นว่า
Cuberite เป็นการปรับใช้เซิร์ฟเวอร์ Minecraft แบบโอเพ่นซอร์สที่ปรับขนาดได้ซึ่งเขียนใน C ++ มันมีระบบปลั๊กอินที่ใช้งานง่ายที่ช่วยให้ผู้ใช้สามารถเขียนปลั๊กอินที่กำหนดเองกับ Lua และถูกสร้างขึ้นภายใต้MCServer
ชื่อเดิม
Cuberite เป็นหลายแพลตฟอร์มและจะทำงานกับระบบปฏิบัติการ Linux และ Windows ส่วนใหญ่ บทช่วยสอนนี้จะครอบคลุมเฉพาะการติดตั้งซอฟต์แวร์เซิร์ฟเวอร์ในการติดตั้ง CentOS 6 หรือ 7 เช่นเดียวกับเซิร์ฟเวอร์ Minecraft ส่วนใหญ่ปลั๊กอินและปัจจัยอื่น ๆ จะส่งผลให้มีหน่วยความจำขนาดใหญ่ขึ้น หากต้องการเริ่มต้นขอแนะนำให้คุณมีอย่างน้อย:
Vultr เสนอข้อกำหนดเหล่านี้ในราคา $ 5 ต่อเดือน (รวมถึง SSD ขนาด 25 GB และแบนด์วิดท์เทราไบต์)
ก่อนที่เราจะเริ่มต้นเราต้องตรวจสอบให้แน่ใจว่าระบบนั้นทันสมัยและเรามีโปรแกรมแก้ไขข้อความที่เหมาะสม สิ่งนี้จำเป็นสำหรับการกำหนดค่าเซิร์ฟเวอร์ เราจะต้องมีเครื่องมือที่เหมาะสมในการสร้างและรวบรวมซอฟต์แวร์
ก่อนที่เราจะติดตั้งอะไรให้ใช้คำสั่งด้านล่างเพื่ออัปเดตระบบของคุณ:
yum update -y
nano
ตอนนี้เราจะติดตั้ง (คุณสามารถใช้vim
หรือแก้ไขอื่น ๆ ที่คุณต้องการ):
yum install nano -y
เมื่อเสร็จสิ้นให้รันคำสั่งต่อไปนี้เพื่อติดตั้งcmake
(คอมไพเลอร์):
yum install cmake -y
ตอนนี้ติดตั้งscreen
(อนุญาตให้แอปพลิเคชันทำงานในพื้นหลัง):
yum install screen -y
หลังจากการscreen
ติดตั้งคุณสามารถดำเนินการในส่วนถัดไป
ตอนนี้เรามีการพึ่งพาทั้งหมดที่จำเป็นสำหรับการติดตั้งให้เสร็จสมบูรณ์เราต้องดึงสคริปต์ คำสั่งต่อไปนี้จะสร้างไดเรกทอรีใหม่ในหรือ/root
~
cd ~ && mkdir server
cd server
wget -O install.sh https://compile.cuberite.org
ตอนนี้คุณสามารถเรียกใช้สคริปต์การติดตั้ง:
sh install.sh
คุณจะเห็นข้อความต่อไปนี้ในเครื่องเทอร์มินัลของคุณ:
[root@demo server]# sh install sh
Hello, this script will download and compile Cuberite.
On subsequent runs, it will update Cuberite.
The compilation and download will occur in the current directory.
If you're updating, you should run: <Path to Cuberite>/compile.sh
Compiling from srouce takes time, but it usually generates faster
executables. If you prefer ready-to-use binaries or if you want
more info, please visit: https://cuberite.org
Choose compile mode:
* (R)Release: Compiles normally.
Generates the fastest build.
* (D)Debug: Compiles in debug mode.
Makes your console and crashes more verbose.
A bit slower than Release mode. If you plan to help
development by reporting bugs, this is preferred.
Choose compile mode: (r/d) (Default: "Release"):
เมื่อคุณเห็นข้างต้นเพียงแค่กดENTERแป้นพิมพ์ของคุณ
ตอนนี้คุณจะเห็นสิ่งต่อไปนี้:
Choose the number of compilation threads.
You have 2 CPU threads.
If you have enough RAM, it is wise to choose your CPU's thread count.
Otherwise choose lower. Old Raspberry Pis should choose 1. If in doubt, choose 1
.
Please enter the number of compilation threads to use (Default: 1):
คุณอาจเลือกที่จะใช้หัวข้อเพิ่มเติมสำหรับการรวบรวม (ขึ้นอยู่กับอินสแตนซ์ที่คุณมี) ENTERนอกเหนือจากนี้สิ่งที่คุณต้องทำคือการตี
เมื่อคุณดำเนินการแล้วคุณจะได้รับข้อความแจ้งดังต่อไปนี้:
#### Settings Summary ####
Build Type: Release
Branch: master (Currently the only choice)
Compilation threads: 1
CPU Threads: 2
Previous Compilation: Not detected. We are assuming this is the first compile.sh run.
Upstream Link: https://github.com/cuberite/cuberite.git
Upstream Repo: origin
After pressing ENTER, the script will connect to https://github.com/cuberite/cuberite.git
to check for updates and/or fetch code. It will then compile your program.
If you compiled before, make sure you're in the proper directory and that "Previous
compilation" is detected.
Press ENTER to continue...
นี่เป็นขั้นตอนสุดท้ายก่อนที่การรวบรวมจะเริ่มขึ้น คุณจะได้รับแจ้งให้กดENTERเพื่อเริ่มการรวบรวม จะใช้เวลาประมาณ 15 นาทีขึ้นอยู่กับระบบของคุณ
หมายเหตุ : อย่าตื่นตระหนกหากคุณเห็นข้อความเลื่อนอยู่บนเทอร์มินัลของคุณ จะต้องใช้เวลาสักครู่สำหรับระบบในการรวบรวมซอฟต์แวร์ทั้งหมดลงในแพ็คเกจที่ปฏิบัติการได้
เมื่อเสร็จสมบูรณ์คุณจะได้รับการต้อนรับด้วยข้อความต่อไปนี้:
-----------------
Compilation done!
Cuberite awaits you at:
/root/server/cuberite/Server/Cuberite
You can always update Cuberite by executing:
/root/server/cuberite/compile.sh
Enjoy :)
นี่เป็นจุดสิ้นสุดของการติดตั้ง คุณสามารถไปที่หัวข้อถัดไปเพื่อกำหนดค่าเซิร์ฟเวอร์
ในการกำหนดค่าเซิร์ฟเวอร์ของคุณเราต้องค้นหาและคัดลอกเซิร์ฟเวอร์ที่รวบรวมจากไดเรกทอรีชั่วคราวของเรา:
cd cuberite
cp -r Server ~/server/cuberiteServer
cd ./cuberiteServer
ไดเรกทอรีเซิร์ฟเวอร์ของคุณตอนนี้จะตั้งอยู่ที่และการตั้งค่าไฟล์จะตั้งอยู่ที่/root/server/cuberiteServer
/root/server/cuberiteServer/settings.ini
ตอนนี้เราสามารถแก้ไขการกำหนดค่าโดยใช้โปรแกรมแก้ไขข้อความใด ๆ :
nano settings.ini
คุณจะเห็นสิ่งที่มีลักษณะดังนี้:
[Server]
Description=Cuberite - in C++!
ShutdownMessage=Server shutdown
MaxPlayers=100
HardcoreEnabled=0
AllowMultiLogin=0
Ports=25565
ในการแก้ไขจำนวนผู้เล่นสูงสุดที่สามารถออนไลน์ได้ในเวลาใดก็ตามเพียงแค่ปรับเปลี่ยนMaxPlayers=100
บรรทัดเป็นหมายเลขใด ๆ ที่คุณต้องการ
ตัวอย่างเช่นถ้าคุณต้องการสูงสุด 25 MaxPlayers=25
ผู้เล่นทั้งหมดที่คุณจะต้องทำคือการเปลี่ยนเส้น
คุณยังสามารถเปลี่ยนพอร์ตได้ แต่ไม่แนะนำให้ใช้เนื่องจากความยากที่เพิ่มขึ้นสำหรับผู้ใช้ในการเชื่อมต่อกับเซิร์ฟเวอร์ของคุณ (พอร์ตเริ่มต้นสำหรับเซิร์ฟเวอร์ Minecraft คือ25565
)
หากคุณกำลังใช้nano
คุณสามารถออกและบันทึกด้วยการทำCTRL+ ตามด้วยXENTER
ในการเริ่มต้นเซิร์ฟเวอร์เพียงไปที่ไดเรกทอรีเซิร์ฟเวอร์ ( /root/server/cuberiteServer
) และเริ่มหน้าจอ:
cd ~/server/cuberiteServer
screen -S MinecraftServer && screen -r MinecraftServer
คุณสามารถเชื่อมต่อใหม่ในscreen
เวลาใดก็ได้โดยใช้screen -r <screenName>
คำสั่ง เราตั้งชื่อหน้าจอเพื่อเชื่อมต่อใหม่สามารถทำได้โดยการดำเนินการMinecraftServer
screen -r MinecraftServer
ตอนนี้รันไบนารีเซิร์ฟเวอร์:
./Cuberite
อาจใช้เวลาสองสามวินาทีในการสร้างภูมิประเทศก่อนที่เซิร์ฟเวอร์จะสามารถใช้งานได้ CTRLนอกจากนี้ยังใช้การรวมกันดังต่อไปนี้เพื่อออกจากหน้าจอ: A+ D+
เพื่อดำเนินการยากปิดทั้งหมดที่คุณต้องทำคือการใช้+CTRL Cเพื่อทำการปิดระบบอย่างเรียบร้อยให้ป้อนคำสั่งต่อไปนี้ในคอนโซล:
stop
สมมติว่าคุณได้กำหนดค่าไฟร์วอลล์ไว้แล้วคุณสามารถป้อนที่อยู่เซิร์ฟเวอร์ของคุณในไคลเอนต์ Minecraft
ที่อยู่ของคุณควรมีลักษณะดังนี้: 192.0.2.5:25565
( 192.0.2.5
เป็นที่อยู่เซิร์ฟเวอร์จริงของคุณ)
ณ จุดนี้คุณสามารถส่งที่อยู่เซิร์ฟเวอร์พร้อมกับเพื่อน ๆ และเริ่มสร้าง
การลบซอฟต์แวร์นั้นง่ายมาก สิ่งที่คุณต้องทำคือตรวจสอบให้แน่ใจว่าเซิร์ฟเวอร์ออฟไลน์และทำงานrm -rf ~/server
อยู่
ใช้ระบบที่แตกต่างกันอย่างไร 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 ในการดูแลสุขภาพจึงยังคงเติบโตทุกวัน