آموزش ساخت و راه اندازی سرور بازی Battlefield 1942

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

مدیریت سرور های بازی برای خودتان آسان نیست. ادمین ها بیشتر وقت خود را صرف این کار میکنند.سرور انها با Linux طراحی شده است تا ادمین ها زمان کمتری را صرف مدیرت کرده و زمان بیشتری برای لذت از بازی ۱۹۴۲ Battlefield داشته باشند.

 

فواید

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

امکانات

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

 

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

در زیر دستورالعمل های اساسی مورد نیاز برای ساخت سرور Battlefield 1942 خود و اجرای آن است.

Battlefield 1942 Logo

 نصب

سازگاری

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

قبل از نصب باید اطمینان حاصل کنید که تمام پیش نیازهای مورد نیاز برای اجرای bf1942server  وجود دارد.

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 libncurses5:i386

Ubuntu 32-bit

Ubuntu Icon

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

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 libncurses5:i386

Debian 32-bit

Debian Icon

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

Fedora 64-bit

Fedora Icon

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

Fedora 32-bit

Fedora Icon

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

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 bf1942server

passwd bf1942server

su – bf1942server

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

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

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

./bf1942server install

استفاده پایه

تمام دستورات

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

./bf1942server

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

اجرا

start

./bf1942server start

stop

./bf1942server stop

restart

./bf1942server restart

console

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

./bf1942server console

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

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

به روز رسانی

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

./bf1942server update

اشکال زدایی

جزئیات

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

./bf1942server details

اشکال زدایی

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

./bf1942server debug

گزارش ها

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

/home/bf1942server/logs

پشتیبان گیری

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

./bf1942server backup

مانیتور

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

./bf1942server monitor

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

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

آموزش ساخت و راه اندازی سرور بازی BrainBread 2

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

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

فواید

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

امکانات

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

در زیر دستورالعمل های اصلی شما برای دریافت سرور BrainBread 2 خود و اجرای آن است.

BrainBread 2 Logo

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

نصب

سازگاری

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

پیش نیازها

قبل از نصب باید اطمینان حاصل کنید که تمام پیش نیاز های مورد نیاز برای اجرای bb2server را دارید.

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 libcurl4-gnutls-dev:i386

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 libcurl4-gnutls-dev

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 libcurl4-gnutls-dev:i386

Debian 32-bit

Debian Icon

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

CentOS 64-bit

CentOS Icon

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

CentOS 32-bit

CentOS Icon

yum install mailx postfix curl wget bzip2 gzip unzip python binutils bc tmux libstdc++ libcurl

نصب

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

adduser bb2server

passwd bb2server

su – bb2server

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

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

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

./bb2server install

تمام دستورات

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

./bb2server

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

اجرا

شروع

./bb2server start

توقف

./bb2server stop

ریستارت

./bb2server restart

کنسول

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

./bb2server console

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

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

به روز رسانی

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

./bb2server update

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

./bb2server force-update

تایید اعتبار

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

./bb2server validate

اشکال زدایی

جزئیات

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

./bb2server details

اشکال زدایی

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

./bb2server debug

گزارش ها

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

/home/bb2server/logs

پشتیبان گیری

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

./bb2server backup

مانیتور

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

./bb2server monitor

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

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

آموزش ساخت و راه اندازی سرور بازی Call of Duty 4 – cod4 در سیستم عامل لینوکس Debian 7

هدف 

در این آموزش ما روشن نصب سرور بازی  Call of Duty 4 (COD4)  را بر روی سرور مجازی ( vps ) با سیستم عامل لینوکس debian به شما آموزش میدهیم .

پیش نیاز ها

نصب 

از طریق یوزر root به سرور مجازی خود از طریق ssh متصل شوید .

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

apt-get update && apt-get upgrade

پکیج screen را نصب نمایید

apt-get install screen

