وب سرور ها

نصب Apache Cassandra در CentOS 8

 

Apache Cassandra، یک پایگاه داده رایگان و منبع باز NoSQL است که هیچ نقطه شکستی ندارد. این پایگاه داده، مقیاس پذیری خطی و دسترسی پذیری بالا را بدون به خطر انداختن عملکرد ارائه می‌دهد. Apache Cassandra توسط بسیاری از شرکت‌ها که مجموعه داده‌های بزرگ و فعالی دارند، از جمله Reddit ،NetFlix ،Instagram و Github استفاده می‌شود.

در این مقاله، نحوه نصب و پیکربندی Apache Cassandra در CentOS 8 شرح داده شده است.

ادامه‌ی مطلب

نصب Odoo 15 در اوبونتو 20.04

 

Odoo، یک مجموعه منبع باز محبوب از برنامه‌های تجاری است که به شرکت‌ها کمک می‌کند تا کسب و کار خود را مدیریت و اداره کنند. این مجموعه شامل طیف گسترده‌ای از برنامه‌های کاربردی مانند CRM، تجارت الکترونیک، سازنده وب سایت، صورت‌حساب، حسابداری، تولید، انبار، مدیریت پروژه، موجودی، و موارد بسیار دیگر است که همه به طور یکپارچه گردآوری شده‌اند.

ادامه‌ی مطلب

نحوه استفاده از Docker برای containerize کردن PHP و Apache

 

کانتینرهای Docker برنامه شما را در بین محیط‌ها قابل حمل می‌کنند. هنگامی‌که یک image کانتینر به دست آوردید، شما می‌توانید از آن در هر جایی که Docker در آن نصب شده باشد، استفاده نمایید. در این مقاله، نحوه containerize کردن یک برنامه وب PHP به همراه سرور آپاچی آورده شده است.

ادامه‌ی مطلب

نصب و پیکربندی Greenlight برروی سرور BigBlueButton

 

BigBlueButton ، یک برنامه رایگان و منبع باز برای سیستم عامل لینوکس است که (بصورت تحت وب و بدون نیاز به هیچ برنامه‌ای) امکان ایجاد کلاس‌های مجازی برای ویدیو کنفرانس و وبینار رو فراهم می‌کند. این نرم افزار بر روی کامپیوتر شخصی و لپ‌تاپ قابل نصب نیست و نیاز به سرور مجازی و یا سرور اختصاصی قدرتمند دارد.

BigBlueButton دارای یک محیط ساده و امکانات گرافیکی کم است؛ بدین معنی که اکثر کارها در آن از طریق محیط متنی قابل انجام است. به همین دلیل ماژولی به نام Green Light برای این نرم افزار ارائه شده است که امکانات مطلوبی را در اختیار کاربران BigBlueButton قرار می‌دهد.

ادامه‌ی مطلب

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

 

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

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

ادامه‌ی مطلب

نصب Moodle با Nginx و Let's Encrypt SSL در اوبونتو 20.04

 

Moodle، یک سیستم مدیریت یادگیری رایگان و منبع باز است که به زبان PHP نوشته شده است. این سیستم، راهی را برای مدرسان و مربیان به منظور ایجاد دوره‌های آموزشی برای دانش آموزان فراهم می‌کند. در این مقاله، نحوه نصب Moodle با وب سرور Nginx و Let’s Encrypt برروی Ubuntu 20.04 شرح داده شده است.

ادامه‌ی مطلب

پیکربندی Nginx به عنوان یک وب سرور و reverse proxy برای Apache

 

همانطور که می‌دانید Apache و Nginx هر دو وب سرورهای رایگان، منبع باز و قدرتمندی در سراسر جهان هستند. آپاچی به داشتن قدرت بالا مشهور است در حالی که Nginx به داشتن سرعت بالا معروف است. هر دو مزایا و معایبی دارند. به عنوان مثال، Nginx از PHP-FPM به منظور بارگذاری فایل‌های PHP استفاده می‌کند؛ در حالی که Apache بدون نیاز به ابزاری PHP را بارگذاری می‌نماید. Apache به منظور بخش پویای وب سایت استفاده می‌شود؛ در حالی که Nginx فایل‌های ثابت مانند فایل‌های گرافیکی، CSS و js را ارائه می‌دهد.

ادامه‌ی مطلب

بهبود عملکرد وب سایت با استفاده از gzip و Nginx

 

عملکرد یک وب سایت تا حدی به اندازه فایل‌هایی که مرورگر کاربر باید بارگیری کند، بستگی دارد. کاهش اندازه آن فایل‌های ارسالی می‌تواند وب سایت شما را سریع‌تر کند. علاوه‌براین، هزینه استفاده از پهنای باند را برای بازدیدکنندگان وب سایت شما ارزان می‌نماید.

ادامه‌ی مطلب

نحوه راه اندازی Laravel ،Nginx و MySQL با Docker Compose

 

طی چند سال گذشته، ابزار Docker به دلیل سادگی اجرا و وارد کردن برنامه‌ها در containerهای موقت، به یک راه حل عالی برای استقرار برنامه‌ها تبدیل شده است. هنگام استفاده از یک پشته برنامه LEMP، (به‌عنوان مثال) با PHP ،Nginx ،MySQL و چارچوب Laravel  وDocker، روند نصب به طور قابل توجهی ساده می‌شود.

ادامه‌ی مطلب