Ø³ÙØ§ - غابة اÙÙ Ø¹Ù ÙØ±Ø© ØªÙØ§Ø¬Ù خطر Ø§ÙØ§Ùدثار
فہرست کا خانہ:
- شرطیں
- ایس کیو ایل ڈیٹا بیس بنانا
- مسافر اور نجنکس انسٹال کرنا
- نیا سسٹم صارف بنانا
- روبی انسٹال کرنا
- سینٹوس پر دوبارہ ختم کرنا انسٹال کرنا
- 1. دوبارہ ختم کرنا
- 2. ڈیٹا بیس کو دوبارہ ترتیب دیں
- 3. روبی انحصار انسٹال کرنا
- 4. کلیدیں بنائیں اور ڈیٹا بیس کو منتقل کریں
- Nginx تشکیل کرنا
- Nginx کو SSL کے ساتھ تشکیل دیں
- دوبارہ ختم کرنا
- نتیجہ اخذ کرنا
ریڈ مین ایک سب سے مشہور اوپن سورس پروجیکٹ مینجمنٹ اور ایشو ٹریکنگ سافٹ ویئر ٹولز میں سے ایک ہے۔ یہ کراس پلیٹ فارم اور کراس ڈیٹا بیس ہے اور یہ روبی آن ریل فریم ورک کے سب سے اوپر پر بنایا گیا ہے۔
ریڈیمائن میں متعدد پروجیکٹس ، وکیوں ، ایشو ٹریکنگ سسٹم ، فورمز ، کیلنڈرز ، ای میل کی اطلاعات اور بہت کچھ کے لئے تعاون شامل ہے۔
اس ٹیوٹوریل میں ہم سینٹاس 7 سرور پر ریڈمینی کے تازہ ترین ورژن کو انسٹال اور تشکیل کرنے کے لئے درکار اقدامات کا احاطہ کریں گے جس میں مارییا ڈی بی کو بطور ڈیٹا بیس بطور مسافر + نجنکس روبی ایپلی کیشن سرور کی حیثیت سے استعمال کیا گیا ہے۔
شرطیں
اس ٹیوٹوریل کو جاری رکھنے سے پہلے یقینی بنائیں کہ آپ نے مندرجہ ذیل شرائط کو پورا کرلیا ہے۔
- ڈومین کا نام جو آپ کے سرور عوامی IP کی طرف اشارہ کرتا ہے۔ اس سبق میں ہم
example.comڈاٹ کام کا استعمال کریں گے۔ سوڈو مراعات کے ساتھ بطور صارف لاگ ان ہوں گے۔
ماخذ سے رمائن اور روبی کی تعمیر کے لئے درکار پیکیجز انسٹال کریں:
sudo yum install curl gpg gcc gcc-c++ make patch autoconf automake bison libffi-devel libtool
sudo yum install readline-devel sqlite-devel zlib-devel openssl-develh readline glibc-headers glibc-devel
sudo yum install mariadb-devel zlib libyaml-devel bzip2 iconv-devel ImageMagick ImageMagick-devel
ایس کیو ایل ڈیٹا بیس بنانا
ریڈمینی ایس کیو ایل / ماریاڈی بی ، مائیکروسافٹ ایس کیو ایل سرور ، ایس کیو ایلائٹ 3 اور پوسٹگری ایس کیو ایل کو سپورٹ کرتی ہے۔ اس ٹیوٹوریل میں ہم ماریا ڈی بی کو بطور ڈیٹا بیس بطور استعمال کریں گے۔
اگر آپ کے سینٹوس سرور پر مارییا ڈی بی یا مائی ایس کیو ایل انسٹال نہیں ہے تو آپ ان ہدایات پر عمل کرکے انسٹال کرسکتے ہیں۔
ایس کیو ایل شیل میں درج ذیل کمانڈ کو ٹائپ کرکے لاگ ان کریں:
sudo mysql
ایس کیو ایل شیل کے اندر سے ، ایک نیا ڈیٹا بیس بنانے کے لئے درج ذیل SQL بیان چلائیں:
CREATE DATABASE redmine CHARACTER SET utf8;
اگلا ، ایک ایس کیو ایل صارف اکاؤنٹ بنائیں اور ڈیٹا بیس تک رسائی فراہم کریں:
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
۔
ایک بار مکمل ہونے کے بعد ، ٹائپ کرکے ایس کیو ایل شیل سے باہر نکلیں:
مسافر اور نجنکس انسٹال کرنا
مسافر روبی ، نوڈ.جس اور ازگر کے لئے ایک تیز اور ہلکا پھلکا ویب ایپلی کیشن سرور ہے جسے اپاچی اور نجنکس کے ساتھ مربوط کیا جاسکتا ہے۔ ہم مسافر کو Nginx ماڈیول کے طور پر انسٹال کریں گے۔
EPEL ذخیرہ اور مطلوبہ پیکیج انسٹال کریں۔
sudo yum install epel-release yum-utils pygpgme
sudo yum-config-manager --enable epel
فیوژن مسافر ذخیرہ کو فعال کریں:
sudo yum-config-manager --add-repo
ایک بار ذخیرہ کاری کے قابل ہوجانے کے بعد ، پیکیجوں کی فہرست کو اپ ڈیٹ کریں اور Nginx اور مسافر دونوں کے ساتھ انسٹال کریں:
sudo yum install nginx passenger passenger-devel
نیا سسٹم صارف بنانا
ایک نیا صارف اور گروپ بنائیں ، جو
redmine
مثال کو چلائے گا ، سادگی کے لئے ہم صارف کے نام کو
redmine
۔
sudo useradd -m -U -r -d /opt/redmine redmine
/opt/redmine
صارف کو نئے صارف گروپ میں شامل کریں اور
/opt/redmine
ڈائریکٹری کی اجازت کو تبدیل کریں تاکہ Nginx اس تک رسائی حاصل
/opt/redmine
۔
sudo usermod -a -G redmine nginx
sudo chmod 750 /opt/redmine
روبی انسٹال کرنا
سینٹوس ذخیروں میں روبی کا ورژن کافی پرانی ہے اور اسے ریڈمینی کے ذریعہ سپورٹ نہیں کیا گیا ہے۔ ہم روبی کو RVM کا استعمال کرکے انسٹال کریں گے۔
ٹائپ کرکے صارف
redmine
:
sudo su - redmine
GPG چابیاں درآمد کریں اور RVM انسٹال کریں:
gpg --keyserver hkp://pool.sks-keyservers.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
curl -sSL https://get.rvm.io | bash -s stable
curl -sSL https://get.rvm.io | bash -s stable
RVM ماخذ
rvm
فائل کا استعمال شروع کرنے کے لئے:
source /opt/redmine/.rvm/scripts/rvm
اب ہم روبی کو چلا کر انسٹال کرسکتے ہیں۔
rvm install 2.5
rvm --default use 2.5
اگر آپ روبیین کے راستے روبی کو انسٹال کرنا چاہتے ہیں تو اس گائیڈ کو چیک کریں۔
سینٹوس پر دوبارہ ختم کرنا انسٹال کرنا
اس مضمون کو لکھنے کے وقت ، ریڈمائن کا تازہ ترین مستحکم ورژن 4.0.1 ہے۔
اگلے اقدامات کے ساتھ جاری رکھنے سے پہلے آپ کو یہ دیکھنے کے لئے کہ دوبارہ نیا ورژن دستیاب ہے یا نہیں ، ڈاؤن لوڈ کے صفحے کو دوبارہ چیک کریں۔
اس بات کو یقینی بنائیں کہ
redmine
صارف
redmine
صارف مندرجہ ذیل اقدامات چلا رہے ہیں۔
1. دوبارہ ختم کرنا
ریڈمائن آرکائیو کو درج ذیل curl کمانڈ سے ڈاؤن لوڈ کریں۔
curl -L http://www.redmine.org/releases/redmine-4.0.1.tar.gz -o redmine.tar.gz
ڈاؤن لوڈ مکمل ہونے کے بعد آرکائیو کو نکالیں۔
2. ڈیٹا بیس کو دوبارہ ترتیب دیں
مثال کے طور پر ڈیٹا بیس کی تشکیل فائل کو حذف کریں۔
cp /opt/redmine/redmine-4.0.1/config/database.yml.example /opt/redmine/redmine-4.0.1/config/database.yml
اپنے ٹیکسٹ ایڈیٹر کے ذریعہ فائل کھولیں:
nano /opt/redmine/redmine-4.0.1/config/database.yml
production
سیکشن کے لئے تلاش کریں اور ایس کیو ایل ڈیٹا بیس اور صارف کی معلومات درج کریں جو ہم نے پہلے تخلیق کیا تھا:
production: adapter: mysql2 database: redmine host: localhost username: redmine password: "change-with-strong-password" encoding: utf8
ایک بار کام کرنے کے بعد ، فائل کو محفوظ کریں اور ایڈیٹر سے باہر نکلیں۔
3. روبی انحصار انسٹال کرنا
redmine-4.0.1
ڈائرکٹری پر جائیں اور بنڈل اور دیگر روبی انحصار انسٹال کریں:
cd ~/redmine-4.0.1
gem install bundler --no-rdoc --no-ri
bundle install --without development test postgresql sqlite
4. کلیدیں بنائیں اور ڈیٹا بیس کو منتقل کریں
چابیاں تیار کرنے اور ڈیٹا بیس کو منتقل کرنے کیلئے درج ذیل کمانڈ کو چلائیں:
bundle exec rake generate_secret_token
RAILS_ENV=production bundle exec rake db:migrate
bundle exec rake generate_secret_token
RAILS_ENV=production bundle exec rake db:migrate
Nginx تشکیل کرنا
اپنے سوڈو صارف پر واپس جائیں:
exit
اپنے ٹیکسٹ ایڈیٹر کو کھولیں اور درج ذیل Nginx سرور بلاک فائل بنائیں:
sudo nano /etc/nginx/conf.d/example.com.conf
/etc/nginx/conf.d/example.com.conf
passenger_root /usr/share/ruby/vendor_ruby/phusion_passenger/locations.ini; passenger_ruby /opt/redmine/.rvm/gems/default/wrappers/ruby; passenger_instance_registry_dir /var/run/passenger-instreg; server { listen 80; server_name example.com www.example.com; root /opt/redmine/redmine-4.0.1/public; # 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; }
مثال کے طور پر ڈاٹ کام کو اپنے ڈومین ڈومین سے تبدیل کرنا نہ بھولیں۔
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 سروس کو دوبارہ شروع کریں:
Nginx کو SSL کے ساتھ تشکیل دیں
ایک بار جب سرٹیفکیٹ تیار ہوجاتا ہے تو اس طرح ڈومین Nginx تشکیل میں ترمیم کریں:
sudo nano /etc/nginx/conf.d/example.com.conf
/etc/nginx/conf.d/example.com
passenger_root /usr/share/ruby/vendor_ruby/phusion_passenger/locations.ini; passenger_ruby /opt/redmine/.rvm/gems/default/wrappers/ruby; passenger_instance_registry_dir /var/run/passenger-instreg; # 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/redmine-4.0.1/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 پر ری ڈائریکٹ کیا جائے گا۔
دوبارہ ختم کرنا
اپنا براؤزر کھولیں ، اپنا ڈومین ٹائپ کریں اور فرض کریں کہ انسٹالیشن کامیاب ہے ، مندرجہ ذیل کی طرح کی ایک اسکرین نمودار ہوگی۔


ایک بار جب آپ پاس ورڈ تبدیل کرتے ہیں تو آپ کو صارف اکاؤنٹ کے صفحے پر بھیج دیا جائے گا۔
نتیجہ اخذ کرنا
آپ نے اپنے سینٹوس سسٹم پر کامیابی کے ساتھ ریڈمینی انسٹال کیا ہے۔ اب آپ ریڈمینی دستاویزات کو چیک کریں اور ریڈمینی تشکیل اور استعمال کرنے کے طریقے کے بارے میں مزید معلومات حاصل کریں۔
سینٹوس روبی مائی ایس کیو ایل ماریاڈ بی این جی این ایکسونڈوز 7 / وسٹا / ایکس پی کی مرمت، دوبارہ انسٹال کرنے، ان انسٹال کرنے، مرمت ونڈوز 7، ونڈوز وسٹا اور ونڈوز ایکس پی انسٹال کرنے، دوبارہ انسٹال کرنے، اپ ڈیٹ یا ان انسٹال کرنے پر صرف توجہ مرکوز کرنے والی ویب سائٹ نے مائیکروسافٹ نے ایک نیا مدد سائٹ شروع کیا ہے جو صرف ونڈوز 7، ونڈوز وسٹا اور انسٹال کرنے، انسٹال کرنے، ونڈوز ایکس پی. اگر آپ اب ونڈوز وسٹا 7 میں ونڈوز وسٹا کو اپ گریڈ کرنے کی منصوبہ بندی کر رہے ہیں، تو یہ ایک بہت اچھا وسائل ہے!
ان لوگوں کے لئے ایک بہت ہی جامع اور مددگار ذریعہ ہے جو ونڈوز 7 انسٹال کرنے، دوبارہ انسٹال کرنے یا اپ ڈیٹ کرنے کی منصوبہ بندی کر سکتا ہے. ونڈوز وسٹا اور ونڈوز ایکس پی.
ونڈوز 7 ای ونڈوز 7 ایینڈ ایڈیشن 9 میں انٹرنیٹ ایکسپلورر 9 کو دوبارہ انسٹال کریں. ونڈوز 7 ای اور سٹینڈرڈ ایڈیشن میں انٹرنیٹ ایکسپلورر 9 کو انسٹال کرنے کا طریقہ. IE، بیک اپ پسندیدہ اور ترتیبات کو انسٹال کرنا اور معیاری اور ای ایڈیشن میں IE9 کس طرح انسٹال کرنا ہے.
ای ونڈوز 7 ای ایڈیشن یورپی اقتصادی علاقے، کروشیا اور سوئٹزرلینڈ میں دستیاب ہے جانیں. ونڈوز 7 کا یہ ورژن براؤزر میں شامل نہیں ہے، یعنی. یہ انٹرنیٹ ایکسپلورر انسٹال نہیں کرے گا. آپ کو ونڈوز 7 ای ایڈیشن میں انٹرنیٹ ایکسپلورر انسٹال کرنا پڑے گا.
ڈیبین 9 پر ریڈمینی انسٹال اور تشکیل کرنے کا طریقہ
ریڈمینی ایک مفت اور اوپن سورس پروجیکٹ مینجمنٹ اور ایشو ٹریکنگ ایپلی کیشن ہے۔ اس ٹیوٹوریل میں ، ہم آپ کو دکھائیں گے کہ ڈیبائن 9 سرور پر ڈیڈائنس بیک اینڈ کے بطور اور مسافر + نجنکس کو روبی ایپلی کیشن سرور کے بطور ریڈیمینی کے جدید ورژن کو انسٹال اور تشکیل کرنے کا طریقہ۔







