انڈروئد

ڈیبین 9 پر ریڈمینی انسٹال اور تشکیل کرنے کا طریقہ

#phỏm #tá lả 30k xu vừa mới nhận làm lên tất cả p1

#phỏm #tá lả 30k xu vừa mới nhận làm lên tất cả p1

فہرست کا خانہ:

Anonim

ریڈمینی ایک مفت اور اوپن سورس پروجیکٹ مینجمنٹ اور ایشو ٹریکنگ ایپلی کیشن ہے۔ یہ کراس پلیٹ فارم اور کراس ڈیٹا بیس ہے اور یہ روبی آن ریل فریم ورک کے سب سے اوپر پر بنایا گیا ہے۔

ریڈیمائن میں متعدد پروجیکٹس ، وکیوں ، ایشو ٹریکنگ سسٹم ، فورمز ، کیلنڈرز ، ای میل کی اطلاعات اور بہت کچھ کے لئے تعاون شامل ہے۔

اس ٹیوٹوریل میں ، ہم آپ کو دکھائیں گے کہ ڈیبائن 9 سرور پر ڈیڈائنس بیک اینڈ کے بطور اور مسافر + نجنکس کو روبی ایپلی کیشن سرور کے بطور ریڈیمینی کے جدید ورژن کو انسٹال اور تشکیل کرنے کا طریقہ۔

شرطیں

اس ٹیوٹوریل کو جاری رکھنے سے پہلے یقینی بنائیں کہ آپ نے مندرجہ ذیل شرائط کو پورا کرلیا ہے۔

  • اپنے سرور عوامی IP کی طرف اشارہ کرنے والا ایک ڈومین نام رکھیں۔ ہم example.com ڈاٹ کام کا استعمال کریں گے۔ سوڈو مراعات کے حامل صارف کی حیثیت سے لاگ ان ہوں گے۔ نینگیکس انسٹال ہوا ہے۔ اپنے ڈومین کے لئے ایک SSL سرٹیفکیٹ نصب ہے۔

ایک ایس کیو ایل ڈیٹا بیس بنانا

ریڈمینی ایس کیو ایل / ماریاڈی بی ، مائیکروسافٹ ایس کیو ایل سرور ، ایس کیو ایلائٹ 3 اور پوسٹگری ایس کیو ایل کو سپورٹ کرتی ہے۔ ہم ماریا ڈی بی کو بطور ڈیٹا بیس استعمال کریں گے۔ اس بات کو یقینی بنائیں کہ آپ نے اپنی مشین پر کم سے کم ایس کیو ایل 5.7 یا ماریا ڈی بی 10.3 نصب کیا ہے۔

اگر آپ کے ڈیبین سرور پر مارییا ڈی بی یا مائی ایس کیو ایل انسٹال نہیں ہے تو آپ ان ہدایات کا استعمال کرکے انسٹال کرسکتے ہیں۔

MySQL کنسول میں لاگ ان کرکے ٹائپ کرکے شروع کریں:

sudo mysql

نیا ڈیٹا بیس بنانے کے لئے درج ذیل SQL بیان چلائیں:

CREATE DATABASE redmine CHARACTER SET utf8mb4;

نیا ایس کیو ایل صارف اکاؤنٹ بنائیں اور ڈیٹا بیس تک رسائی فراہم کریں:

GRANT ALL ON redmine.* TO 'redmine'@'localhost' IDENTIFIED BY 'change-with-strong-password'; change-with-strong-password کے change-with-strong-password کو تبدیل کرنا مت بھولنا۔

کام ختم ہونے کے بعد ، ماریا ڈی بی کنسول سے ٹائپ کرکے لاگ آؤٹ کریں:

EXIT;

روبی انسٹال کرنا

ڈبیئن پر روبی کو انسٹال کرنے کا آسان ترین طریقہ apt پیکیج مینیجر کا استعمال کرتے ہوئے ہے۔

ٹائپ کرکے روبی انسٹال کریں:

sudo apt install ruby-full

