نحوه بروزرسانی CentOS 7 ، Ubuntu 16.04 و Debian 8
هنگام راه اندازی سرور جدید لینوکس ، به روزرسانی سیستم های هسته و سایر بسته ها تا آخرین نسخه پایدار یک روش توصیه شده است. در این مقاله
root
/ administrative
امتیازات).اولین چیز اول ، ما باید جاوا را برای این کار نصب کنیم. بسته به اینکه آیا از سیستم عامل مبتنی بر 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
به طور کلی ، برای دستور فوق ، می خواهید حداقل 128 مگابایت رم را رها کنید تا سیستم به راحتی اجرا شود. در غیر این صورت ، ممکن است بعداً با مشکل مواجه شوید زیرا قاتل برنامه کم حافظه سیستم عامل سرور شما را کم می کند که حافظه کم شود.
در این مرحله ، باید CTRL+C
برای خروج سریع سرور ضربه بزنید . همه پرونده های مورد نیاز ایجاد شده اند ، بنابراین می توانیم پیکربندی را انجام دهیم.
برای این مقاله ، ما فقط یک سرور Minecraft را برای لابی پشت پروکسی BungeeCord اضافه خواهیم کرد. بعداً در مقاله ، اطلاعات اضافی در مورد اضافه کردن سرورهای اضافی روی سرورهای اضافی Vultr VPS یا سیستم فعلی ارائه خواهد شد.
با استفاده از ویرایشگر متن مورد علاقه خود ، پرونده ای را به نام خود باز کنید config.yml
.
توجه: نحو یک فایل YAML بسیار مهم است. جاوا است بسیار ضربه زننده در مورد فاصله .
خود را به عنوان یک مدیر اضافه کنید. 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 شروع می شود حاوی پورت 25565 است تا به کاربران امکان اتصال بدون تعیین پورت
آخرین کاری که باید برای BungeeCord انجام دهیم این است که در واقع ورودی را برای لابی خود قرار دهد (بازیکنان پیش فرض سرور به آن بپیوندند.) ما در حال حاضر از ورودی پیش فرض استفاده خواهیم کرد ، زیرا این متناسب با نیازهای ما است. modd را به توضیحات سرور مورد نظر خود تغییر دهید و در آخر ، اکنون باید به این شکل باشد.
servers:
lobby:
address: localhost:25567
restricted: false
motd: 'My lobby server'
ذخیره کنید و فایل را ببندید.
حال ، بیایید سرور لابی ایجاد کنیم. مقالات سرور Minecraft زیادی در Vultr وجود دارد ، اما توصیه می شود مطلبی را انتخاب کنید که شامل Spigot یا CraftBukkit باشد. قسمت "بارگیری و استفاده از BuiltTools" را در مقاله " تنظیم Spigot در اوبونتو " دنبال کنید. هنگام رسیدن به بخش "اختیاری: در پس زمینه اجرا کنید" متوقف شوید. به یاد داشته باشید که محدودیت های حافظه را به درستی برای سرور SpigotMC تنظیم کرده و EULA را بپذیرید.
شما باید یک تغییر ایجاد کنید: فعال کردن حالت آفلاین برای سرور هدف. این کار با باز کردن server.properties
، و تغییر در انجام online-mode=true
می شود false
. ما در بخش اقدامات امنیتی بحث خواهیم کرد .
در این مرحله ، باید jarfile SpigotMC داشته باشید.
اولین کاری که ما انجام خواهیم داد ایجاد یک اسکریپت است که هر دو سرور را شروع می کند.
اسکریپتی را که در مقاله "تنظیم Spigot" ایجاد کرده اید در یک پرونده جدید کپی کنید.
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 در دسترس است .
هنگام راه اندازی سرور جدید لینوکس ، به روزرسانی سیستم های هسته و سایر بسته ها تا آخرین نسخه پایدار یک روش توصیه شده است. در این مقاله
مقدمه RethinkDB یک پایگاه داده NoSQL است که داده ها را به عنوان اسناد JSON ذخیره می کند. این یک زبان پرس و جو بسیار بصری است و از ویژگی های آن معمولا در دسترس است
Vtiger CRM یک نرم افزار محبوب مدیریت ارتباط با مشتری است که می تواند به بنگاهها در رشد فروش ، ارائه خدمات به مشتری و افزایش سود کمک کند. من
با استفاده از یک سیستم متفاوت؟ Couch CMS یک سیستم مدیریت محتوای منبع ساده و انعطاف پذیر ، آزاد و منبع باز (CMS) است که به طراحان وب اجازه می دهد تا طراحی کنند.
با استفاده از یک سیستم متفاوت؟ SonarQube یک ابزار منبع باز برای توسعه سیستم با کیفیت است. در جاوا نوشته شده است و چندین پایگاه داده را پشتیبانی می کند. فراهم می کند
با استفاده از یک سیستم متفاوت؟ Netdata یک ستاره در حال افزایش در زمینه نظارت بر معیارهای سیستم در زمان واقعی است. در مقایسه با سایر ابزارهای مشابه ، Netdata:
HTTP / 2 جدیدترین نسخه پروتکل HTTP است که از SPDY مستقر است. توسعه آن توسط Google آغاز شده است و HTTP / 2 تا حد زیادی بر اساس پایگاه کد است
با استفاده از یک سیستم متفاوت؟ در این آموزش ، Ill در مورد نحوه راه اندازی یک سرور Starbound در CentOS 7 توضیح می دهد. پیش نیازها: شما باید این بازی را روی خود داشته باشید
به یکی دیگر از آموزش های Vultr خوش آمدید. در اینجا ، نحوه نصب و اجرای سرور SAMP را یاد خواهید گرفت. این راهنما برای CentOS 6 نوشته شده است. پیش نیازهای مورد نیاز شما
با استفاده از یک سیستم متفاوت؟ Elgg یک موتور شبکه ای منبع باز است که امکان ایجاد محیط های اجتماعی از جمله شبکه های اجتماعی دانشگاه را فراهم می کند
RStudio Server نسخه وب RStudio است که مجموعه ای از ابزارهایی است که برای تسهیل کار برنامه نویسی با استفاده از زبان برنامه نویسی R طراحی شده است. در سه
Bolt یک CMS منبع باز است که به زبان PHP نوشته شده است. کد منبع Bolts در GitHub میزبانی شده است. این راهنما نحوه نصب Bolt CMS را در CentOS 7 Vult تازه نشان می دهد
Elasticsearch یک موتور جستجوی کامل و متن تحلیلی متن کامل است. به لطف تطبیق پذیری ، مقیاس پذیری و سهولت استفاده ، Elasticsearch گسترده تر است
بررسی اجمالی این مقاله به شما کمک می کند تا در هر زمان خوشه ای از Kubernetes را جمع کنید و با kubeadm در حال اجرا باشید. در این راهنما از دو سرور استفاده می شود
با استفاده از یک سیستم متفاوت؟ مقدمه Sails.js یک چارچوب MVC ��رای Node.js است ، شبیه به Ruby on Rails. این امر برای ایجاد برنامه های مدرن ver
Vultrs عملکرد IP فضای شما را امکان پذیر می سازد تا آزادی بی سابقه ای در اختصاص منابع IP شخصی شما به سرورهای cloud Vultr داشته باشید. ما کلی
مقدمه در این آموزش ، PufferPanel را در Vultr VPS ما نصب کنید. PufferPanel یک پانل کنترل با منبع آزاد و بصورت رایگان برای مدیریت شما است
معرفی سیستم های لینوکس به طور پیش فرض مانند top ، df و du با ابزارهای نظارتی ارسال می شوند که به نظارت بر فرایندها و فضای دیسک کمک می کنند. با این حال ، اغلب اوقات ، آنها به صورت طاقت فرسا هستند
با استفاده از یک سیستم متفاوت؟ LibreNMS یک سیستم نظارت بر شبکه منبع باز کاملاً برجسته است. از SNMP برای به دست آوردن داده ها از دستگاه های مختلف استفاده می کند. یک نوع
با استفاده از یک سیستم متفاوت؟ Gitea یک منبع کنترل جایگزین متن باز و خود میزبان است که توسط Git ساخته شده است. Gitea در Golang نوشته شده و هست
LiteCart یک بستر سبد خرید آزاد و منبع باز است که به زبان های PHP ، jQuery و HTML 5 نوشته شده است. این نرم افزار ساده ، سبک و با کاربرد آسان است.
با استفاده از یک سیستم متفاوت؟ Anchor CMS یک سیستم مدیریت محتوا (CMS) بسیار ساده و بسیار سبک ، بسیار آزاد و آزاد است.
NFS یک سیستم فایل مبتنی بر شبکه است که به رایانه ها اجازه می دهد تا از طریق شبکه رایانه ای به فایلها دسترسی پیدا کنند. این راهنما توضیح می دهد که چگونه می توانید پوشه ها را روی NF قرار دهید
هنگام راه اندازی سرور جدید لینوکس ، به روزرسانی سیستم های هسته و سایر بسته ها تا آخرین نسخه پایدار یک روش توصیه شده است. در این مقاله
با استفاده از یک سیستم متفاوت؟ Matomo (سابقا پیویک) یک بستر تحلیلی منبع باز است ، یک جایگزین باز برای Google Analytics. منبع Matomo میزبان o
TeamTalk یک سیستم کنفرانس است که به کاربران امکان می دهد مکالمات صوتی / تصویری با کیفیت بالا ، چت متنی ، انتقال فایل ها و صفحه های به اشتراک بگذارند. من
Vultr یک ویژگی را فراهم می کند که به شما امکان می دهد با ایجاد یک نمونه جدید ، کلیدهای SSH را از قبل نصب کنید. این اجازه می دهد تا به کاربر root دسترسی داشته باشید ، با این حال ، th
با استفاده از یک سیستم متفاوت؟ NodeBB یک نرم افزار انجمن مبتنی بر Node.js است. از سوکت های وب برای تعامل فوری و اعلامیه های زمان واقعی استفاده می کند. NodeB
ZNC یک پیشرانه پیشرفته شبکه IRC است که تمام وقت بهم متصل می شود تا مشتری IRC بتواند بدون از دست دادن جلسه گپ قطع یا وصل شود.
رنجر یک مدیر فایل مبتنی بر خط فرمان است که دارای کلیدهای اتصال VI است. این برنامه یک رابط لعنتی مینیمالیستی و زیبا با نمای سلسله مراتب فهرست ارائه می دهد