آموزش ساخت و راه اندازی سرور بازی Garry’s Mod

سرور اختصاصی رایگان

مدیریت سرور های بازی برای خودتان آسان نیست. ادمین ها بیشتر وقت خود را صرف این کار میکنند.سرور انها با Linux طراحی شده است تا ادمین ها زمان کمتری را صرف مدیرت کرده و زمان بیشتری برای لذت از بازی Garry’s Mod داشته باشند.

فواید

  • نصب آسان
  • CLI ساده
  • خوب مستند شده
  • خودکار
  • به روز شدن منظم
  • منبع باز
  • سازگار

امکانات

  • نصب کننده ساده
  • مانیتور
  • هشدارها
  • به روزرسانی
  • پشتیبان گیری
  • کنسول (tmux)
  • جزئیات سرور
  • نصب Mods

 

شروع به کار با gmodserver

در زیر دستورالعمل های اساسی مورد نیاز برای ساخت سرور Garry’s Mod خود و اجرای آن است.

Garry’s Mod Logo

نصب

سازگاری

gmodserver باید در بسیاری از توزیع ها به خوبی اجرا شود تا زمانی که حداقل الزامات به دست آیند.

قبل از نصب باید اطمینان حاصل کنید که تمام وابستگی های مورد نیاز برای اجرای برروی سرور وجود دارد.

Ubuntu 64-bit

Ubuntu Icon

sudo dpkg –add-architecture i386; sudo apt-get update;sudo apt-get install mailutils postfix curl wget file bzip2 gzip unzip bsdmainutils python util-linux ca-certificates binutils bc tmux lib32gcc1 libstdc++6 libstdc++6:i386 lib32tinfo5

Ubuntu 32-bit

Ubuntu Icon

sudo apt-get install mailutils postfix curl wget file bzip2 gzip unzip bsdmainutils python util-linux ca-certificates binutils bc tmux libstdc++6 lib32tinfo5

Debian 64-bit

 

Debian Icon

sudo dpkg –add-architecture i386; sudo apt-get update; sudo apt-get install mailutils postfix curl wget file bzip2 gzip unzip bsdmainutils python util-linux ca-certificates binutils bc tmux lib32gcc1 libstdc++6 libstdc++6:i386 lib32tinfo5

Debian 32-bit

Debian Icon

sudo apt-get install mailutils postfix curl wget file bzip2 gzip unzip bsdmainutils python util-

Fedora 64-bit

Fedora Icon

dnf install mailx postfix curl wget file bzip2 gzip unzip python binutils bc tmux glibc.i686 libstdc++ libstdc++.i686

Fedora 32-bit

Fedora Icon

dnf install mailx postfix curl wget file bzip2 gzip unzip python binutils bc tmux libstdc++

CentOS 64-bit

CentOS Icon

yum install mailx postfix curl wget bzip2 gzip unzip python binutils bc tmux glibc.i686 libstdc++ libstdc++.i686 ncurses-libs.i686

CentOS 32-bit

CentOS Icon

yum install mailx postfix curl wget bzip2 gzip unzip python binutils bc tmux libstdc++ ncurses-libs

نصب

۱. ایجاد یک یوزر و ورود به سیستم.

adduser gmodserver

passwd gmodserver

su – gmodserver

۲. دانلود و اجرای اسکریپت.

wget -N –no-check-certificate https://gameservermanagers.com/dl/linuxgsm.sh && chmod +x linuxgsm.sh && bash linuxgsm.sh gmodserver

۴. نصب را اجرا کنید و دستورالعمل ها را دنبال کنید.

./gmodserver install

استفاده پایه

تمام دستورات

لیست کامل دستورات را می توان با تایپ این دستورالعمل پیدا کرد

./gmodserver

در پایین، دستورالعمل های رایج موجود است.

اجرا

start

./gmodserver start

stop

./gmodserver stop

restart

./gmodserver restart

console

کنسول به شما اجازه می دهد تا وضعیت سرور در حال اجرا را مشاهده کنید و به شما اجازه می دهد تا دستورات را وارد کنید.

./gmodserver console