برای اینکه بازی کال اق دیوتی بر روی نسخه های i386  بیتی اجرا میشود شما میباست بر روی سرور لینوکس خود multilib را با استفاده از دستور زیر فعال کنید

dpkg --add-architecture i386
apt-get update

برای امنیت بیشتر بهتر است سرور بازی بر روی root اجرا نشود و یک یوزر استاندارد برای این مورد ساخته شود

یک پوشه برای محل سرور بازی بسازید

cd ~
mkdir cod4

بازی  Call of Duty 4 را در پوشه مربوطه دانلود نمایید

cd cod4
wget http://treefort.icculus.org/cod/cod4-linux-server-06282008.tar.bz2

فضای سرور بازی حدودا ۲۸۰ MB است ، پس از دانلود فایل رو میبایست از حالت زیپ استخراج نمایید .

tar -xvjf cod4-linux-server-06282008.tar.bz2

بازی COD4  رو بر روی سیستم شخصی خودتون نصب کنید . و پوشه  main and zone  را در پوشه بازی COD4 کپی کنید .

پس از اتمام شدن آپلود میباست IceOps  را دانلود نمایید

wget https://iceops.in/cod4x17a_dedrun

سپس

chmod +x cod4x17a_dedrun

سپس فایل کانفیگ رو برای سرور بازی بسازید

nano general.cfg

در صورتی که تمایل دارید “Team Deathmatch” و یا “Search & Destroy” سرور را اجرا نمایید میتوانید از کانفیگ های زیر استفاده نمایید

//************************************************** ****************************
// Call of Duty 4
//************************************************** ****************************
//************************************************** ****************************
// Public Information
//************************************************** ****************************
sets sv_hostname "CoD4 Server" // Change this field, what is the server name
sets _Admin "Admin" // Change this
sets _Email "[email protected]" // Change this
sets _Website "www.website.com" // Change this
sets _Location "Location" // Change this
sets _Irc ""
sets _Mod ""
sets _ModVer ""
sets _ModUpdate ""
sets _Maps "COD4 Stock"
set scr_motd "Message of the Day when the gamer joined the server" // Change it

//************************************************** ****************************
// Common Server Settings
//************************************************** ****************************
// Log Settings
set g_logsync "2" // 0=no log, 1=buffered, 2=continuous, 3=append
set logfile "1" // 0 = NO log, 1 = log file enabled
set g_log "games_mp.log" // Name of log file, default is games_mp.log
set sv_log_damage "1"

// Network options
set net_ip "192.168.1.1" // Set your servers IP address
set net_port "28960" // Set your port number
set com_hunkMegs "512"
set net_noipx "1" // Allow ONLY tcp/ip protocol, player/server communications

// Server Network Mode
set dedicated "2" // 0 = Listen, 1 = LAN, 2 = Internet

// Password Settings
set rcon_password "yourpass" // RCON must be set.
set sv_privatePassword "" // Private slots, non-public slots

// The following can be used to lock out the server so that only those
// players that have been provide the password can connect. Good for
// matches, practices, etc.
set g_password ""

// Player slots setup
set sv_maxclients "32" // MAX server player slots, this is TOTAL player slots
set sv_privateclients "" // Number of private player slots, maxclients - privateclients = public slots

// Ping
set sv_minPing "0" // MIN player ping on CONNECT, any lower and player isnt allowed to connect
set sv_maxping "250" // MAX player ping on CONNECT, any higher and player isnt allowed to connect

// Client Download Settings. (0=off/1=on) Used for MODs and custom maps
// You have to got a working httpd server if fast downloading enabled.
set sv_allowdownload "0"
seta sv_wwwDownload "0"
seta sv_wwwBaseURL ""
seta sv_wwwDlDisconnected "1"

// Rate
set sv_maxRate "25000"

// Drop inactive players
set sv_timeout "300"
set sv_zombietime "1"
set g_inactivity "0"
set g_inactivityspectator "0"

