نمونه سوالات استخدامی قالب وردپرس
در حال حاضر در حال کاوش در:Linux Server

تغییر پورت ssh در لینوکس

پورت پیش فرض مورد استفاده سرویس SSH عدد ۲۲ است. با این حال، ممکن است بخواهید پورت پیش فرض SSH را در سرور لینوکس (centos) خود تغییر دهید، تا امنیت سرور خود را افزایش دهید زیرا پورت پیش فرض ۲۲ به طور مداوم برای آسیب پذیری ها توسط هکرها و ربات ها در اینترنت هدف قرار می گیرد. جهت مشاهده آموزش تغییر پورت SSH در سرور لینوکس Centos با پیشگام سرور همراه باشید.

(بیشتر…)

آموزش نصب و کانفیگ CloudLinux در cPanel

در این مطلب چگونگی نصب CloudLinux (کلود لینوکس) و کانفیگ مواردی مانند PHP Selector ، MySQL، CageFS، و LVE Manager به شما آموزش می دهیم.

نصب CloudLinux

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

از SSH به سرور خود وارد شوید

برای نصب مبتنی بر IP

wget http://repo.cloudlinux.com/cloudlinux/sources/cln/cldeploy
sh cldeploy -i

برای نصب مبتنی بر کلید

wget http://repo.cloudlinux.com/cloudlinux/sources/cln/cldeploy
sh cldeploy -k <insert key here>

نصب LVE Manager و CageFS

هنگامی که CloudLinux نصب شد ، شما باید LVE و CageFS را نصب کنید تا بتوانید از سایر ویژگی ها استفاده کنید.

دستورات زیر را اجرا کنید

yum -y install lvemanager cagefs
cagefsctl --init
cagefsctl --enable-all

تنظیم LVEmanager در WHM

هنگامی که نصب انجام شد ، یک گزینه جدید در WHM تحت پلاگین ها قرار خواهد گرفت. Cloudlinux LVE Manager به شما امکان می دهد منابع موجود را با نوع بسته WHM تغییر دهید.

نصب PHP Selector

دستور زیر را از خط فرمان اجرا کنید

yum groupinstall alt-php
yum update cagefs lvemanager

پیکربندی PHP Selector

هنگامی که PHP Selector نصب شد، می توانید گزینه های پایه را برای هر نسخه PHP در داخل WHM تحت مدیریت CloudLinux LVE تنظیم کنید

نصب MySQL Governor

اگر از MySQL استفاده می کنید، دستورات زیر را اجرا کنید

yum remove db-governor db-governor-mysql
yum install governor-mysql 
/usr/share/lve/dbgovernor/mysqlgovernor.py --install

اگر از MariaDB استفاده می کنید

yum install governor-mysql 
/usr/share/lve/dbgovernor/db-select-mysql --mysql-version=mariadbXX
/usr/share/lve/dbgovernor/mysqlgovernor.py --install

پیکربندی MySQL Governor

برای پیکربندی و استفاده از MySQL Governor ، شما باید از دستور dbctl در خط فرمان استفاده کنید. این ویژگی رابط cPanel یا WHM ندارد.

استفاده از wget برای انتقال اطلاعات از طریق دسترسی ftp سرور

اگر می خواهید یک فایل را در سرور از طریق ftp دانلود کنید به نام کاربری و رمز عبور مورد نیاز است، در ابتدا مطمئن شوید که wget در سرور نصب است در صورت عدم نصب می توانید از دستور yum install wget  استفاده نمایید. پس از نصب وارد شاخه دلخواهی می شویم که می خواهید فایل ها انتقال پیدا کند. به مثال زیر توجه کنید.

(بیشتر…)

تغییر مالکیت پوشه در سرور لینوکس

دستور chown مخفف کلمه Change Ownership به معنای تغییر مالکیت است. جهت تغییر مالکیت پوشه یا کاربر در سرور می توانید از دستور chown استفاده بفرمایید. این دستور قادر به تغییر مالکیت فایل و یا مالکیت گروه فایل بسته به اولین آرگومان موجود در دستور می باشد.جهت انجام تغییر مالکیت از دستور زیر استفاده کنید. به جای user:user نام کاربری یوزر در سرور را قرار دهید و سپس آدرس پوشه مورد نظر را با فاصله درج کنید.

(بیشتر…)

خالی کردن کش رم سرور در centos

