วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7 LAMP VPS
เรียนรู้วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7; ระบบการจัดการเนื้อหา Headless ที่มีความยืดหยุ่นสูงและปลอดภัย
บทช่วยสอนนี้อธิบายวิธีตั้งค่าเซิร์ฟเวอร์ Team Fortress 2 บน Arch Linux ฉันคิดว่าคุณเข้าสู่ระบบด้วยบัญชีผู้ใช้ที่ไม่ใช่รูทที่มีสิทธิ์เข้าถึง sudo บทช่วยสอนนี้ใช้ AUR ในการสร้างแพ็คเกจและการดำเนินการนั้นไม่ควรดำเนินการจากบัญชีรูท
เป็นสิ่งสำคัญมากที่คุณmultilibเปิดใช้ที่เก็บข้อมูลหากคุณอยู่บนเซิร์ฟเวอร์ 64- บิต (amd64) หากไม่ได้เปิดใช้งาน SteamCMD จะไม่สามารถทำงานได้และคุณไม่สามารถดาวน์โหลดไฟล์เซิร์ฟเวอร์ได้ การทำเช่นนี้คุณต้อง uncomment /etc/pacman.confบรรทัดต่อไปนี้ใน
[multilib]
Include = /etc/pacman.d/mirrorlist
หากคุณใช้ Arch แบบ 32 บิต (i686) คุณสามารถเพิกเฉยต่อเรื่องนี้ได้อย่างปลอดภัย
มีแพ็คเกจ AUR สำหรับ SteamCMD และเป็นหนึ่งในวิธีที่ง่ายที่สุดในการติดตั้ง SteamCMD บน Arch มีบางสิ่งแปลก ๆ เกี่ยวกับมันแม้ว่า:
/usr/share/steamcmdทุกเส้นทางที่เกี่ยวข้องเป็นญาติกับถ้าคุณอยู่ในเซิร์ฟเวอร์ 64 lib32-gcc-libsบิตคุณต้องติดตั้งแพคเกจ
sudo pacman -Sy lib32-gcc-libs
ตอนนี้เราต้องสร้างแพ็คเกจ ใช้ curl ดาวน์โหลด tarball สำหรับแพ็คเกจ
curl -O http://media.steampowered.com/installer/steamcmd_linux.tar.gz
เมื่อการดาวน์โหลดเสร็จสิ้นให้แตกและเปลี่ยนเป็นไดเรกทอรีที่สร้างขึ้น
tar -xvzf steamcmd.tar.gz
cd steamcmd
ตอนนี้ใช้ makepkg สร้างแพ็คเกจ
makepkg -ci
หากคุณไม่ได้ส่ง-iแฟล็กไปที่คำสั่ง makepkg ให้ใช้ pacman เพื่อติดตั้ง
sudo pacman -U *.pkg.tar.xz
ตอนนี้คุณติดตั้ง SteamCMD แล้วและพร้อมที่จะดาวน์โหลดเซิร์ฟเวอร์ Team Fortress 2
คู่มือนี้จะใช้ผู้ใช้ที่แยกต่างหากเพื่อเรียกใช้เซิร์ฟเวอร์ดังนั้นเราจะสร้างผู้ใช้ TF2 /var/libใหม่และกลุ่มที่มีมันโฟลเดอร์บ้านของตัวเองใน
sudo groupadd tf2
sudo mkdir /var/lib/tf2
sudo useradd -d /var/lib/tf2 -g tf2 -s /bin/bash tf2
sudo chown tf2.tf2 -R /var/lib/tf2
ตอนนี้เพื่อติดตั้งเซิร์ฟเวอร์
sudo -u tf2 steamcmd +login anonymous +force_install_dir ~tf2/server +app_update 232250 validate +quit
เมื่อดาวน์โหลดเสร็จคุณได้ติดตั้งเซิร์ฟเวอร์
แม้ว่าคุณจะสามารถเรียกใช้เซิร์ฟเวอร์การกำหนดค่าบางอย่างควรทำเพื่อให้เซิร์ฟเวอร์ไม่ได้กว้างเกินไป ไฟล์หลักที่เราใส่การตั้งค่าคือserver.cfgไฟล์ ด้านล่างเป็นserver.cfgไฟล์พื้นฐานมาก
หากต้องการเปิด / สร้างไฟล์ให้ใช้โปรแกรมแก้ไขรายการโปรดของคุณ ที่นี่เป็นกลุ่มใช้ แต่คุณสามารถใช้โปรแกรมแก้ไขข้อความใด ๆ เช่น nano
sudo -u tf2 vim ~tf2/server/tf/cfg/server.cfg
เพิ่มดังต่อไปนี้ การตั้งค่าเพิ่มเติมสามารถพบได้ในหน้านักพัฒนา Team Fortress 2 wiki และ Valve อย่าลืมเปลี่ยนการตั้งค่าบางอย่างเพื่อให้เหมาะกับความต้องการของคุณ
hostname "Server Name"
rcon_password "password"
sv_password ""
sv_contact "email@example.com"
sv_tags ""
sv_region "255"
sv_lan "0"
exec banned_user.cfg
exec banned_ip.cfg
writeid
writeip
เป็นที่ทราบกันดีว่าคุณต้องใช้มัลติเพล็กเซอร์เช่นหน้าจอ GNUหรือtmuxเพื่อเรียกใช้เซิร์ฟเวอร์ของคุณแบบไม่ต้องใส่ข้อมูล ที่นี่เราจะใช้tmuxเพื่อเรียกใช้เซิร์ฟเวอร์ แต่ถ้าคุณต้องการและรู้วิธีใช้หน้าจอคุณสามารถใช้งานได้ฟรี
ติดตั้ง tmux โดยใช้ pacman
sudo pacman -Sy tmux
คุณสามารถเริ่มต้นเซิร์ฟเวอร์ด้วยคำสั่งต่อไปนี้ คุณสามารถเปลี่ยนแผนที่และ maxplayers ได้หากต้องการ
sudo -u tf2 tmux new-session -d -s tf2-console -d '~tf2/server/srcds_run -console -game tf +map cp_dustbowl +maxplayers 24'
หากคุณต้องการแนบกับคอนโซลให้เรียกใช้สิ่งต่อไปนี้
sudo -u tf2 tmux attach -t tf2-console
คุณสามารถออกจากคอนโซลของเซิร์ฟเวอร์โดยพิมพ์CTRL + Bแล้วปล่อยคีย์เหล่านั้นแล้วกดD
การรันเซิร์ฟเวอร์ด้วย systemd สะดวกด้วยเหตุผลหลายประการ สิ่งสำคัญคือคุณสามารถเริ่มใช้งานได้เมื่อ VPS เริ่มทำงาน สิ่งนี้ต้องการสคริปต์และหน่วย systemd ที่จะเขียน แม้จะเป็นความคิดที่ดีมันจะเป็นตัวเลือก
สิ่งแรกที่ต้องเขียนคือสคริปต์เริ่มต้น ในการสร้างสคริปต์ใช้โปรแกรมแก้ไขที่คุณชื่นชอบ ที่นี่เป็นกลุ่มใช้ แต่คุณสามารถใช้โปรแกรมแก้ไขข้อความใด ๆ เช่น nano
sudo -u tf2 vim ~tf2/server/tf2.sh
เพิ่มดังต่อไปนี้
#!/bin/sh
USER=$2
if [ -z $2 ]; then
USER="tf2"
fi
case "$1" in
start)
sudo -u $ tmux new-session -d -s tf2-console -d '/var/lib/tf2/server/srcds_run -console -game tf +map cp_dustbowl +maxplayers 24'
;;
stop)
sudo -u $ tmux send-keys -t tf2-console 'say Server shutting down in 10 seconds!' C-m
sleep 10
sudo -u $ tmux send-keys -t tf2-console 'quit' C-m
sleep 5
;;
*)
echo "Usage: $0 user"
esac
exit 0
ตอนนี้คุณต้องสร้างยูนิต systemd ในการสร้างหน่วยใช้โปรแกรมแก้ไขที่คุณชื่นชอบ ที่นี่เป็นกลุ่มใช้ แต่คุณสามารถใช้โปรแกรมแก้ไขข้อความใด ๆ เช่น nano
sudo vim /usr/lib/systemd/system/tf2.service
เพิ่มดังต่อไปนี้
[Unit]
Description=Team Fortress 2 Server (SRCDS)
After=local-fs.target network.target
[Service]
ExecStart=/var/lib/tf2/server/tf2.sh start
ExecStop=/var/lib/tf2/server/tf2.sh stop
Type=forking
[Install]
WantedBy=multi-user.target
ตอนนี้ตรวจสอบให้แน่ใจว่าtf2.shไฟล์ปฏิบัติการได้
sudo chmod +x ~tf2/server/tf2.sh
หลังจากนั้นคุณสามารถใช้systemctlเพื่อเริ่มและหยุดเซิร์ฟเวอร์ นอกจากนี้คุณสามารถใช้มันเพื่อให้มันเริ่มต้นในการบูต
เริ่ม:
sudo systemctl start tf2.service
หากต้องการหยุด:
sudo systemctl stop tf2.service
ในการรีสตาร์ท:
sudo systemctl restart tf2.service
วิธีเปิดใช้งานเมื่อบู๊ต:
sudo systemctl enable tf2.service
หากต้องการปิดใช้งานเมื่อบู๊ต:
sudo systemctl disable tf2.service
แม้ว่า systemd จะจัดการเริ่มต้นและหยุดเซิร์ฟเวอร์คุณยังสามารถเข้าถึงคอนโซลด้วยคำสั่งต่อไปนี้:
sudo -u tf2 tmux attach -t tf2-console
SteamCMD ถูกติดตั้งในพื้นที่ที่รูทเท่านั้นสามารถเปลี่ยนไฟล์ได้ (ดูหมายเหตุใน "ติดตั้ง SteamCMD") หากคุณต้องการอัพเกรด SteamCMD ด้วยตัวเองเพียงแค่เรียกใช้ในฐานะรูท
sudo steamcmd +quit
หากคุณต้องการอัพเดทเซิร์ฟเวอร์ ขั้นแรกให้หยุดเซิร์ฟเวอร์จากนั้นใช้ SteamCMD เพื่ออัปเดต (ใช้คำสั่งเดียวกันเพื่อติดตั้ง)
sudo systemctl stop tf2.service
sudo -u tf2 steamcmd +login anonymous +force_install_dir ~tf2/server +app_update 232250 validate +quit
sudo systemctl start tf2.service
มีหัวข้อการกำหนดค่าเพิ่มเติมมากมายที่ไม่ได้กล่าวถึงในบทช่วยสอนนี้ หากคุณต้องการข้อมูลเพิ่มเติมโปรดอ้างอิง Team Fortress 2 Wiki และ Valve Developer Wiki
เรียนรู้วิธีการติดตั้ง 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