// AntiFlooding Settings
set sv_floodProtect "1"
set sv_reconnectlimit "3"

// Anti Cheat Settings
// In IceOps Dedicated server have their own cheat protection, so Punkbuster not needed
set sv_punkbuster "0"
set sv_disableClientConsole "0"
set cl_autocmd "0"
set sv_cheats "0"
set sv_pure "1"
set g_banIPs ""
set g_no_script_spam "1"

// Temporary Ban duration, in seconds
set sv_kickBanTime "3600"

// In-game voice communication system
set sv_voice "0"
set sv_voiceQuality "4"
set voice_deadChat "0"
set voice_global "0"
set voice_localEcho "0"
set winvoice_mic_mute "1"

//************************************************** ****************************
// Misc
//************************************************** ****************************
set sv_allowAnonymous "0"
set g_antilag "0"
set g_compassShowEnemies "0"
set scr_hardcore "1"
set g_allowvote "0"
set scr_allow_vote "0"
set scr_teambalance "1"
set ui_hud_hardcore "1"
set scr_game_allowkillcam "0"
set scr_game_onlyheadshots "0"
set scr_game_deathpointloss "0"
set scr_game_suicidepointloss "0"
set scr_team_teamkillpointloss "1"
set scr_game_spectatetype "1" // [0-2] 0=none, 1= team only, 2=spectate all
set scr_team_fftype "1" // 0=off 1=on 2=reflect damage 3=shared

//================================================== ===============================
// Gametype Settings
//================================================== ===============================

// First gametype to load
// "dm" - free for all deathmatch
// "dom" - domination
// "koth" - headquarters
// "sab" - sabotage
// "sd" - search & destroy
// "war" - team deathmatch

// Deathmatch
set scr_dm_scorelimit 150
set scr_dm_timelimit 10
set scr_dm_roundlimit 1
set scr_dm_numlives 0
set scr_dm_playerrespawndelay -1
set scr_dm_waverespawndelay 0

// Domination
set scr_dom_scorelimit 200
set scr_dom_timelimit 0
set scr_dom_roundlimit 1
set scr_dom_numlives 0
set scr_dom_playerrespawndelay -1
set scr_dom_waverespawndelay 0

// Teamdeath Match
set scr_war_scorelimit 750
set scr_war_timelimit 10
set scr_war_roundlimit 1
set scr_war_numlives 0
set scr_war_playerrespawndelay -1
set scr_war_waverespawndelay 0

// Sabotoge
set scr_sab_scorelimit 3
set scr_sab_timelimit 10
set scr_sab_roundlimit 3
set scr_sab_roundswitch 1
set scr_sab_numlives 0
set scr_sab_bombtimer 30
set scr_sab_planttime 3
set scr_sab_defusetime 3
set scr_sab_hotpotato 0
set scr_sab_playerrespawndelay -1
set scr_sab_waverespawndelay -1

// King of the Hill
set scr_koth_scorelimit 250
set scr_koth_timelimit 15
set scr_koth_roundlimit 1
set scr_koth_roundswitch 1
set scr_koth_numlives 0
set scr_koth_playerrespawndelay -1
set scr_koth_waverespawndelay 0
set koth_autodestroytime 60
set koth_spawntime 0
set koth_kothmode 0
set koth_capturetime 20
set koth_destroytime 10
set koth_delayPlayer 0
set koth_spawnDelay 60

// Search and Destroy
set scr_sd_scorelimit 6
set scr_sd_timelimit 3
set scr_sd_roundlimit 0
set scr_sd_roundswitch 3 // rounds between switching teams
set scr_sd_numlives 1 // elimination
set scr_sd_bombtimer 60
set scr_sd_planttime 7
set scr_sd_defusetime 7
set scr_sd_multibomb 0
set scr_sd_playerrespawndelay -1
set scr_sd_waverespawndelay 0