تحریر کے وقت ، 2.3.3p222 ذخیروں کا ورژن 2.3.3p222 جسے 2.3.3p222 کے تازہ ترین ورژن نے سپورٹ کیا ہے۔

مسافر اور نجنکس انسٹال کرنا

مسافر روبی ، نوڈ.جس ، اور ازگر کے لئے ایک تیز اور ہلکا پھلکا ویب ایپلی کیشن سرور ہے جسے اپاچی اور نجنکس کے ساتھ مربوط کیا جاسکتا ہے۔ ہم مسافر کو Nginx ماڈیول کے طور پر انسٹال کریں گے۔

یقینی بنائیں کہ مندرجہ ذیل مراحل کو جاری رکھنے سے پہلے Nginx انسٹال ہے۔

https کے ذخیرے کو اہل بنانے کے لئے ضروری پیکیجز انسٹال کرنا:

sudo apt install dirmngr gnupg apt-transport-https ca-certificates software-properties-common

ذخیرہ جی پی جی کی کلید درآمد کریں اور فیوژن پیسنسر ذخیرہ کو اہل بنائیں:

sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 561F9B9CAC40B2F7 sudo add-apt-repository 'deb https://oss-binaries.phusionpassenger.com/apt/passenger stretch main' sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 561F9B9CAC40B2F7 sudo add-apt-repository 'deb https://oss-binaries.phusionpassenger.com/apt/passenger stretch main'

پیکجوں کی فہرست کو اپ ڈیٹ کریں اور اس کے ساتھ مسافر نگنیکس ماڈیول انسٹال کریں:

sudo apt update sudo apt install libnginx-mod-http-passenger

ڈیبیئن پر ریڈمینی انسٹال کرنا

دوبارہ شروع کرنے کے لئے ضروری انحصارات کو انسٹال کرکے شروع کریں:

sudo apt install build-essential libmariadbclient-dev imagemagick libmagickwand-dev curl ruby-dev libxslt-dev libxml2-dev zlib1g-dev

اس مضمون کو لکھنے کے وقت ، ریڈمائن کا تازہ ترین مستحکم ورژن 4.0.4 ہے۔

اگلے مرحلے کے ساتھ جاری رکھنے سے پہلے آپ کو نئے ورژن کے ل the ریڈمائن ڈاؤن لوڈ کا صفحہ چیک کرنا چاہئے۔

1. دوبارہ ختم کرنا

مندرجہ ذیل curl کمانڈ کا استعمال کرکے آرٹیم کو redmine ڈاؤن لوڈ کریں۔

sudo curl -L http://www.redmine.org/releases/redmine-4.0.4.tar.gz -o /tmp/redmine.tar.gz

ڈاؤن لوڈ مکمل ہونے کے بعد آرکائیو کو نکالیں اور اسے /opt ڈائریکٹری میں منتقل کریں:

cd /tmp sudo tar zxf /tmp/redmine.tar.gz sudo mv /tmp/redmine-4.0.4 /opt/redmine

2. ڈیٹا بیس کو دوبارہ ترتیب دیں

مثال کے طور پر تشکیل کی فائل کو دوبارہ ختم کریں۔

sudo cp /opt/redmine/config/database.yml.example /opt/redmine/config/database.yml

اپنے ٹیکسٹ ایڈیٹر کے ذریعہ فائل کھولیں:

sudo nano /opt/redmine/config/database.yml

production سیکشن کے لئے تلاش کریں اور ایس کیو ایل ڈیٹا بیس اور صارف کی معلومات درج کریں جو ہم نے پہلے تخلیق کیا تھا:

/opt/redmine/config/database.yml

production: adapter: mysql2 database: redmine host: localhost username: redmine password: "change-with-strong-password" encoding: utf8

ایک بار کام کرنے کے بعد ، فائل کو محفوظ کریں اور ایڈیٹر سے باہر نکلیں۔

3. روبی انحصار انسٹال کرنا

ریڈمینی ڈائرکٹری پر جائیں اور بنڈلر اور دیگر روبی انحصار انسٹال کریں:

