انڈروئد

اوبنٹو 18.04 پر redmine کو انسٹال اور تشکیل کرنے کا طریقہ

من زينو نهار اليوم ØµØ Ø¹ÙŠØ¯ÙƒÙ… انشر الفيديو ØØªÙ‰ يراه كل الØ

من زينو نهار اليوم ØµØ Ø¹ÙŠØ¯ÙƒÙ… انشر الفيديو ØØªÙ‰ يراه كل الØ

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

Anonim

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

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

اس ٹیوٹوریل میں یہ بیان کیا گیا ہے کہ مائبیس کیو ایل کو بطور ڈیٹا بیس بطور اور مسافر + اینجنیکس روبی ایپلی کیشن سرور کی حیثیت سے استعمال کرتے ہوئے اوبنٹو 18.04 سرور پر ریڈمینی کے تازہ ترین ورژن کو انسٹال اور تشکیل کرنے کا طریقہ ہے۔

شرطیں

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

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

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

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

ایس کیو ایل شیل میں درج ذیل کمانڈ کو ٹائپ کرکے لاگ ان کریں:

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 کو تبدیل کرتے change-with-strong-password ۔

ایک بار مکمل ہوجانے کے بعد ، ٹائپ کرکے مائس کیو ایل کنسول سے باہر نکلیں:

EXIT;

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

آپ کے اوبنٹو سسٹم پر روبی کو انسٹال کرنے کا آسان ترین طریقہ apt پیکیج مینیجر کے ذریعہ ہے۔ تحریر کے وقت ، اوبنٹو ذخیروں کا ورژن 2.5.1 ہے جو روبی کا تازہ ترین مستحکم ورژن ہے۔

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

sudo apt install ruby-full

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

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

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

ضروری پیکیجز انسٹال کرکے شروع کریں:

sudo apt install dirmngr gnupg apt-transport-https ca-certificates

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

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 bionic 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 bionic main'

ایک بار جب آپٹیکل ذخیرہ چالو ہوجائے گا ، پیکیجز کی فہرست کو اپ ڈیٹ کریں اور اس کے ساتھ مسافر نگنیکس ماڈیول انسٹال کریں:

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

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

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

sudo apt install build-essential libmysqlclient-dev imagemagick libmagickwand-dev

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

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

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

ریڈمائن آرکائیو کو درج ذیل curl کمانڈ سے ڈاؤن لوڈ کریں۔

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

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

cd /tmp sudo tar zxf /tmp/redmine.tar.gz sudo mv /tmp/redmine-4.0.0 /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

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

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

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

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

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

اوبنٹو redines روبی mysql nginx