اذهب إلى المحتوى

السؤال

نشر

أنا قمت باستبدال ويندوز بلينكس، وأنا لا أعرف ما هو البديل المناسب لبرنامج Laragon الذي استخدمته في أغلب مشاريع دورة PHP.

أسئلتي هي:

ما هي البدائل المتاحة لـ Laragon على لينكس؟

ما هي المقالات المهمة التي يجب أن أقرأها على الأكاديمية لكي:

أتعود على استخدام لينكس.

أتمكن من العمل بشكل ممتاز على PHP.

Recommended Posts

  • 0
نشر

تتوفر بيئة تطوير XAMPP والتي تدعم نظام لينكس، ستجد الأنظمة المدعومة هنا:

ويوجد أيضًا بيئة مماثلة باسم FlyEnv وهي أفضل وأحدث من لاراجون و XAMPP متوفرة لمختلف الأنظمة:

وهي بيئة متكاملة تدعم مجموعة واسعة من التقنيات،  بها تثبيت سريع لخوادم الويب Apache، Nginx، Caddy، Tomcat، قواعد البيانات MySQL، MariaDB، PostgreSQL، MongoDB، ولغات البرمجة PHP، Node.js، Java، Go، Python، Ruby، Erlang، أيضًا تدعم مصادر تثبيت متعددة مثل Homebrew، APT، وDNF.

وفي حال تستطيع التعامل مع docker، فيوجد بيئة DDEV.

  • 0
نشر

يمكنك إستخدام برنامج xampp حيث يوجد توزيعه لنظام linux ويمكنك تحميله من هنا وإختيار نظام linux :

ولكن بالطبع البدائل الأقوى والأفضل تعتمد على Docker فلذلك إذا لم تكن لديك خلفية مسبقة عن Docker فيكفي إستخدام برنامج xampp .

وإليك المقالات المهمة الخاصة بإستخدام linux :

 

  • 0
نشر

ممتاز أنك بدأت تستخدم لينكس، فهو بيئة قوية جدًا لمطوري الويب، خصوصًا في مجالات PHP وLaravel. انتقالك من Laragon إلى لينكس خطوة ممتازة، لكنها تحتاج بعض التعود لأن طريقة العمل مختلفة قليلًا في لينكس كما هو معروف بطبيعة الحال.
إليك بعض البدائل الشائعة لـ Laragon على لينكس:

1. XAMPP / LAMP

LAMP: هو اختصار لـ Linux + Apache + MySQL/MariaDB + PHP. يمكنك تثبيت LAMP يدويًا أو باستخدام سكربت. أو تستخدم XAMPP كبديل أبسط لكن أقل مرونة.

2. Docker (مُوصى به بشدة)

أقوى بديل حقيقي لـ Laragon. يسمح لك بإنشاء بيئة تطوير شبيهة بالإنتاج. يمكنك تشغيل PHP، MySQL، Redis، Nginx، إلخ. في حاويات منفصلة. يوجد ملفات جاهزة اسمها docker-compose.yml تسهل الإعداد. Laravel يدعم Docker من خلال Laravel Sail.

3. Laravel Valet (Linux)
نسخة من Valet الأصلية التي كانت مخصصة للـ macOS. تدعم Laravel، PHP، وواجهات HTTP بسرعة وسهولة. خفيفة وموجهة للمطورين الذين لا يريدون تعقيدات Docker.

4. Devilbox أو DDEV
أدوات متقدمة مبنية على Docker، مخصصة لتطوير PHP. أسهل في الاستخدام من Docker الخام. توفر بيئة شبيهة بـ Laragon من حيث البساطة.

  • 0
نشر
بتاريخ 1 ساعة قال Adnane Kadri:

ممتاز أنك بدأت تستخدم لينكس، فهو بيئة قوية جدًا لمطوري الويب، خصوصًا في مجالات PHP وLaravel. انتقالك من Laragon إلى لينكس خطوة ممتازة، لكنها تحتاج بعض التعود لأن طريقة العمل مختلفة قليلًا في لينكس كما هو معروف بطبيعة الحال.
إليك بعض البدائل الشائعة لـ Laragon على لينكس:

