نحوه نصب Anchor CMS بر روی یک VPS Fedora 26 LAMP
با استفاده از یک سیستم متفاوت؟ Anchor CMS یک سیستم مدیریت محتوا (CMS) بسیار ساده و بسیار سبک ، بسیار آزاد و آزاد است.
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 در دسترس است .
با استفاده از یک سیستم متفاوت؟ Anchor CMS یک سیستم مدیریت محتوا (CMS) بسیار ساده و بسیار سبک ، بسیار آزاد و آزاد است.
NFS یک سیستم فایل مبتنی بر شبکه است که به رایانه ها اجازه می دهد تا از طریق شبکه رایانه ای به فایلها دسترسی پیدا کنند. این راهنما توضیح می دهد که چگونه می توانید پوشه ها را روی NF قرار دهید
هنگام راه اندازی سرور جدید لینوکس ، به روزرسانی سیستم های هسته و سایر بسته ها تا آخرین نسخه پایدار یک روش توصیه شده است. در این مقاله
LiteCart یک بستر سبد خرید آزاد و منبع باز است که به زبان های PHP ، jQuery و HTML 5 نوشته شده است. این نرم افزار ساده ، سبک و با کاربرد آسان است.
با استفاده از یک سیستم متفاوت؟ Matomo (سابقا پیویک) یک بستر تحلیلی منبع باز است ، یک جایگزین باز برای Google Analytics. منبع Matomo میزبان o
TeamTalk یک سیستم کنفرانس است که به کاربران امکان می دهد مکالمات صوتی / تصویری با کیفیت بالا ، چت متنی ، انتقال فایل ها و صفحه های به اشتراک بگذارند. من
Vultr یک ویژگی را فراهم می کند که به شما امکان می دهد با ایجاد یک نمونه جدید ، کلیدهای SSH را از قبل نصب کنید. این اجازه می دهد تا به کاربر root دسترسی داشته باشید ، با این حال ، th
با استفاده از یک سیستم متفاوت؟ NodeBB یک نرم افزار انجمن مبتنی بر Node.js است. از سوکت های وب برای تعامل فوری و اعلامیه های زمان واقعی استفاده می کند. NodeB
رنجر یک مدیر فایل مبتنی بر خط فرمان است که دارای کلیدهای اتصال VI است. این برنامه یک رابط لعنتی مینیمالیستی و زیبا با نمای سلسله مراتب فهرست ارائه می دهد
ZNC یک پیشرانه پیشرفته شبکه IRC است که تمام وقت بهم متصل می شود تا مشتری IRC بتواند بدون از دست دادن جلسه گپ قطع یا وصل شود.