لینوکس
لاراول (Laravel) یکی از محبوبترین فریمورکهای PHP برای توسعه برنامههای وب است که امکانات متنوعی برای ساخت وبسایتها، پنلهای مدیریتی، APIها و برنامههای تحت وب در اختیار توسعهدهندگان قرار میدهد. استفاده از Laravel در کنار Ubuntu 24.04 میتواند یک محیط پایدار و مناسب برای توسعه و اجرای پروژههای PHP ایجاد کند. در این مطلب، مراحل نصب Laravel 11 روی Ubuntu 24.04 را از ابتدا بررسی میکنیم. اول وضعیت PHP را بررسی کرده و در صورت نیاز افزونههای موردنیاز را نصب میکنیم. سپس Composer را راهاندازی کرده و با استفاده از آن یک پروژه Laravel 11 ایجاد میکنیم. در ادامه، دسترسیهای ...
ادامه مطلب
در آموزش تغییر اندازه پارتیشن و فایلسیستم ext4 در لینوکس، نحوه افزایش و کاهش حجم پارتیشن و فایلسیستم را بررسی میکنیم. این کار به ویژه روی سرورهای لینوکس و سرورهای مجازی برای استفاده از فضای جدید دیسک یا مدیریت فضای ذخیرهسازی کاربرد دارد. در این فرایند باید توجه داشت که تغییر اندازه پارتیشن و تغییر اندازه فایلسیستم دو عملیات جداگانه هستند و ترتیب انجام آنها در افزایش و کاهش حجم متفاوت است. یکی از کارهای رایج در مدیریت سرورهای لینوکس، افزایش فضای یک پارتیشن بدون نصب مجدد سیستمعامل است. برای مثال ممکن است دیسک یک سرور مجازی از 50 گیگابایت ...
ادامه مطلب
اگر یک سیستم قدیمی یا کامپیوتر بدون استفاده دارید، میتوانید از آن به عنوان یک سرور لینوکس استفاده کنید و بدون خرید هاست، یک وبسایت را روی شبکه خانگی خود میزبانی نمائید. برای این کار به یک سیستم دارای لینوکس، اتصال اینترنت، یک IP پابلیک و یک وبسرور نیاز دارید. اگر IP پابلیک شما ثابت (استاتیک) نباشد، میتوانید از سرویسهای Dynamic DNS مانند DuckDNS استفاده کنید تا یک نام ثابت همیشه به IP فعلی اینترنت شما اشاره کند. در این مطلب، وبسرور Apache را نصب میکنیم و در ادامه MariaDB، PHP و WordPress را راهاندازی میکنیم. سپس با Port Forwarding ...
ادامه مطلب
در بسیاری از مواقع هنگام مدیریت سرور لینوکس لازم است یک فایل با حجم مشخص ایجاد کنیم. برای مثال ممکن است بخواهیم سرعت نوشتن روی دیسک را بررسی کنیم، فضای دیسک را تا یک مقدار مشخص پر کنیم، یک فایل بزرگ برای تست نرمافزار ایجاد کنیم یا رفتار یک برنامه را در مقابل فایلهای حجیم بررسی کنیم. برای این کار نیازی نیست یک فایل واقعی با محتوای مشخص داشته باشیم. لینوکس ابزارهایی مانند dd، fallocate و truncate در اختیار ما قرار میدهد که هرکدام روش متفاوتی برای ایجاد فایل با حجم دلخواه دارند. ساخت فایل تستی با dd یکی از ...
ادامه مطلب
فایلهای لاگ یکی از مهمترین منابع برای بررسی وضعیت سرور، پیدا کردن خطاها و شناسایی رفتارهای غیرعادی هستند. اما وقتی یک سرور فعال روزانه هزاران یا حتی میلیونها خط لاگ تولید میکند، بررسی تکتک خطوط واقعا زمانبر است. در چنین شرایطی میتوان با استفاده از ابزارهای ساده خط فرمان لینوکس، اطلاعات مهم را از میان حجم زیادی از لاگها استخراج کرد. دو دستور sort و uniq از ابزارهای کاربردی برای مرتبسازی، حذف موارد تکراری و شمارش رخدادها هستند. دستور sort در لینوکس چیست؟ دستور sort خطوط ورودی را مرتب میکند. به صورت پیشفرض، مرتبسازی بر اساس ترتیب حروف و اعداد ...
ادامه مطلب
یکی از خطاهای رایج در مدیریت سرورهای لینوکس، متوقفشدن یا اجرا نشدن سرویسها است. زمانی که یک سرویس بهدرستی اجرا نشود، systemd ممکن است وضعیت آن را به صورت failed نمایش دهد. این مشکل میتواند به دلایلی مانند تنظیمات اشتباه، اشغال بودن پورت، کمبود منابع، خطای دسترسی، خراب شدن فایلهای سرویس یا مشکل در وابستگیهای آن ایجاد شود. برای رفع این خطا، فقط اجرای مجدد سرویس کافی نیست. ابتدا باید علت اصلی خطا شناسایی شود. لینوکس ابزارهای قدرتمندی مانند systemctl و journalctl در اختیار مدیر سرور قرار میدهد که با استفاده از آنها میتوان وضعیت سرویس، لاگهای مرتبط و دلیل ...
ادامه مطلب