วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7 LAMP VPS
เรียนรู้วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7; ระบบการจัดการเนื้อหา Headless ที่มีความยืดหยุ่นสูงและปลอดภัย
Terraria เป็น MMORPG จากการขุดการสร้างและการต่อสู้ บางคนบอกว่ามันเป็น Minecraft รุ่น 2D แต่นั่นคงไม่ยุติธรรมกับข้อเสนอของ Terraria ไม่ใช่แค่การยิงยาว ๆ
ในคู่มือนี้ฉันจะแสดงวิธีสร้างเซิร์ฟเวอร์ Terraria ด้วย TShock บน Linux คุณสามารถตั้งค่าเซิร์ฟเวอร์ Terraria หลายเครื่องได้
แนะนำให้ใช้ความรู้พื้นฐานของ Linux อย่างน้อยที่สุดคุณควรเข้าใจวิธีการใช้ SSH
ในตอนท้ายของบทช่วยสอนคุณจะสามารถเชิญเพื่อน ๆ เข้าร่วมภารกิจมหากาพย์ของคุณ
บทช่วยสอนนี้ใช้ Ubuntu 14.10 แต่รสชาติล่าสุดของ Ubuntu หรือ Debian จะใช้งานได้ สำหรับ Linux รุ่นอื่น ๆ ชื่อแพ็คเกจอาจแตกต่างกัน แต่ขั้นตอนและการตั้งค่าส่วนใหญ่จะเหมือนกัน
เราจะเริ่มต้นด้วยเซิร์ฟเวอร์ Ubuntu 14.10 ใหม่บน Vultr
Terraria ใช้หน่วยความจำค่อนข้างน้อยโดยเฉพาะกับโลกขนาดใหญ่ ตัวอย่างเช่นเซิร์ฟเวอร์ Vultr ที่มี RAM ขนาด 1024MB จะรองรับโลกเล็ก ๆ ที่มีผู้เล่นเพียงไม่กี่คน
รูปภาพที่ใช้ Ubuntu บน Vultr ที่สะอาดเริ่มต้นด้วยการเข้าถึงบริการพื้นฐาน เฉพาะพอร์ต NTP และ SSH เท่านั้นที่เปิด หากคุณต้องการโฮสต์บริการอื่น ๆ คุณอาจต้องการรักษาความปลอดภัยของทราฟฟิกขาเข้าและย้ายพอร์ต SSH ของคุณไปยังสิ่งอื่นนอกเหนือจากพอร์ตเริ่มต้น
คำแนะนำนี้ไม่ครอบคลุมการเปลี่ยนแปลงทั้งหมดที่จำเป็นในการรักษาความปลอดภัยเซิร์ฟเวอร์ของคุณ - มีคำแนะนำอื่น ๆ ในเอกสาร Vultr จำไว้ว่า Terraria ใช้พอร์ต TCP 7777ตามค่าเริ่มต้น
เราจะสร้างผู้ใช้ขั้นพื้นฐานเพื่อเรียกใช้เซิร์ฟเวอร์ Terraria เนื่องจากเราไม่ต้องการเรียกใช้เซิร์ฟเวอร์ในฐานะรูท หลังจากนั้นเราจะติดตั้งแพ็คเกจที่จำเป็น
เข้าสู่ระบบเซิร์ฟเวอร์ของคุณในฐานะรูทและสร้างผู้ใช้ใหม่สำหรับเซิร์ฟเวอร์ Terraria ของคุณ คุณอาจได้รับข้อความแสดงข้อผิดพลาดเกี่ยวกับสถานที่ที่หายไป ไม่สนใจสิ่งเหล่านั้นในตอนนี้
adduser terraria
ระบบจะขอรหัสผ่าน UNIX ใหม่ ป้อนรหัสผ่านแบบสุ่มที่ปลอดภัยและจำได้ (หรือจดไว้)
ตอนนี้ระบบจะขอรายละเอียดผู้ใช้บางส่วน คุณสามารถกดEnterเพื่อปล่อยว่างไว้
เมื่อระบบขอให้คุณยืนยันข้อมูล ( "คือข้อมูลที่ถูกต้องหรือไม่") กดYตามด้วยใส่
Terraria เป็นเกมที่ใช้เฟรมเวิร์ก ".NET" ของ Microsoft การใช้งาน Linux ของ ".NET" เรียกว่า "mono" เราจะติดตั้งเฉพาะแพ็คเกจที่จำเป็นเพื่อให้เกมทำงานได้และแพ็คเกจสนับสนุนบางส่วน
apt-get -y install wget unzip screen \
libmono-corlib4.0-cil libmono-sqlite4.0-cil libmono-system-core4.0-cil libmono-system-net4.0-cil \
libmono-system-runtime4.0-cil mono-runtime mono-runtime-sgen libmono-corlib4.0-cil \
libmono-sqlite4.0-cil libmono-system-core4.0-cil libmono-system-net4.0-cil \
libmono-system-runtime4.0-cil mono-runtime mono-runtime-sgen libmono-data-tds4.0-cil \
libmysql6.4-cil libmono-system-runtime-serialization4.0-cil \
libmono-system-runtime-serialization-formatters-soap4.0-cil libmono-system-data-linq4.0-cil \
libmono-system-xml-linq4.0-cil libmono-system-xml-serialization4.0-cil libmono-system-xml4.0-cil
ระบบของคุณพร้อมที่จะเรียกใช้ Terraria แล้ว
ณ จุดนี้คุณจะต้องเข้าสู่ระบบเซิร์ฟเวอร์ของคุณในฐานะผู้ใช้ "terraria"
su terraria
ดาวน์โหลดและเปิดเครื่องรูด TShock คุณสามารถตรวจสอบเว็บไซต์ TShock อย่างเป็นทางการสำหรับรุ่นใหม่ การดาวน์โหลดเซิร์ฟเวอร์ Terraria มาพร้อมกับ TShock
wget -O tshock.zip 'https://github.com/NyxStudios/TShock/releases/download/v4.2.9/tshock_4.2.9.zip'
unzip tshock.zip -d ~/tshock
ครั้งแรกที่คุณเริ่ม TShock คุณจะต้องเข้าร่วมเซิร์ฟเวอร์ของคุณเพื่อให้ตัวคุณเป็นผู้ดูแลระบบ เริ่มต้นเซิร์ฟเวอร์
cd ~/tshock
mono TerrariaServer.exe
gameserver จะเริ่มและแสดงเวอร์ชั่นเซิร์ฟเวอร์ให้คุณ หลังจากนั้นมันจะถามคุณว่าโลกที่คุณต้องการเริ่มต้น เนื่องจากนี่เป็นเซิร์ฟเวอร์ใหม่จึงไม่มีโลกใบก่อน เราจะสร้างขึ้นมาใหม่
ยิ่งโลกมีขนาดใหญ่เท่าใดคุณจะต้องการหน่วยความจำมากขึ้นเท่านั้น โปรดจำไว้ว่าเซิร์ฟเวอร์ Vultr พื้นฐานที่มี RAM ขนาด 1024MB จะรองรับโลกเล็ก ๆ เท่านั้น
เซิร์ฟเวอร์จะเริ่มสร้างโลกใหม่ของคุณ เมื่อเสร็จแล้วคุณจะกลับมาที่เมนูตัวเลือกหลัก
โลกของคุณจะถูกโหลดและ TShock จะแสดงรหัสอนุญาตให้คุณ
การแจ้งเตือน TShock: ในการเป็น SuperAdmin ให้เข้าร่วมเกมและพิมพ์ / auth 2044111
โทเค็นนี้จะแสดงจนกว่าจะปิดใช้งานโดยการตรวจสอบ (/ รับรองความถูกต้องยืนยัน)
เขียนรหัสนี้และเริ่ม Terraria
เคล็ดลับ: ใช้โหมดหน้าต่างใน Terraria เพื่อให้คุณสามารถสลับระหว่างเซสชัน SSH ของคุณกับเกม
Multiplayer -> Join
ไปที่ขอแสดงความยินดีคุณเพิ่งเข้าสู่โลกใหม่ของคุณ ตอนนี้ได้เวลาพิสูจน์ตัวตนในฐานะผู้ดูแลระบบแล้ว
/auth XXXXXXX
แทนที่XXXXXXX
ด้วยรหัสการพิสูจน์ตัวตนที่แสดงเมื่อเซิร์ฟเวอร์ของคุณเริ่มทำงานเซิร์ฟเวอร์จะยืนยันรหัสยืนยันตัวตนของคุณและแสดงข้อความ
You are now superadmin, please do the following to finish your install:
/user add <username> <password> superadmin
Creates: <username> with the password <password> as part of the superadmin
group.
Please use /login <username> <password> to login from now on.
If you understand, please /login <username <password> now, and type
/auth-verify
หมายเหตุ: หากข้อความหายไปเร็วเกินไปให้กดEnterเพื่อแสดงอีกครั้ง
เซิร์ฟเวอร์ต้องการให้เราสร้างผู้ใช้ผู้ดูแลระบบใหม่เพื่อให้เราสามารถได้รับสิทธิ์ผู้ดูแลระบบในครั้งต่อไปที่เราเข้าร่วมเซิร์ฟเวอร์ของเรา
/user add <username> <password> superadmin
แทนที่<username>
และ<password>
ด้วยชื่อผู้ใช้ของคุณเองและรหัสผ่านใหม่/login username password
อีกครั้งและเข้าสู่ระบบโดยใช้/auth-verify
ถ้าทั้งหมดนี้ทำงานอย่างถูกต้องคุณสามารถยืนยันทุกอย่างด้วยตอนนี้การกำหนดค่าเสร็จแล้ว เราจะปิดเซิร์ฟเวอร์และให้มันบันทึกทุกอย่าง
ก่อนอื่นให้ยกเลิกการเชื่อมต่อไคลเอ็นต์ Terraria ของคุณจากเซิร์ฟเวอร์
ตอนนี้ปิดเซิร์ฟเวอร์ นี่คือความสำเร็จในเซสชั่น SSH ของคุณโดยการพิมพ์ "ปิด" ในคอนโซลเซิร์ฟเวอร์แล้วกดEnter
การกำหนดค่าเริ่มต้นเสร็จสมบูรณ์แล้ว
เราต้องการให้เซิร์ฟเวอร์ทำงานต่อไปแม้ว่าเราจะยกเลิกการเชื่อมต่อเซสชัน SSH ของเราก็ตาม ดังนั้นเราจะใช้screen
เซสชันเพื่อทำเช่นนั้น
ในฐานะผู้ใช้ "terraria" หน้าจอเริ่มต้น:
screen
กดEnterเพื่อปิดหน้าจอเครดิต ตอนนี้เริ่มเซิร์ฟเวอร์ TShock อีกครั้ง
cd ~/tshock
mono TerrariaServer.exe
โหลดโลกของคุณ
ขณะนี้คุณอยู่ในคอนโซลเซิร์ฟเวอร์สำหรับรายการของคำสั่งพิมพ์ "ความช่วยเหลือ" จากนั้นกดEnter คุณสามารถป้อนคำสั่งเซิร์ฟเวอร์ Terraria ในคอนโซลนี้
ในการปิดเซสชัน SSH ของคุณและให้เซิร์ฟเวอร์ทำงานต่อไปให้ใช้ลำดับคีย์ต่อไปนี้:
คุณจะไม่ได้รับการตอบรับใด ๆ จนกว่าคุณกดDที่สำคัญ
หลังจากนี้หน้าจอของคุณจะถูกล้างและคุณจะเห็นผลลัพธ์คล้ายกับที่แสดงด้านล่าง
[ถอดจาก 1298.pts-2.vultr]
ตอนนี้คุณสามารถปิดเซสชัน SSH ของคุณได้อย่างปลอดภัยแล้วและเซิร์ฟเวอร์จะทำงานต่อไปในพื้นหลัง
เมื่อคุณเชื่อมต่อกับเซิร์ฟเวอร์อีกครั้งคุณสามารถพิมพ์ต่อไปนี้เพื่อเข้าสู่คอนโซลของเซิร์ฟเวอร์อีกครั้ง:
screen -r
มีตัวเลือกและสิ่งต่าง ๆ มากมายให้เปลี่ยนแปลงด้วยเซิร์ฟเวอร์ TShock โปรดอ่านเอกสารประกอบสำหรับรายละเอียดเพิ่มเติม สนุก!
เรียนรู้วิธีการติดตั้ง 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