// Team-Balance and Voting
set scr_teambalance "1"
set g_allowvote "0"

set sv_mapRotation "gametype sd map mp_bloc gametype sd map mp_backlot gametype sd map mp_crash gametype sd map mp_convoy gametype sd map mp_vacant gametype sd map mp_bog gametype sd map mp_pipeline gametype sd map mp_farm gametype sd map mp_crossfire gametype sd map mp_overgrown gametype sd map mp_citystreets gametype sd map mp_showdown gametype sd map mp_strike gametype sd map mp_cargoship gametype sd map mp_countdown"

سپس فایل کانفیگ را سیو نمایید

 

سپس شما میباست یک فایل start-up برای بالا آمدن خودکار سرور بازی توسط screen بسیازید .

nano cod4.sh

موارد زیر را در فایل وارد نمایید

#!/bin/bash
screen -dmS cod4 ./cod4x17a_dedrun +set sv_authorizemode "-1" +exex general.cfg +map_rotate

سپس سیو کنید و دسترسی را به فایل دهید

chmod +x cod4.sh

 

در صورتی که شما از  فایروال iptables firewall استفاده میکنید  میباست موارد زیر را به فایروال اضافه و ذخیره کنید .

 

-A INPUT -p udp --dport 28960 -j ACCEPT
-A INPUT -p udp --sport 28960 -j ACCEPT
-A INPUT -p tcp --dport 28960 -j ACCEPT
-A INPUT -p tcp --sport 28960 -j ACCEPT
-A INPUT -p udp --dport 20800 -j ACCEPT
-A INPUT -p udp --sport 20800 -j ACCEPT
-A INPUT -p tcp --dport 20800 -j ACCEPT
-A INPUT -p tcp --sport 20800 -j ACCEPT
-A INPUT -p udp --dport 20810 -j ACCEPT
-A INPUT -p udp --sport 20810 -j ACCEPT
-A INPUT -p tcp --dport 20810 -j ACCEPT
-A INPUT -p tcp --sport 20810 -j ACCEPT

آموزش با اتمام رسیده ، اکنون توسط دستور زیر میتوانید سرور بازی را اجرا نمایید

./cod4.sh

 

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

موفق باشید

پایان آموزش.

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

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

آموزش نصب سیستم مدیرت محتوای 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 با توجه به دامنه خودتون .

 

موفق باشید

پایان آموزش.

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

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

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

تغییر رمز ادمین دایرکت ادمین از ssh

در این آموزش روش  تغییر رمز ادمین دایرکت ادمین از ssh ر به شما خواهیم آموخت

در صورتی که رمز admin دایرکت ادمین خود را فراموش کرده باشید و امکان بازیابی به ایمیل هم در دایرکت ادمین شما غیر فعال باشد باید رمز دایرکت ادمین خود را از ssh ریست کنید.

تغییر رمز ادمین دایرکت ادمین

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

برای تغییر رمز ادمین دایرکت ادمین ابتدا با استفاده از نرم افزار putty وارد ssh سرور خود شوید.

و سپس دستور زیر را برای تغییر رمز admin دایرکت ادمین وارد کنید :

passwd admin

سپس ۲ بار رمز جدید را وارد کنید. توجه داشته باشید رمزی که وارد می کنید در صفحه نمایش داده نمی شود.

سپس با دستور exit می توانید از ssh خارج شوید.

نحوه بروز رسانی دایرکت ادمین

در این آموزش نحوه بروز رسانی دایرکت ادمین را به شما خواهیم آموخت

با بروز رسانی دایرکت ادمین خود می توانید از جدیدترین امکانات دایرکت ادمین استفاده کنید و همچنین ممکن است مشکلات و باگ های دایرکت ادمین توسط آپدیت رفع شود.

برای بروز رسانی دایرکت ادمین ابتدا وارد ادمین دایرکت ادمین شوید و سپس مانند تصویر زیر روی گزینه Licensing / Updates کلیک کنید.

