การติดตั้ง Pagekit CMS บน CentOS 7
ใช้ระบบที่แตกต่างกันอย่างไร Pagekit เป็น CMS โอเพนซอร์สที่เขียนด้วย PHP ซอร์สโค้ดของ Pagekit นั้นโฮสต์บน GitHub คำแนะนำนี้จะแสดงให้คุณเห็นว่า
root
/ administrative
สิทธิ์)สิ่งแรกคืออันดับแรกเราต้องติดตั้ง Java เพื่อให้ทำงานได้ ขึ้นอยู่กับว่าคุณใช้ระบบปฏิบัติการที่ใช้ Debian หรือ CentOS คำสั่งจะแตกต่างกันเล็กน้อยสำหรับแต่ละระบบปฏิบัติการ แต่ละคำสั่งจะบันทึกระบบปฏิบัติการที่ควรใช้ หาก CentOS 7, Debian 8 และ Debian 9 รองรับทั้งหมดจะไม่มีการทำเครื่องหมายพิเศษ
ระบบปฏิบัติการ: CentOS 7
yum install java-1.7.0-openjdk-devel screen -y
ระบบปฏิบัติการ: Debian 8 และ Debian 9
apt-get update
apt-get install openjdk-7-jdk screen -y
สิ่งที่คุณต้องการทำต่อไปคือสร้างผู้ใช้แยกต่างหากเพื่อเรียกใช้เซิร์ฟเวอร์ แม้ว่าจะเป็นตัวเลือกก็ตามขอแนะนำอย่างยิ่งให้คุณไม่เคยโฮสต์ระบบสาธารณะใด ๆ ในฐานะroot
ผู้ใช้ นี่จะเป็นการเปิด VPS ของคุณเพื่อหาประโยชน์และอาจส่งผลให้เซิร์ฟเวอร์ของคุณที่ Vultr ถูกยกเลิกหากใช้เพื่อวัตถุประสงค์ที่ผิดกฎหมายแม้ว่าจะไม่ได้เกิดจากคุณก็ตาม
CURRENT_USER='bungeemc'
useradd $CURRENT_USER -m -d /home/bungee
อย่าลังเลที่จะเปลี่ยนชื่อผู้ใช้จากbungeemc
แม้ว่ามันจะเป็นผู้ใช้ที่ใช้ตลอดบทความ
จากนั้นเข้าสู่ระบบในฐานะผู้ใช้
su $CURRENT_USER
ตอนนี้สร้างโฟลเดอร์สำหรับเซิร์ฟเวอร์ BungeeCord
mkdir ~/bungeeServer
cd ~/bungeeServer
ดาวน์โหลดไฟล์ปฏิบัติการของเซิร์ฟเวอร์
wget http://ci.md-5.net/job/BungeeCord/lastSuccessfulBuild/artifact/bootstrap/target/BungeeCord.jar
เริ่มกันครั้งแรก
java -Xms256M -Xmx512M -jar BungeeCord.jar
โดยทั่วไปสำหรับคำสั่งที่แสดงด้านบนคุณจะต้องปล่อยให้ RAM อย่างน้อย 128MB เป็นอิสระเพื่อให้ระบบทำงานได้อย่างราบรื่น มิฉะนั้นคุณอาจประสบปัญหาในภายหลังเนื่องจากแอปพลิเคชันหน่วยความจำเหลือน้อยของระบบปฏิบัติการจะฆ่าเซิร์ฟเวอร์ของคุณเมื่อหน่วยความจำเหลือน้อย
ณ จุดนี้คุณควรกดปุ่มCTRL+C
เพื่อออกจากเซิร์ฟเวอร์ ไฟล์ที่ต้องการทั้งหมดถูกสร้างขึ้นเพื่อให้เราสามารถดำเนินการตั้งค่าต่อไป
สำหรับบทความนี้เราจะเพิ่มเซิร์ฟเวอร์ Minecraft เดียวสำหรับล็อบบี้หลังพร็อกซีของ BungeeCord หลังจากนั้นในบทความจะมีการให้ข้อมูลเพิ่มเติมในการเพิ่มเซิร์ฟเวอร์เพิ่มเติมบนเซิร์ฟเวอร์ Vultr VPS พิเศษหรือในระบบปัจจุบัน
config.yml
ใช้โปรแกรมแก้ไขข้อความที่คุณชื่นชอบเปิดไฟล์ที่ชื่อว่า
ข้อควรระวัง:ไวยากรณ์ของไฟล์ YAML นั้นสำคัญมาก Java เป็นมากจู้จี้จุกจิกเกี่ยวกับระยะห่าง
เพิ่มตัวคุณเองในฐานะผู้ดูแลระบบ เปลี่ยนmd_5
เป็นชื่อผู้ใช้ Minecraft ของคุณ การเพิ่มผู้ดูแลระบบเพิ่มเติมคุณต้องใส่ช่องว่างสองช่องก่อนเขียนชื่อผู้ใช้เพิ่มลำไส้ใหญ่ไปที่บรรทัดถัดไปเพิ่มอีกสองช่องว่างและ- admin
ธง
ในตอนท้ายมันควรมีลักษณะเช่นนี้
groups:
myMCUsername:
- admin
extraAdmin:
- admin
จากนั้นเปลี่ยนไปip_forward: false
ip_forward: true
สิ่งนี้จะทำให้เซิร์ฟเวอร์เป้าหมายใด ๆ สามารถดู IP ของลูกค้าซึ่งอนุญาตให้มีการออกแบนตาม IP
player_limit
ย้ายไปยังบรรทัดที่มี เปลี่ยนค่าเริ่มต้นจาก1
เป็นจำนวนของช่อง หากตั้งค่า-1
นี้เป็นผู้เล่นสามารถเข้าร่วมได้ไม่ จำกัด จำนวน
นี่คือสิ่งที่listeners
ส่วนของคุณควรมีลักษณะ
listeners:
- max_players: 1000
priorities:
- lobby
proxy_protocol: false
host: 0.0.0.0:25565
tab_size: 60
force_default_server: false
bind_local_address: true
ping_passthrough: false
tab_list: GLOBAL_PING
motd: '&lMy first BungeeCord server'
query_enabled: false
query_port: 25577
เปลี่ยนเนื้อหาของเครื่องหมายคำพูดเดี่ยวหลังจากmotd:
ตั้งค่าคำอธิบายเซิร์ฟเวอร์ของคุณ (สิ่งที่ผู้เล่นจะเห็นเมื่อดูเซิร์ฟเวอร์ในไคลเอนต์เป็นครั้งแรก) ตรวจสอบให้แน่ใจว่าบรรทัดภายในlisteners
บล็อกที่ขึ้นต้นด้วยhost: 0.0.0.0
พอร์ต25565เพื่อให้ผู้ใช้เชื่อมต่อโดยไม่ต้อง การระบุพอร์ต
สิ่งสุดท้ายที่เราต้องทำเพื่อ BungeeCord จริง ๆ แล้วใส่ในรายการสำหรับล็อบบี้ของเรา (ผู้เล่นเซิร์ฟเวอร์เริ่มต้นเข้าร่วม) เราจะใช้รายการเริ่มต้นสำหรับตอนนี้ตามที่เหมาะสมกับความต้องการของเรา เปลี่ยน motd เป็นคำอธิบายเซิร์ฟเวอร์ที่คุณต้องการและท้ายที่สุดตอนนี้ควรมีลักษณะเช่นนี้
servers:
lobby:
address: localhost:25567
restricted: false
motd: 'My lobby server'
บันทึกและปิดไฟล์
ตอนนี้มาสร้างเซิร์ฟเวอร์ล็อบบี้กัน มีบทความเซิร์ฟเวอร์ Minecraft มากมายใน Vultr แต่ขอแนะนำให้คุณเลือกบทความที่มี Spigot หรือ CraftBukkit ทำตามส่วน "ดาวน์โหลดและใช้ BuiltTools" ในบทความ " การตั้งค่าหัวจุกบน Ubuntu " หยุดเมื่อคุณมาถึงส่วน "ตัวเลือก: ทำงานในพื้นหลัง" อย่าลืมตั้งค่าขีด จำกัด หน่วยความจำอย่างเหมาะสมสำหรับเซิร์ฟเวอร์ SpigotMC และยอมรับ EULA
คุณต้องทำการเปลี่ยนแปลงเพียงครั้งเดียว: เปิดใช้งานโหมดออฟไลน์สำหรับเซิร์ฟเวอร์เป้าหมาย นี้จะกระทำโดยการเปิดserver.properties
และการเปลี่ยนแปลงไปonline-mode=true
false
เราจะหารือเรื่องนี้ในส่วนมาตรการรักษาความปลอดภัย
ณ จุดนี้คุณควรจะมี SpigotMC jarfile
สิ่งแรกที่เราจะทำคือสร้างสคริปต์ที่จะเริ่มต้นเซิร์ฟเวอร์ทั้งสอง
คัดลอกสคริปต์ที่คุณสร้างไว้ในบทความ "การตั้งค่าหัวจุก" ไปยังไฟล์ใหม่
cp ~/server/start.sh ~/bungeeServer/start.sh
แก้ไข~/bungeeServer/start.sh
และการเปลี่ยนแปลงไปspigot.jar
BungeeCord.jar
หลังจากเปลี่ยนค่าหน่วยความจำเป็นชุดที่ต้องการแล้วให้บันทึกและออก
ตรวจสอบให้แน่ใจเพื่อให้สคริปต์สามารถดำเนินการได้
chmod +x ~/bungeeServer/start.sh
~/startAll.sh
มีสองสคริปต์มากขึ้นเพื่อสร้างและคนต่อไปจะเป็นที่ สิ่งนี้จะช่วยให้เราสามารถเริ่มต้นเซิร์ฟเวอร์ทุกเครื่องและเรียกใช้ในพื้นหลัง
~/startAll.sh
เนื้อหาของ
#!/bin/bash
for line in $(find ~ -name "start*"); do
echo "Starting $line..."
serverID=$(($serverID + 1))
screen -dmS "server-$serverID" bash $line
done
นี่จะเรียกใช้สคริปต์เริ่มต้นในไดเรกทอรี/home/bungeeServer/
โดยอัตโนมัติ
สคริปต์สุดท้ายที่จะสร้างจะอยู่ที่~/stopAll.sh
และเนื้อหาควรเป็นสิ่งนี้
#!/bin/bash
cd /var/run/screen/S-$USER/
for f in *; do
screen -S $f -X kill
done
โปรดทราบว่านี่ไม่ได้ช่วยโลกในเซิร์ฟเวอร์ของคุณโปรดทำเช่นนั้นล่วงหน้า
ทุกครั้งที่คุณต้องการเพิ่มเซิร์ฟเวอร์ใหม่ในการกำหนดค่า Bungee คุณจะต้องเปิดขึ้นconfig.yml
และเพิ่มรายการต่อไปนี้
serverName:
address: address.of.minecraft.server:portNumber
restricted: false
motd: 'New server description'
เปลี่ยน จำกัด เป็นtrue
หากคุณต้องการ จำกัด เซิร์ฟเวอร์เฉพาะผู้ดูแลระบบ เมื่อเสร็จแล้วให้บันทึกและรีสตาร์ทเซิร์ฟเวอร์ BungeeCord
ด้วยการกำหนดค่าปัจจุบันออฟไลน์ (หรือที่เรียกว่าผู้ใช้ที่แคร็ก ) สามารถเข้าร่วมเซิร์ฟเวอร์เป้าหมายของคุณโดยตรง มีปลั๊กอินจำนวนมากเพื่อป้องกันผู้เล่นทุกคนที่ไม่ได้เข้าร่วมจากพร็อกซี่ซึ่งหนึ่งในนั้นคือมีOnlyProxyJoin
เนื่องจากวิธีการตั้งค่านี้เราสามารถเปิดล็อบบี้ของเซิร์ฟเวอร์server.properties
และเปลี่ยนที่อยู่ IP ที่รับฟังเป็น 127.0.0.1 สิ่งนี้จะป้องกันไม่ให้ผู้ใช้เชื่อมต่อโดยตรงจึงบังคับใ��้ผู้ใช้ทั้งหมดต้องได้รับการตรวจสอบโดยพร็อกซี
ในบทความนี้เราติดตั้งเครือข่าย Bungee ขนาดเล็ก สามารถขยายได้และช่วยให้เจ้าของเซิร์ฟเวอร์สร้างเซิร์ฟเวอร์และเกมเชื่อมต่อที่เชื่อมต่อกันได้มากมาย
ข้อมูลเพิ่มเติมสามารถใน BungeeCord ของเอกสาร
ใช้ระบบที่แตกต่างกันอย่างไร 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 ในการดูแลสุขภาพจึงยังคงเติบโตทุกวัน