در این ساعت نحوه خالی کردن رم سرور در centos را خدمت شما آموزش می دهیم. سیستم عامل لینوکس جهت افزایش سرعت پردازش ها و همینطور کاهش فشار روی هارد دیسک مقداری از رم را به صورت کش (cache) نگهداری می کند. این مقدار رم به صورت عادی آزاد نمی شود و همیشه به صورت رزرو شده است و هنگامی که برنامه ای نیاز به رم داشته باشد سیستم عامل مقدار مورد نیاز را به ان اختصاصی می دهد در واقع اینکار باعث افزایش سرعت دسترسی به اطلاعات هارد دیسک در نتیجه افزایش سرعت پردازش ها خواهد شد.در این آموزش نحوه خالی کردن رم کش شده و خالی کردن swap در لینوکس را خدمت شما توضیح خواهیم داد.

– جهت خالی کردن رم یا حافظه کش شده در لینوکس دو دستور زیر را اجرا کنید.

sync
echo 3 > /proc/sys/vm/drop_caches

پاتریشن swap نیز نوعی از حافظه رم به صورت مجازی می باشد که از آن هنگامی که فضای حافظه اصلی پر می شود و دیگر جایی برای فرایند های جدید وجود نداشته باشد، مورد استفاده قرار می گیرد. به عنوان مثال فرض کنید تعداد بسیاری فرایند در حافظه اصلی، برای اجرا شدن، در صف قرار گرفته باشند، حال یک فرایند با اولویت بالا بخواهد اجرا شود اما جایی در حافظه اصلی وجود ندارد که فرایند در آن قرار بگیرد، در این مواقع، سیستم عامل توسط معیار هایی فرایندی را از حافظه اصلی به حافظه موقت و یا همان swap منتقل می کند.

– جهت خالی کردن swap می توانید آن را یکبار فعال و غیر فعال کنید به عبارتی با خاموش روشن شدن Swap فضای مصرف شده توسط این پاتریشن آزاد خواهد شد جهت اینکار دو دستور زیر را به ترتیب اجرا کنید.

swapoff -a
swapon -a

با دستور زیر می توانید وضعیت حافظه (رم) را در سیستم عامل خود بررسی کنید

free -m

پیشگام سرور.

بهینه سازی mysql در سرور لینوکس

جهت بهینه سازی و افزایش سرعت لود اطلاعات از دیتابیس (mysql) سرور نیاز هست تغییراتی به شکل دستی در سرور داده شود . برای انجام این تغییرات نیاز به ویرایش فایل my.cnf داریم
پس :

nano /etc/my.cnf
در حال اولیه و سرور خام هیچ اطلاعاتی در این فایل وجود ندارد و برای تنظیم این اطلاعات بر اساس مشخصات سرور مجازی یا اختصاصی شما نیاز به دانستن مشخصات رم و پردازنده سرور دارید
بهینه سازی mysql در سرور لینوکس
توجه داشته باشید که شبیه این تنظیمات را شاید در جاهای مختلفی دیده باشید اما تنظیماتی که در زیر مشاهده میکنید حاصل تحقیق و تلفیق کانفیگها مختلف توسط نگارنده بوده و برای جلوگیری از سوء استفاده ها و هزینه های نا متعارفی که به عنوان کانفیگ سرور از صاحبان سرور گرفته میشود به اشتراک گذاشته و امیدوارم مورد استفاده دوستان قرار گیرد.
.
[mysqld]local-infile=0
skip-locking
query_cache_limit=1M
query_cache_size=*M // سی و دو مگابایت به ازای هر یک گیگ رم
query_cache_type=1
max_user_connections=150
max_connections=500
interactive_timeout=100
wait_timeout=100
connect_timeout=10
thread_cache_size=128
key_buffer=*M // شصت و چهار مگ به ازای هر یک گیگ رم
join_buffer=1M
max_allowed_packet=128M
table_cache=1024
record_buffer=1M
sort_buffer_size=*M // یک مگابایت به ازای هر یک گیگ رم
read_buffer_size=*M // یک مگابایت به ازای هر یک گیگ رم
read_rnd_buffer_size=*M // یک مگابایت به ازای هر یک گیگ رم
max_connect_errors=20
thread_concurrency=* // تعداد پردازنده ضربدر دو
myisam_sort_buffer_size=64M
server-id=1
[safe_mysqld]
err-log=/var/log/mysqld.log
open_files_limit=8192
[mysqldump]
quick
max_allowed_packet=16M
[mysql]
no-auto-rehash
#safe-updates
[isamchk]
sort_buffer=64M
read_buffer=16M
write_buffer=16M
[myisamchk]
key_buffer=64M
sort_buffer=64M
read_buffer=16M
write_buffer=16M
[mysqlhotcopy]
interactive-timeout
با تشکر

صفحات قدیمی تر«