بروز رسانی دایرکت ادمین

در قسمت DirectAdmin Values روی گزینه Update DirectAdmin کلیک کنید و چند دقیقه صبر کنید تا دایرکت ادمین شما آپدیت شود.

بروز رسانی دایرکت ادمین

برای آپدیت دایرکت ادمین از طریق ssh دستورات زیر را وارد کنید :

cd /usr/local/directadmin
wget –no-check-certificate -O update.tar.gz ‘https://www.directadmin.com/cgi-bin/daupdate?redirect=ok&uid=123&lid=1234
tar xvzf update.tar.gz
./directadmin p
cd scripts
./update.sh

/etc/init.d/directadmin restart

جای ۱۲۳ باید شماره مشتری دایرکت ادمین و جای ۱۲۳۴ باید شماره لایسنس وارد شود.

آموزش تنظیم بک آپ خودکار سی پنل

در این آموزش روش  تنظیم بک آپ خودکار سی پنل را به شما خواهیم آموخت

اگر شما هم نگران اطلاعات سایت های روی سرور خود هستید می توانید با تنظیم بک آپ خودکار سی پنل از اطلاعات سایت خود در زمان مشخصی نسخه پشتیبان (backup) تهیه کرده و آنها را خودکار به سرور دیگری توسط یک اکانت ftp انتقال دهید.

برای تنظیم بک آپ خودکار سی پنل ابتدا وارد whm شوید و مانند تصویر زیر از قسمت backup روی گزینه Configure Backup کلیک کنید.
بک آپ خودکار سی پنل
سپس در قسمت Backup Status را Enabled کلیک کنید تا سیستم backup خودکار سی پنل فعال باشد.

در قسمت Backup Retention تعداد نسخه و  زمانی است که شما قصد دارید backup خودکار از سایت های سی پنل شما گرفته شود. به طور مثال وقتی تیک های Daily Weekly Monthly را علامت بزنید یعنی backup در ۳ نسخه روزانه ، هفتگی و ماهانه گرفته شود.

در  قسمت Days to Run Backup تیک روز های که قصد دارید backup تهیه کنید را علامت بزنید.

Backup Accounts را روی Enabled تنظیم کنید.

Compress Account Backups را برای فشرده سازی اکانت ها روی Enabled تنظیم کنید.

Backup SQL Databases را روی Per Account Only تنظیم کنید.

Backup Bandwidth Data را روی Enabled تنظیم کنید.

Backup Type را روی Remote FTP (Accounts Only) تنظیم کنید.

در قسمت Remote FTP Host آی پی و یا دامین سرور ftp خود را وارد کنید.

در قسمت FTP Backup User نام کاربری اکانت ftp خود را وارد کنید.

در قسمت FTP Backup Password رمز عبور اکانت ftp خود را وارد کنید.

در قسمت FTP Backup Directory نام پوشه ای که قصد دارید نسخه پشتیبان به آن پوشه ایجاد شده در اکانت ftp انتقال داده شود را وارد کنید به عنوان مثال : backup

FTP Backup Passive Mode برای زمانی می باشد که فایروال شما از دسترسی به ftp جلوگیری کند و اتصال با شکست مواجه شود.

در قسمت Select Specific Users کاربرانی که قصد دارید از اطلاعات آنها نسخه پشتیبان تهیه کنید را علامت بزنید.

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

بعد از تنظیم این قسمت برای اجرا لازم است پلاگین Configure cPanel Cron روی سی پنل شما نصب شود. برای نصب پلاگین Configure cPanel Cron ابتدا وارد whm شوید و مانند تصویر زیر از قسمت Cpanel روی گزینه Manage Plugins کلیک کنید و سپس تیک پلاگین cronconfig  را علامت زده و روی دکمه save کلیک کنید تا پلاگین cronconfig  روی سی پنل شما نصب شود.
بک آپ خودکار سی پنل