cd /opt/redmine/ sudo gem install bundler --no-rdoc --no-ri sudo bundle install --without development test postgresql sqlite

4. کلیدیں بنائیں اور ڈیٹا بیس کو منتقل کریں

چابیاں تیار کرنے اور ڈیٹا بیس کو منتقل کرنے کیلئے درج ذیل کمانڈ کو چلائیں:

cd /opt/redmine/ sudo bundle exec rake generate_secret_token cd /opt/redmine/ sudo bundle exec rake generate_secret_token sudo RAILS_ENV=production bundle exec rake db:migrate

5. درست اجازتیں مقرر کریں

Nginx www-data صارف اور گروپ کی حیثیت سے چلتا ہے۔ مندرجہ ذیل چیون کمانڈ جاری کرکے صحیح اجازتیں مرتب کریں:

sudo chown -R www-data: /opt/redmine/

Nginx تشکیل دیں

ابھی تک ، آپ کے پاس پہلے سے ہی Nginx اپنے SSL سسٹم پر نصب ہونا چاہئے ، اگر اس ٹیوٹوریل کے لئے لازمی شرائط کی جانچ نہیں کی جاتی ہے۔

اپنے ٹیکسٹ ایڈیٹر کو کھولیں اور درج ذیل Nginx سرور بلاک فائل بنائیں:

sudo nano /etc/nginx/sites-available/example.com /etc/nginx/sites-aval/example.com

# Redirect HTTP -> HTTPS server { listen 80; server_name www.example.com example.com; include snippets/letsencrypt.conf; return 301 https://example.com$request_uri; } # Redirect WWW -> NON WWW server { listen 443 ssl http2; server_name www.example.com; ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem; include snippets/ssl.conf; return 301 https://example.com$request_uri; } server { listen 443 ssl http2; server_name example.com; root /opt/redmine/public; # SSL parameters ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem; include snippets/ssl.conf; include snippets/letsencrypt.conf; # log files access_log /var/log/nginx/example.com.access.log; error_log /var/log/nginx/example.com.error.log; passenger_enabled on; passenger_min_instances 1; client_max_body_size 10m; } مثال کے طور پر ڈاٹ کام کو اپنے ڈومین ڈومین سے تبدیل کرنا اور ایس ایس ایل سرٹیفکیٹ فائلوں کا صحیح راستہ طے کرنا مت بھولنا۔ تمام HTTP درخواستوں کو HTTPS پر ری ڈائریکٹ کیا جائے گا۔ اس ترتیب میں استعمال شدہ ٹکڑوں کو اس گائیڈ میں بنایا گیا ہے۔

sites-enabled ڈائریکٹری میں علامتی لنک بنا کر سرور بلاک کو فعال کریں:

sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/

Nginx سروس کو دوبارہ شروع کرنے سے پہلے اس بات کا یقین کرنے کے لئے جانچ کریں کہ کوئی نحو غلطی موجود ہے:

sudo nginx -t

اگر کوئی غلطیاں نہیں ہیں تو آؤٹ پٹ کو اس طرح نظر آنا چاہئے:

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful

آخر میں ، ٹائپ کرکے Nginx سروس کو دوبارہ شروع کریں:

sudo systemctl restart nginx

دوبارہ ختم کرنا

اپنا براؤزر کھولیں ، اپنا ڈومین ٹائپ کریں اور فرض کریں کہ انسٹالیشن کامیاب ہے ، مندرجہ ذیل کی طرح کی ایک اسکرین نمودار ہوگی۔

ایک بار جب آپ پاس ورڈ تبدیل کرتے ہیں تو آپ کو صارف اکاؤنٹ کے صفحے پر بھیج دیا جائے گا۔

نتیجہ اخذ کرنا

آپ نے اپنے ڈیبین سسٹم پر کامیابی کے ساتھ ریڈمینی انسٹال کیا ہے۔ اب آپ ریڈمینی دستاویزات کو چیک کریں اور ریڈمینی تشکیل اور استعمال کرنے کا طریقہ سیکھیں۔

ڈیبیئن ریڈیمینی روبی mysql nginx