برای خروج از کنسول، “CTRL + bd” را فشار دهید.

توجه: با فشار دادن CTRL + C سرور خاموش میشود.

به روز رسانی

سرور در صورت لزوم به روز رسانی و راه اندازی مجدد خواهد شد.

./gmodserver update

دور زدن چک و رفتن به طور مستقیم به به روز رسانی SteamCMD.

./gmodserver force-update

تایید اعتبار

شما می توانید از گزینه Validate SteamCMD در هنگام به روز رسانی سرور استفاده کنید.

./gmodserver validate

اشکال زدایی

جزئیات

شما می توانید تمام جزئیات مهم و مفید در مورد سرور مانند رمز عبور، پورت، پیکربندی فایل ها و غیره دریافت کنید.

./gmodserver details

اشکال زدایی

استفاده از حالت اشکال زدایی، اگر مشکل با سرور دارید، به شما کمک کند.اشکال زدایی شما اجازه می دهد خروجی سرور را به طور مستقیم به ترمینال خود مشاهده کنید تا به شما امکان تشخیص هرگونه مشکل احتمالی سرور را داشته باشید.

./gmodserver debug

گزارش ها

گزارش ها سرور برای نظارت و تشخیص سرور شما در دسترس هستند. گزارشهای مربوط به اسکریپت، کنسول و بازی سرور (در صورت وجود) برای سرور ایجاد می شود.

/home/gmodserver/logs

پشتیبان گیری

Backup اجازه خواهد داد که یک آرشیو کامل bzip2 از کل سرور ایجاد کنید.

./gmodserver backup

مانیتور

Linux می تواند با بررسی روند در حال اجرا ، سرور بازی را کنترل کند. باید سرور آفلاین باشد Linux می تواند سرور را راه اندازی مجدد و هشدار به شما بدهد. شما می توانید از cronjobs برای نظارت بر تنظیم استفاده کنید.

./gmodserver monitor

سایت پارس وی دی اس ارائه دهنده ی سرویس های هاست و سرور مجازی

برای خرید سرور مجازی ویژه ی گیم از صفحه ی ما دیدن کنید

آموزش نصب سیستم مدیرت محتوای TYPO3

سیستم مدیرت محتوای TYPO3  چیست ؟

TYPO3  یک سیستم مدیرت محتوای رایگان و متن باز میباشد ، TYPO3  به زبان php نوشته شده است و از MySQL برای ذخیره دیتا ها استفاده میکند.

TYPO3  با گوشی های موبایل سازگاری کامل دارد ، مدیرت کردن این سیست مدیرت محتوا بسیار آسان است و نیاز به دانش برنامه نوسی و کد نویسی نخواهید داشت .

 

در این آموزش ، ما TYPO3  را بر روی سیستم عامل لینوکس centos7 نصب میکنیم .

پیش نیاز ها :

  • یک سرور مجازی ، سیستم عامل لینوکس centos 7 ( سرور های مجازی هارد SSD پارس وی دی اس ) برای شما پیشنهاد میشود .
  • یوزر با دسترسی بالا

مرحله ۱ : آپدیت سیستم عامل

قبل از نصب هر پکیجی در سیستم عامل لینوکس CentOS ، پیشنهاد میشود ابتدا سیستم عامل را به صورت کامل آپدیت نمایید .

sudo yum -y install epel-release
sudo yum -y update
sudo shutdown -r now

پس از اتمام آپدیت سیستم عامل ،  میباست یک بار سرور مجازی را ریست کنید ، سپس ار طریق  sudo user به سرور متصل شوید .

مرحله ۲ : نصب کردن  Apache web server

sudo yum -y install httpd

با دستور زیر Apache را فعال نمایید و با دستور دوم مشخص میکنید که هرگاه سیستم عامل روشن شود ، به صورت اتوماتیک فعال شود .( نیاز به روشن کردن دستی نباشد )

sudo systemctl start httpd.service
sudo systemctl enable httpd.service

مرحله ۳ : نصب کردن  PHP 7.1

TYPO3  نباز به PHP نسخه ۷ به بالا رادارد . در این آموزش ما نسخه PHP 7.1 استفاده میکنیم .

