نمایش نتایج: از شماره 1 تا 5 , از مجموع 5

موضوع: چگونه تعداد زیادی package را اتوماتیک و یکجا نصب کنیم؟

  1. #1
    عضو جدید HiTechUser آواتار ها
    تاریخ عضویت
    Jan 2018
    نوشته ها
    13
    تشکر تشکر کرده 
    16
    تشکر تشکر شده 
    8
    تشکر شده در
    7 پست

    پیش فرض چگونه تعداد زیادی package را اتوماتیک و یکجا نصب کنیم؟

    آیا راهی وجود داره همه پکیج هایی که لازم داریم رو یکجا و با یک دستور نصب کنیم؟ یا با استفاده برنامه کمکی ای چیزی؟ یا حتی چیزی که پنل تحت وب داشته باشه مثلا؟

    فرض کنید هر بار روی یه سرور یا vps باید کلی دستور بزنیم تا نسخه فلان از mysql رو نصب کنیم؛ بعد php رو نصب کنیم؛ و خیلی چیزای دیگه، که اکثرا هم یادت نیست باید سرچ کنی تو گوگل و کلی وقت گیر...

    خیلی از پکیج ها هم روی سیستم جدید؛ با yum install نصب نمیشه؛ باید اول رفت توی yum.conf.d یه چیزایی اضافه کرد که برای هر پکیج فرق داره؛ مثلا nginx...
    ویرایش توسط HiTechUser : July 2nd, 2018 در ساعت 00:12

  2. # ADS




     

  3. #2
    عضو انجمن Farid Saadat آواتار ها
    تاریخ عضویت
    Jun 2016
    محل سکونت
    مشهد
    نوشته ها
    580
    تشکر تشکر کرده 
    193
    تشکر تشکر شده 
    816
    تشکر شده در
    599 پست

    پیش فرض پاسخ : چگونه تعداد زیادی package را اتوماتیک و یکجا نصب کنیم؟

    سلام،
    کافیست لیست پکیج های مورد نظرتون رو داشته باشید. مثلا با دستور زیر می تونید به راحتی پکیج های npm، آپاچی، انجین ایکس و ریلیز ایپل رو می تونید نصب کنید. این دستور برای رد هت بیس هست ولی در بقیه توزیع ها هم تفاوتی ایجاد نمیشه و کلیت کار یکی هست.
    کد PHP:
    yum -y install epel-release httpd nginx npm 
    حالا باز مثلا اگر بعدش خواستید چیز دیگه ای توسط پکیج منیجر npm نصب کنید، یک راهش اینه که صبر کنید تموم که شد دستی بزنید، یک راهش اینه انتهای دستور بالا ; اد کنید و دستور بعدی که می خوایید اجرا کنید مثلا npm install pm2 بزنید، یا هم به جای ; میشه && گذاشت. یک راه حرفه ای تر هم دارید اینکه shebang بنویسید و یک دفعه تمام دستوراتی که میزنید رو بریزید داخلش به ترتیب یا به صورتی که توضیح دادم. هر دفعه که میخوایید نصب کنید، فقط کافیه بزنید sh ./file.sh که file.sh قایل شبنگ شماست.
    اگر هم همیشه یک چیز نیاز دارید می تونید از سیستم عامل تمپلیت بگیرید و همیشه اون تمپلیت رو نصب کنید و راحت.
    امیدوارم مفید بوده باشه براتون.

    با احترام.
    کارشناس سئو، مشاور خدمات و خرید سرور

  4. تعداد تشکر ها ازFarid Saadat به دلیل پست مفید


  5. #3
    کاربر اخراج شده
    تاریخ عضویت
    Dec 2017
    محل سکونت
    /etc/ocserv
    نوشته ها
    49
    تشکر تشکر کرده 
    40
    تشکر تشکر شده 
    82
    تشکر شده در
    49 پست

    پیش فرض پاسخ : چگونه تعداد زیادی package را اتوماتیک و یکجا نصب کنیم؟

    نقل قول نوشته اصلی توسط Farid Saadat نمایش پست ها
    سلام،
    کافیست لیست پکیج های مورد نظرتون رو داشته باشید. مثلا با دستور زیر می تونید به راحتی پکیج های npm، آپاچی، انجین ایکس و ریلیز ایپل رو می تونید نصب کنید. این دستور برای رد هت بیس هست ولی در بقیه توزیع ها هم تفاوتی ایجاد نمیشه و کلیت کار یکی هست.
    کد PHP:
    yum -y install epel-release httpd nginx npm 
    حالا باز مثلا اگر بعدش خواستید چیز دیگه ای توسط پکیج منیجر npm نصب کنید، یک راهش اینه که صبر کنید تموم که شد دستی بزنید، یک راهش اینه انتهای دستور بالا ; اد کنید و دستور بعدی که می خوایید اجرا کنید مثلا npm install pm2 بزنید، یا هم به جای ; میشه && گذاشت. یک راه حرفه ای تر هم دارید اینکه shebang بنویسید و یک دفعه تمام دستوراتی که میزنید رو بریزید داخلش به ترتیب یا به صورتی که توضیح دادم. هر دفعه که میخوایید نصب کنید، فقط کافیه بزنید sh ./file.sh که file.sh قایل شبنگ شماست.
    اگر هم همیشه یک چیز نیاز دارید می تونید از سیستم عامل تمپلیت بگیرید و همیشه اون تمپلیت رو نصب کنید و راحت.
    امیدوارم مفید بوده باشه براتون.

    با احترام.
    اگر فایل اجرایی (sh) ساختید

    کد:
    chmod +x filename
    فراموش نشه.

  6. تعداد تشکر ها ازPeugeot به دلیل پست مفید


  7. #4
    عضو جدید HiTechUser آواتار ها
    تاریخ عضویت
    Jan 2018
    نوشته ها
    13
    تشکر تشکر کرده 
    16
    تشکر تشکر شده 
    8
    تشکر شده در
    7 پست

    پیش فرض پاسخ : چگونه تعداد زیادی package را اتوماتیک و یکجا نصب کنیم؟

    نقل قول نوشته اصلی توسط Farid Saadat نمایش پست ها
    سلام،
    کافیست لیست پکیج های مورد نظرتون رو داشته باشید. مثلا با دستور زیر می تونید به راحتی پکیج های npm، آپاچی، انجین ایکس و ریلیز ایپل رو می تونید نصب کنید. این دستور برای رد هت بیس هست ولی در بقیه توزیع ها هم تفاوتی ایجاد نمیشه و کلیت کار یکی هست.
    کد PHP:
    yum -y install epel-release httpd nginx npm 
    حالا باز مثلا اگر بعدش خواستید چیز دیگه ای توسط پکیج منیجر npm نصب کنید، یک راهش اینه که صبر کنید تموم که شد دستی بزنید، یک راهش اینه انتهای دستور بالا ; اد کنید و دستور بعدی که می خوایید اجرا کنید مثلا npm install pm2 بزنید، یا هم به جای ; میشه && گذاشت. یک راه حرفه ای تر هم دارید اینکه shebang بنویسید و یک دفعه تمام دستوراتی که میزنید رو بریزید داخلش به ترتیب یا به صورتی که توضیح دادم. هر دفعه که میخوایید نصب کنید، فقط کافیه بزنید sh ./file.sh که file.sh قایل شبنگ شماست.
    اگر هم همیشه یک چیز نیاز دارید می تونید از سیستم عامل تمپلیت بگیرید و همیشه اون تمپلیت رو نصب کنید و راحت.
    امیدوارم مفید بوده باشه براتون.

    با احترام.
    خب این یک مشکلی داره!
    وقتی به این روش مثلا php رو نصب میکنم؛ میره ورژن 5 رو نصب میکنه؛ ولی من 7 رو میخوام!
    یا همینطور میره ورژن قدیمی از nginx و بقیه رو نصب میکنه!

  8. #5
    عضو انجمن Farid Saadat آواتار ها
    تاریخ عضویت
    Jun 2016
    محل سکونت
    مشهد
    نوشته ها
    580
    تشکر تشکر کرده 
    193
    تشکر تشکر شده 
    816
    تشکر شده در
    599 پست

    پیش فرض پاسخ : چگونه تعداد زیادی package را اتوماتیک و یکجا نصب کنیم؟

    نقل قول نوشته اصلی توسط HiTechUser نمایش پست ها
    خب این یک مشکلی داره!
    وقتی به این روش مثلا php رو نصب میکنم؛ میره ورژن 5 رو نصب میکنه؛ ولی من 7 رو میخوام!
    یا همینطور میره ورژن قدیمی از nginx و بقیه رو نصب میکنه!
    سلام،
    ببینید انجین ایکسی که طبق دستور بالا که من دادم نصب میشه، انجین ایکس فدورا هست اگر درست خاطرم باشه که یکم فرق های کوچولو داره... قدیمی نیست. برای این کار اگر در این حد میخوایید، باید با همون شبنگ بزنید پکیج های انجین ایکس رو به ریپازیتوری اضافه کنه ( واسه اضافه کردن از << استفاده می کنیم ).
    واسه پی اچ پی هم هر نسخه ای که میخوایید بزنید نصب کنه مشکل خاصی نداره!


    در کل یک راه ساده تست کنید جواب میده کامل + نسبتا حرفه ای هست
    یک فایل .sh بسازید،
    هدر ( 3خط اول که ثابت شبنگ هست رو بذارید )،
    پایین دستوراتی که همیشه میزنید دونه دونه رو در هر خط بنویسید.
    اگر مثلا میخوایید asd رو در انتهای فایل /etc/farid.conf اد کنید، اینطوری می زنید:
    asd >> /etc/farid.conf

    این رو واسه انجین ایکستون گفتم.

    سیو کنید. پرمیشن اکزکیوت بدید بهش و اجرا کنید. تمام.

    با احترام.
    کارشناس سئو، مشاور خدمات و خرید سرور

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. فروش اسکریپت اتوماتیک زیرنویس فیلم
    توسط p30nama در انجمن فروش انواع اسکریپت،سیستم عامل،نرم افزار و ..
    پاسخ ها: 29
    آخرين نوشته: October 26th, 2016, 01:07
  2. سرور مجازی تعداد زیاد قیمت زیر 10 تومن
    توسط arvin4076 در انجمن درخواست سرور مجازی
    پاسخ ها: 9
    آخرين نوشته: April 28th, 2016, 13:01
  3. درگاه ایرانی برای شارژ اتوماتیک زیر مجموعه های resello
    توسط Yas-Host در انجمن سوالات و مشکلات
    پاسخ ها: 25
    آخرين نوشته: May 12th, 2015, 21:48
  4. رفرش شدن اتوماتیک برخی از زیر دامنه ها و مسیر ها
    توسط alirayaneh در انجمن سوالات و مشکلات
    پاسخ ها: 0
    آخرين نوشته: October 5th, 2012, 11:30
  5. درخواست تعدادی قالب استاتیک (html) زیبا ؟
    توسط rrt در انجمن دیگر زبان ها
    پاسخ ها: 0
    آخرين نوشته: March 9th, 2012, 17:41

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •