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

السؤال

نشر

اشلونكم يا اخوان كيف الحال طيب؟

سويت مشروع جانغو لشركة بقاعدة بيانات PostgreSQL ووصلت لمرحلة الرفع لكن الشركة تريد المشروع بشتغل عند موظفينها بس وعندها سيرفر لينكس

اشلون ارفعه بحيث يعمل بشكل دائم عندهم ويقدر موظفين الشركة بس الشابكين عليها يقدرون يوصلونله

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

Recommended Posts

  • 0
نشر

توجد عدة خطوات يجب أن تحترمها للوصول لرفع المشروع بالشكل الذي ترغب به الشركة، أول خطوة هي أن تقوم بتحضير السيرفر على لينيكس من خلال تثبيت Python والمتطلبات الأساسية:

sudo apt update
sudo apt install python3-pip python3-dev libpq-dev postgresql postgresql-contrib nginx curl

خاصة بما أنك تعمل على قاعدة بيانات PostgreSQL فالأمر يوضح ذلك.

ثاني خطوة هي تثبيت البيئة الافتراضية، يمكنك ذلك من خلال فتح الطرفية وتنفيذ الأمر:

sudo pip3 install virtualenv
mkdir ~/myproject
cd ~/myproject
virtualenv myprojectenv
source myprojectenv/bin/activate

ثم ثم بتثبيت Django و Gunicorn و psycopg2:

pip install django gunicorn psycopg2

تهيئة Postgres ضرورية في هذه الحالة:

`sudo -u postgres psql`
`CREATE DATABASE myproject;`
`CREATE USER myuser WITH PASSWORD 'password';`
`ALTER ROLE myuser SET client_encoding TO 'utf8';`
`ALTER ROLE myuser SET default_transaction_isolation TO 'read committed';`
`ALTER ROLE myuser SET timezone TO 'UTC';`
`GRANT ALL PRIVILEGES ON DATABASE myproject TO myuser;`
`\q`

يمكنك متابعة الخطوات والشروحات من خلال هذه المقالة:

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...