بایگانی شمسی خرداد 1400

مقایسه دو فایل در لینوکس با استفاده از diff ،vimdiff و colordiff

لینوکس، روش‌های مختلفی را برای مقایسه دو فایل ارائه کرده است. یکی از محبوب‌ترین روش‌ها، استفاده از دستور diff است. در این آموزش، نحوه استفاده از دستور diff و برخی گزینه‌های دیگر برای مقایسه دو فایل در لینوکس شرح داده شده است.

ادامه‌ی مطلب

راهنمای سیستم فایل 'proc/' در لینوکس

 

proc/ (خلاصه process) یک سیستم فایل مجازی است که با هر بار راه‌اندازی سیستم ایجاد می‌شود. این سیستم فایل، شامل اطلاعات مربوط به فرآیندهای در حال اجرا، مدیریت حافظه و همچنین برخی از تنظیمات سخت افزاری است.

هر لینوکس بدون توجه به نوع یا نسخه آن دارای سیستم فایل proc/ است و به عنوان یک سیستم فایل مجازی، از هر دایرکتوری در لینوکس قابل دسترسی است. در این آموزش، به شرح سیستم فایل proc/ در لینوکس پرداخته شده است.

ادامه‌ی مطلب

پیکربندی PHP-FPM با NGINX

 

PHP-FPM (مدیریت فرآیند FastCGI) یک گزینه جایگزین برای اجرای FastCGI مربوط به PHP با برخی از ویژگی‌های اضافی مفید برای سایت‌های با بازدید بالا است. این ابزار، یک روش ترجیحی پردازش صفحات PHP با NGINX است و سریع‌تر از روش‌های سنتی مبتنی بر CGI مانند SUPHP یا mod_php برای اجرای یک اسکریپت PHP عمل می‌کند.

در اینجا، نحوه پیکربندی PHP-FPM با NGINX شرح داده شده است.

ادامه‌ی مطلب

دستور غیرفعالسازی فایروال در لینوکس

 

آیا تا به حال نیاز داشته‌اید که فایروال سیستم لینوکس خود را غیرفعال کنید؟ اگرچه توصیه می‌کنیم، هیچگاه فایروال نرم افزاری خود را متوقف نکنید، حتی اگر فایروال سخت افزاری داشته باشید؛ با این حال، در این آموزش نحوه غیرفعالسازی فایروال در توزیع‌های مختلف لینوکس شرح داده شده است.

ادامه‌ی مطلب

دستور xargs در لینوکس

 

 

دستور xargs در لینوکس/یونیکس آیتم‌ها را از ورودی استاندارد می‌خواند (که با فاصله یا خط جدید مشخص شده است) و یک یا چند بار با هر یک از آرگمان‌های اولیه دستور را اجرا می‌کند. در این آموزش، ساختار دستور xargs و نحوه استفاده از آن در چند نمونه شرح داده شده است.

ادامه‌ی مطلب

نصب CouchDB در اوبونتو

 

CouchDB، یک پایگاه داده NoSQL است که به ما امکان می‌دهد با داده‌های ذخیره شده بصورت غیر رابطه‌ای ارتباط برقرار کنیم. انواع مختلفی از ساختارهای پایگاه داده NoSQL وجود دارد و در میان آن‌ها، CouchDB، یک پایگاه داده سندگرا است.

پایگاه داده NoSQL از مدت‌ها قبل وجود داشته است؛ اما به تازگی به دلیل افزایش استفاده از داده‌های غیر مرتبط، کاربرد آن رو به افزایش است.

در این آموزش، به جزئیات نصب CouchDB در اوبونتو پرداخته شده است.

ادامه‌ی مطلب

نصب Elastic Stack در اوبونتو 18.04

 

Elastic Stack که با عنوان ELK stack نیز شناخته می‌شود، مجموعه نرم افزارهای رایگان و منبع بازی از شرکت Elastic است که برای تهیه گزارش بصورت متمرکز طراحی شده است.

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

در این راهنما، چگونگی نصب و پیکربندی Elastic stack برروی اوبونتو 18.04 شرح داده شده است.

ادامه‌ی مطلب

نصب Go برروی اوبونتو 18.04

 

Go، یک زبان برنامه نویسی مدرن است که در Google تولید شده است. این زبان که مجموعه‌ای قوی از کتابخانه‌ها را ارائه می‌دهد، در بسیاری از شرکت‌ها استفاده می‌شود. در این مقاله، نحوه دانلود و نصب Go و همچنین ساخت یک برنامه ساده Hello World با استفاده از آن زبان شرح داده شده است.

ادامه‌ی مطلب

نصب Node.js در اوبونتو 18.04

 

Node.js، یک پلتفرم جاوا اسکریپت برای برنامه نویسی با اهداف عمومی است که به کاربران اجازه می‌دهد، سریع و راحت برنامه‌های شبکه خود را ایجاد نمایند. Node.js با استفاده از جاوا اسکریپت در front و backend، توسعه را سازگارتر و یکپارچه‌تر می‌کند.

در این راهنما، نحوه نصب و شروع کار با Node.js در سرور Ubuntu 18.04 شرح داده شده است.

ادامه‌ی مطلب