سپس برای تنظیم این پلاگین مانند تصویر زیر از قسمت plugin روی گزینه Configure cPanel Cron کلیک کنید.
بک آپ خودکار سی پنل

در قسمت cpbackup زمانی که قصد دارید عملیات پشتیبان گیری ( بک آپ خودکار سی پنل ) آغاز شود وارد کنید. برای مثال Daily Weekly Monthly را * وارد کنید و در Hour و Minute به ترتیب ۱۰ و ۴۵ وارد کنید این یعنی عملیات هر روز ساعت ۱۰:۴۵ دقیقه به ساعت سرور شما آغاز شود. توجه داشته باشید در روز های که شما تیک آنها را در تنظیمات وارد کرده باشد این عملیات آغاز می شود و در روز های که تیک آنها علامت نداشته باشد بک خودکار  گرفته نمی شود.

مسدود کردن ip در csf

در این آموزش نحوه مسدود کردن ip در csf رو به شما خواهیم آموخت

 

در صورت مسدود کردن ip در csf آی پی مورد نظر دیگر دسترسی به سرور نخواهد داشت.

برای مسدود کردن آی پی در csf در کنترل پنل سی پنل :

ابتدا وارد whm شوید.

سپس مانند تصویر زیر از قسمت plugin روی گزینه ConfigServer Security & Firewall کلیک کنید و در قسمت Block IP address در کادر قرمز رنگ آی پی که قصد دارید در سرور مسدود کنید را وارد کنید و سپس روی گزینه Quick Deny کلیک کنید تا آی پی مورد نظر در csf مسدود شود.
مسدود کردن ip در csf
مسدود کردن ip در csf
شما می توانید رنج آی پی هم در فایروال مسدود کنید.

برای مسدود کردن آی پی در csf در کنترل پنل دایرکت ادمین :
مسدود کردن ip در csf
ابتدا وارد admin دایرکت ادمین شوید و سپس مانند تصویر بالا روی گزینه ConfigServer Security & Firewall کلیک کنید و در قسمت Block IP address در کادر قرمز رنگ آی پی که قصد دارید در سرور مسدود کنید را وارد کنید و سپس روی گزینه Quick Deny کلیک کنید تا آی پی مورد نظر در csf مسدود شود.

نحوه اتصال به ssh سرور لینوکس

در این آمزوش نحوه اتصال به ssh سرور لینوکس رو به شما خواهیم آموخت

برای اتصال به ssh سرور لینوکس نیاز به نرم افزار putty دارید.

شما می توانید از لینک زیر نرم افزار putty را دانلود کنید.

http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

پس از باز کردن این نرم افزار برای اتصال به ssh سرور خود مانند تصویر زیر در قسمت hostname آدرس هاست نیم و یا آی پی سرور خود را وارد کنید و در قسمت port هم port سرور خود را وارد کنید که در حالت پیش فرض ۲۲ می باشد.

اتصال به ssh

سپس روی دکمه open کلیک کنید.

مانند تصویر زیر در قسمت login as نام کاربری که قصد اتصال به سرور داریم را وارد می کنیم که معمولا root می باشد.

و در قسمت password رمز عبور کاربر را وارد می کنیم توجه داشته باشید رمزی که تایپ می کنید در صفحه نمایش داده نمی شود.

اتصال به ssh
پس از وارد کردن رمز سرور کلید enter را فشار دهید.

در قسمت Last login آخرین باری که توسط این کاربر به ssh وارد شده است به همراه آی پی آن نمایش داده می شود.

با کلید w می توانید از لود سرور و افرادی که در ssh سرور آنلاین هستند را مشاهده کنید.

نحوه اتصال به ssh از طریق terminal:

ssh karbar@ip

برای خارج شدن از ssh دستور exit را وارد کنید ، برنامه putty خودکار بسته می شود.