sudo rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-7.rpm
sudo yum -y install yum-utils
sudo yum-config-manager --enable remi-php71

آخرین نسخه PHP را نصب کنید  و سپس برای TYPO3  نیاز به ماژول های زیر میباشد .

sudo yum -y install php php-gd php-json php-mysqli php-curl php-cli php-apcu php-soap php-xml php-zip php-mbstring freetype php-bcmath php-fileinfo ImageMagick

سپس فایل php.ini را میتوانید از طریق دستور زیر با ویرایشگر مورد نظر تغییر دهید.

sudo nano /etc/php.ini

مقادیر زیر را پیدا کنید ، و مانند مقدار های زیر جایگزین نمایید .

max_execution_time = 30  // change it to 240
max_input_vars = 1000  // Uncomment and change the value to 1500

مرحله ۴ : نصب  MariaDB

MariaDB برای MySQLserver میباشد

sudo yum -y install mariadb mariadb-server

MariaDB  را اجرا نمایید

sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service

قبل از کانفیگ کردن دیتابیس نیاز است MariaDB  را امن کنید ،

the mysql_secure_installation script:

sudo mysql_secure_installation

از شما پرسیده میشود ، برای پسورد MariaDB  به صورت دیفالت توجه داشته باشید این پسورد برای root سرور نیست .

شما پاسخ Y را برای پاسخ به سوال انتخاب نمایید .

مرحله ۴ : ساختن دیتابیس برای  TYPO3

با استفاده از دستور زیر

mysql -u root -p

دستورات زیر را وارد نمایید برای ساخت دیتابیس و یوزر برای نصب TYPO3

CREATE DATABASE typo3_data CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE USER 'typo3_user'@'localhost' IDENTIFIED BY 'StrongPassword';
GRANT ALL PRIVILEGES ON typo3_data.* TO 'typo3_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;

You can replace the database name typo3_data and username typo3_user according to your choice. Be sure to change StrongPassword to a very strong password.

مرحله ۶: نصب TYPO3

Switch to the Apache web root directory by running:

cd /var/www 

Download the TYPO3 archive using:

sudo wget https://get.typo3.org/8.7.3 -O typo3.tar.gz

شما همیشه از طریق این لینک میتویند آخرین نسخه را دانلود نمایید TYPO3 download page.

فایل را استخراج نمایید:

sudo tar xzf typo3.tar.gz

Rename the extracted directory for convenience.

sudo mv typo3*/ typo3/

Rename the .htaccess file by running:

sudo mv typo3/_.htaccess typo3/.htaccess

Create an empty file with filename FIRST_INSTALL. The web installer checks for this file before starting the installation.

sudo touch /var/www/typo3/FIRST_INSTALL

Provide the appropriate ownership by running:

sudo chown -R apache:apache /var/www/typo3

Allow HTTP traffic on port 80 through the firewall.

sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --reload

مرحله ۷ : ساخت هاست ( فضای) مجازی

Run the following command to create a virtual host for your TYPO3 site.

sudo nano /etc/httpd/conf.d/cms.example.com.conf

Populate the file with:

<VirtualHost *:80>
    ServerName cms.example.com
    DocumentRoot /var/www/typo3
    <Directory /var/www/typo3>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Order allow,deny
        allow from all
    </Directory>
</VirtualHost>

Restart Apache.

sudo systemctl restart httpd

مرحله ۸ : اتمام نصب

نصب TYPO3 CMS شما در حال حاضر به اتمام رسیده و شما میتوانید کانفیگ های مورد نیاطتون رو از طریق مروگر انجام بدید .

از طریق لینک http://cms.example.com با توجه به دامنه خودتون .

 

موفق باشید

پایان آموزش.

آماده سازی توسط : بخش آموزشی پارس وی دی اس 

در صورت وجود هرگونه سوال یا ابهام از طریق بخش نظرات با ما در تماس باشید تا شما را راهنمایی کنیم .

⇐ آموزش های بیشتر را میتونید در پایگاه دانش دنبال کنید ⇒