1. XAMPP / LAMP

LAMP: هو اختصار لـ Linux + Apache + MySQL/MariaDB + PHP. يمكنك تثبيت LAMP يدويًا أو باستخدام سكربت. أو تستخدم XAMPP كبديل أبسط لكن أقل مرونة.

2. Docker (مُوصى به بشدة)

أقوى بديل حقيقي لـ Laragon. يسمح لك بإنشاء بيئة تطوير شبيهة بالإنتاج. يمكنك تشغيل PHP، MySQL، Redis، Nginx، إلخ. في حاويات منفصلة. يوجد ملفات جاهزة اسمها docker-compose.yml تسهل الإعداد. Laravel يدعم Docker من خلال Laravel Sail.

3. Laravel Valet (Linux)
نسخة من Valet الأصلية التي كانت مخصصة للـ macOS. تدعم Laravel، PHP، وواجهات HTTP بسرعة وسهولة. خفيفة وموجهة للمطورين الذين لا يريدون تعقيدات Docker.

4. Devilbox أو DDEV
أدوات متقدمة مبنية على Docker، مخصصة لتطوير PHP. أسهل في الاستخدام من Docker الخام. توفر بيئة شبيهة بـ Laragon من حيث البساطة.

كيف يمكنني اعداد Docker من أجل مشروع الذي اعمل عليه حاليا هل طريقة معقدة وصعبة ام أنها بضع خطوات فقط

  • 0
نشر

LAMP Stack (Linux, Apache, MySQL, PHP)

هذا هو الخيار التقليدي والأكثر شيوعًا على لينكس. يمكنك تثبيت الخادم (Apache أو Nginx)، PHP، وMySQL يدويًا أو باستخدام حزم جاهزة.

sudo apt update
sudo apt install apache2 php libapache2-mod-php mysql-server php-mysql

بعد التثبيت، يمكنك إدارة الخدمات باستخدام:

sudo systemctl start apache2 
sudo systemctl start mysql

مرن ويمنحك تحكمًا كاملاً بإعدادات الخادم و متوافق مع معظم مشاريع PHP و أيضا مجاني ومفتوح المصدر.

Docker

Docker هو أداة حديثة تتيح إنشاء بيئات تطوير معزولة باستخدام الحاويات. يمكنك إعداد حاويات لـ PHP، MySQL، وNginx/Apache بسهولة، قم بتثبيت Docker:

sudo apt update 
sudo apt install docker.io 
sudo systemctl start docker 
sudo systemctl enable docker

استخدم Docker Compose لإعداد بيئة مشابهة لـ Laragon. مثال لملف docker-compose.yml 

version: '3'
services:
  web:
    image: php:7.4-apache
    ports:
      - "80:80"
    volumes:
      - ./www:/var/www/html
  db:
    image: mysql:5.7
    environment:
      MYSQL_ROOT_PASSWORD: root
    volumes:
      - db_data:/var/lib/mysql
volumes:
  db_data:

ثم شغّل الحاويات 

docker-compose up -d

 

  • 0
نشر

كما تم التوضيح في التعليقات السابقة فإن نظام التشغيل linux يحتاج بعض المجهود في البداية ولكن بعد ذلكستكتشف العديد من المميزات التي تساعد في سرعة تطوير البرمجيات كمطور ويب خصوصاً أو في البرمجيات عموماً وستجد أن أكاديمية حسوب تقدم سلسلة من المقالات تبدأ من التعريف باللينكس وسطر الأوامر، وصولًا إلى تثبيت LAMP أو استخدام Docker، وإعداد إطار عمل مثل Laravel والعديد من المقالات الأخرى .

ويمكنك الوصول لكامل مقالات الأكاديمية حول linux من خلال الرابط التالي

https://academy.hsoub.com/devops/linux/

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...