سرور
لاراول (Laravel) یکی از محبوبترین فریمورکهای PHP برای توسعه برنامههای وب است که امکانات متنوعی برای ساخت وبسایتها، پنلهای مدیریتی، APIها و برنامههای تحت وب در اختیار توسعهدهندگان قرار میدهد. استفاده از Laravel در کنار Ubuntu 24.04 میتواند یک محیط پایدار و مناسب برای توسعه و اجرای پروژههای PHP ایجاد کند. در این مطلب، مراحل نصب Laravel 11 روی Ubuntu 24.04 را از ابتدا بررسی میکنیم. اول وضعیت PHP را بررسی کرده و در صورت نیاز افزونههای موردنیاز را نصب میکنیم. سپس Composer را راهاندازی کرده و با استفاده از آن یک پروژه Laravel 11 ایجاد میکنیم. در ادامه، دسترسیهای ...
ادامه مطلب
اگر تصمیم گرفتهاید ریپازیتوریهای خود را از GitHub به یک سرور Gitea منتقل کنید، لازم نیست این کار را پیچیده کنید. برای بیشتر پروژهها، Gitea یک ابزار داخلی برای Migration دارد که میتواند Repository را از GitHub دریافت کرده و در کنار کد و تاریخچه Git، اطلاعاتی مانند Issue، Pull Request، Label، Milestone، Release و Wiki را هم در صورت پشتیبانی و انتخاب گزینه مربوطه منتقل کند. در این مطلب، به جای بررسی تمام جزئیات مهاجرت، مستقیم سراغ مراحل عملی میرویم. قبل از شروع مهاجرت چه چیزی لازم داریم؟ قبل از شروع، این موارد را آماده کنید: آدرس Repository در ...
ادامه مطلب
گیتهاب (GitHub) یکی از شناختهشدهترین پلتفرمهای میزبانی کد و همکاری تیمهای نرمافزاری است، اما همیشه تنها گزینه مناسب برای همه پروژهها نیست. بعضی تیمها به کنترل بیشتری روی کدها و زیرساخت نیاز دارند، بعضی شرکتها ترجیح میدهند Repositoryهای خصوصی خود را روی سرورهای اختصاصی نگهداری کنند و بعضی توسعهدهندگان هم به دنبال یک Git Server سبک هستند که بتوانند آن را روی VPS خودشان اجرا کنند. از طرف دیگر، زمانی که تعداد پروژهها و اعضای تیم افزایش پیدا میکند، امکاناتی مانند CI/CD، مدیریت Issue، Code Review، Package Registry، Webhook، مدیریت دسترسی و Backup اهمیت بیشتری پیدا میکند. به همین دلیل، ...
ادامه مطلب
اگر قصد راهاندازی یک وبسایت یا اپلیکیشن با Laravel را دارید، انتخاب هاست لاراول مناسب یکی از تصمیمهای مهم در شروع پروژه است. لاراول فقط به یک فضای میزبانی ساده نیاز ندارد. اجرای درست یک پروژه Laravel به نسخه مناسب PHP، Composer، دسترسی خط فرمان، امکان اجرای Queue و Cron، پایگاه داده مناسب، SSL و تنظیمات درست وبسرور وابسته است. به همین دلیل، هر هاستی که امکان اجرای PHP داشته باشد، برای لاراول گزینه مناسبی نیست. در این مطلب بررسی میکنیم هاست لاراول چیست، چه تفاوتی با هاست معمولی دارد و چه زمانی بهتر است به سراغ سرور ابری یا ...
ادامه مطلب
انتخاب یک پلتفرم مناسب برای میزبانی کد، فقط به تعداد امکانات آن بستگی ندارد. اندازه تیم، منابع سرور، نوع پروژه، نیاز به CI/CD، سطح امنیت و میزان پیچیدگی زیرساخت هم در این انتخاب تاثیر دارند. برای یک تیم کوچک که فقط به یک Git Server اختصاصی برای نگهداری Repository، مدیریت Branch و Code Review نیاز دارد، استفاده از یک سرویس سبک مانند Gitea میتواند منطقی باشد. در مقابل، سازمانی که به CI/CD پیشرفته، مدیریت پروژه، امنیت، Registry و ابزارهای مختلف DevOps نیاز دارد، ممکن است به امکانات گستردهتر GitLab نیاز داشته باشد. در میان ابزارهای Self-hosted (خود میزبان)، Gitea و ...
ادامه مطلب
با گسترش استفاده از سرویسهای ابری برای ذخیرهسازی و اشتراکگذاری اطلاعات سازمانی، موضوع امنیت داده به یکی از دغدغههای اصلی مدیران کسبوکار تبدیل شده است. بسیاری از سازمانها بدون بررسی دقیق، اطلاعات حساس خود از جمله قراردادها، دادههای مالی و اطلاعات مشتریان را در سرویسهای ابری عمومی ذخیره میکنند، بدون آنکه دقیقا بدانند این دادهها روی چه سرورهایی، در کدام کشور و تحت چه سیاستهای امنیتی نگهداری میشوند. در مقابل، فضای ابری خصوصی مانند Nextcloud این امکان را فراهم میکند که کنترل کامل امنیت داده در دست خود سازمان باقی بماند. در این مطلب بررسی میکنیم چرا این کنترل مستقیم، ...
ادامه مطلب