پرش به محتوا
نوین هاست
  • سرور مجازی
  • درباره ما
  • تماس با ما
  • بازارچه
  • دانشنامه
نوین هاست
  • سرور مجازی
    • برگشت
    • سرور مجازی ایران
      • برگشت
      • سرور مجازی برج میلاد
      • سرور مجازی زیرساخت
    • سرور مجازی اروپا
      • برگشت
      • سرور مجازی المان
      • سرور مجازی انگلیس
      • سرور مجازی فرانسه
      • سرور مجازی اتریش
      • سرور مجازی هلند
      • سرور مجازی بلغارستان
      • سرور مجازی مجارستان
      • سرور مجازی دانمارک
      • سرور مجازی سوئد
      • سرور مجازی جزیره من
      • سرور مجازی جمهوری چک
      • سرور مجازی ایتالیا
      • سرور مجازی فنلاند
      • سرور مجازی یونان
      • سرور مجازی سوئیس
      • سرور مجازی ایسلند
      • سرور مجازی کرواسی
      • سرور مجازی اسپانیا
    • سرور مجازی آسیا
      • برگشت
      • سرور مجازی ترکیه
      • سرور مجازی سنگاپور
      • سرور مجازی مالزی
      • سرور مجازی شیلی
      • سرور مجازی هنگ کنگ
      • سرور مجازی امارات
      • سرور مجازی ژاپن
      • سرور مجازی روسیه
    • سرور مجازی آمریکا
      • برگشت
      • سرور مجازی امریکا
      • سرور مجازی کانادا
    • سایر VPS ها
      • برگشت
      • سرور مجازی استرالیا
      • سرور مجازی رایگان
      • سرور مجازی اقتصادی
      • سرور مجازی ترید و بایننس
      • سرور مجازی با کارت گرافیک
      • سرور مجازی نیجریه
      • سرور مجازی بورس
      • سرور مجازی کلاس آنلاین
      • سرور مجازی کاهش پینگ
      • سرور مجازی والتر
      • سرور مجازی فارکس
      • سرور مجازی میکروتیک
      • سرور مجازی NVME
  • سرور اختصاصی
    • برگشت
    • سرور اختصاصی ایران
      • برگشت
      • سرور اختصاصی برج میلاد
      • سرور اختصاصی زیرساخت
    • سرور اختصاصی اروپا
      • برگشت
      • سرور اختصاصی آلمان
      • سرور اختصاصی ترکیه
      • سرور اختصاصی فنلاند
      • سرور اختصاصی هلند
      • سرور اختصاصی انگلیس
      • سرور اختصاصی فرانسه
    • سرور اختصاصی آمریکا
      • برگشت
      • سرور اختصاصی آمریکا
      • سرور اختصاصی کانادا
    • کولوکیشن
      • برگشت
      • آسیاتک
      • زیرساخت
  • هاست
    • برگشت
    • هاست دانلود
    • هاست نامحدود
    • هاست وردپرس
    • هاست ویندوز ایران
  • نوین پلاس +
  • پنل کاربری ارتباط با ما
  • سرور مجازی
  • سرور مجازی ایرانسرور مجازی حرفه ای از ایران
  • سرور مجازی اروپاپایداری و کیفیت ، سرعت بالا
  • سرور مجازی آسیاوب سرور لایت اسپید و امنیت و سرعت بالا
  • سایر VPS هابهینه برای فروشگاه های وردپرسی
  • سرور مجازی زیرساخت
    • سرور مجازی برج میلاد
  • سرور مجازی المان
    • سرور مجازی فرانسه
    • سرور مجازی سوئد
    • سرور مجازی اتریش
    • سرور مجازی اسپانیا
    • سرور مجازی انگلیس
    • سرور مجازی ایتالیا
    • سرور مجازی ایسلند
    • سرور مجازی بلغارستان
    • سرور مجازی سوئیس
    • سرور مجازی جزیره من
    • سرور مجازی جمهوری چک
    • سرور مجازی فنلاند
    • سرور مجازی دانمارک
    • سرور مجازی مجارستان
    • سرور مجازی هلند
    • سرور مجازی یونان
  • سرور مجازی شیلی
    • سرور مجازی روسیه
    • سرور مجازی ترکیه
    • سرور مجازی مالزی
    • سرور مجازی ژاپن
    • سرور مجازی سنگاپور
    • سرور مجازی هنگ کنگ
    • سرور مجازی امارات
  • سرور مجازی کانادا
    • سرور مجازی امریکا
    • سرور مجازی نیجریه
    • سرور مجازی استرالیا
    • سرور مجازی NVME
    • سرور مجازی با کارت گرافیک
    • سرور مجازی رایگان
    • سرور مجازی ترید و بایننس
    • سرور مجازی فارکس
    • سرور مجازی کلاس آنلاین
    • سرور مجازی میکروتیک
    • سرور مجازی والتر
    • سرور مجازی NVME
    • سرور مجازی اقتصادی
  • سرور اختصاصی
  • سرور اختصاصی ایرانمنابع کاملا اختصاصی و قدرتمند
  • سرور اختصاصی اروپابا ip اختصاصی از بهترین کشور ها
  • سرور اختصاصی آمریکاup time 99.99%
  • سایر VDS ها
  • برج میلاد
    • زیرساخت
  • سرور اختصاصی آلمان
    • سرور اختصاصی انگلیس
    • سرور اختصاصی ترکیه
    • سرور اختصاصی فرانسه
    • سرور اختصاصی فنلاند
    • سرور اختصاصی هلند
  • سرور اختصاصی آمریکا
    • سرور اختصاصی کانادا
  • کولوکیشن
  • آسیاتک
  • زیرساخت
  • هاست
  • دامنه
  • نوین پلاس +
021-49624 ورود / عضویت
لینوکس

راهنمای لینوکس

70
  • اجرای دستورات لینوکس در ویندوز
  • راه اندازی سایت در سرور لینوکس
  • IP شناور در اوبونتو و دبیان
  • بازیابی رمز root
  • آموزش بکاپ از سرور لینوکس
  • آموزش اجرای دستور از راه دور
  • ایجاد یوزر در لینوکس
  • تفاوت ipv4 با ipv6 چیست
  • دستور tar لینوکس
  • کانفیگ IPv6 در لینوکس
  • بکاپ گیری از سرور لینوکس
  • راه اندازی سایت در سرور
  • نصب فایروال در لینوکس
  • لیست کردن کاربران در لینوکس
  • پارتیشن بندی در لینوکس
  • بش bash چیست؟
  • آموزش تغییر نام فایل در لینوکس
  • آموزش نصب آلمالینوکس
  • آلمالینوکس
    • تبدیل Centos به AlmaLinux
    • نصب Visual Studio Code در آلمالینوکس
    • نصب پایتون روی آلمالینوکس
    • نصب Node.js در AlmaLinux
  • دبیان
    • ارتقا دبیان
  • اوبونتو
    • نصب NextCloud در اوبونتو
    • فعال کردن SSH اوبونتو
    • نصب ماینکرافت روی اوبونتو
    • نصب کاساندرا Cassandra در اوبونتو
    • آموزش نصب اوبونتو
    • نصب Graylog در اوبونتو
    • نصب Redis در اوبونتو
    • نصب Maven در اوبونتو
    • نصب تامکت در اوبونتو
    • آموزش نصب Ghost CMS در ubuntu
    • نصب GitLab در اوبونتو
    • نصب GCC در اوبونتو
    • نصب جاوا در اوبونتو
    • نصب و راه اندازی Bind DNS Server اوبونتو
    • نصب جنکینز در اوبونتو
    • نصب وردپرس در اوبونتو
    • نصب Oh My Zsh در اوبونتو
    • نصب پرومتئوس در اوبونتو
    • نصب Kubectl در اوبونتو
    • نصب PyTorch در اوبونتو
    • حذف داکر در اوبونتو
    • نصب آناکوندا
    • آموزش نصب Wine
    • آموزش نصب آپاچی کافکا
    • نصب Xrdp در اوبونتو
    • نصب وایرشارک در اوبونتو
    • آموزش نصب Go در اوبونتو
    • آموزش نصب MariaDB در اوبونتو
    • آموزش نصب Ansible
    • نصب درایور انویدیا در اوبونتو
    • آموزش نصب Hadoop
    • آموزش نصب Terraform
    • نصب و کانفیگ SSH در Ubuntu
    • نصب KVM در Ubuntu
    • نصب گوگل کروم در ubuntu
    • آموزش نصب گرافانا
    • چک کردن نسخه ubuntu
    • آموزش نصب phpMyAdmin در اوبونتو
    • آموزش نصب Postman
    • نصب داکر در اوبونتو
    • نصب Redis در اوبونتو
    • نصب MySQL در اوبونتو
    • نصب و کانفیگ آپاچی در اوبونتو
    • کران جاب در اوبونتو
    • ارتقا اوبونتو
    • نصب MongoDB در اوبونتو
    • نصب محیط گرافیکی در اوبونتو

تحقیق و توسعه

8
  • آموزش Portainer داکر
  • پاک کردن کش DNS
  • افزایش امنیت سرور
  • آموزش لود بالانسینگ
  • پیکربندی SSL در PostgreSQL
  • پایتون
    • ترکیب دو لیست در پایتون
    • تبدیل رشته به عدد در پایتون
    • معکوس کردن لیست در پایتون

سوالات متداول

4
  • رید (RAID) چیست؟
  • عمومی
    • ترافیک مورد نیاز سایت
    • SELinux چیست؟
    • محافظت در برابر حملات DDoS
View Categories
  • خانه
  • مستدات
  • راهنمای لینوکس
  • اوبونتو
  • آموزش نصب Terraform

آموزش نصب Terraform

زمان مطالعه: 4 دقیقه

آموزش نصب Terraform #

با افزایش محبوبیت زیرساخت‌های مبتنی بر ابر، نیاز به ایجاد و نگهداری پلتفرم‌های پیچیده نیز افزایش یافته است. با جنبش DevOps ، داشتن یک ابزار Infrastructure as Code (IaC) به طور یکپارچه در گردش کار DevOps جای می‌گیرد. Terraform، یکی از محبوب‌ترین ابزارهای infrastructure as Code، را وارد کنید. در این آموزش، نحوه نصب Terraform را در اوبونتو به شما نشان خواهم داد تا بتوانید از این ابزار به نفع خود استفاده کنید.

Terraform چیست؟ #

Terraform یک ابزار پرکاربرد Infrastructure as Code است که توسط HashiCorp توسعه داده شده است . با Terraform، می‌توانیم منابع ابری و داخلی را در فایل‌های پیکربندی قابل خواندن توسط انسان تعریف کنیم. این ابزار با تمام ارائه‌دهندگان اصلی ابر مانند AWS، با سرویس‌های ابری تخصصی برای توسعه‌دهندگان مانند Cherry Servers و زیرساخت Docker کار می‌کند.

Terraform برای چه مواردی استفاده می‌شود؟ #

Terraform برای ایجاد و مدیریت منابع در پلتفرم‌های ابری و سایر سرویس‌ها استفاده می‌شود. این کار از طریق HashiCorp و جامعه Terraform انجام می‌شود providers. این ارائه‌دهندگان به ما امکان می‌دهند اجزای ابری سطح پایین مانند منابع ذخیره‌سازی و شبکه و اجزای سطح بالا مانند DNS را مدیریت کنیم .

پیش‌ نیازها #

برای دنبال کردن این آموزش، به موارد زیر نیاز دارید:

  • آخرین نسخه اوبونتو با امتیازات نصب شدهsudo ؛
  • نصب داکر.

نحوه نصب Terraform در اوبونتو: فرآیند گام به گام #

مراحل زیر نحوه نصب Terraform روی اوبونتو را پوشش می‌دهد. همچنین نحوه اعلام یک زیرساخت اساسی با استقرار Nginx روی Docker با استفاده از Terraform را نشان خواهیم داد. سپس به استقرار زیرساخت و از بین بردن آن خواهیم پرداخت.

مرحله ۱: پیکربندی بسته‌ها #

ما نسخه‌های پیش‌ساخته Terraform را با استفاده از aptمدیریت بسته نصب خواهیم کرد.

ابتدا با دانلود و ذخیره کلیدهای PGP هشی‌کورپ شروع می‌کنیم:

wget -O- https://apt.releases.hashicorp.com/gpg | sudo gpg --dearmor -o /usr/share/keyrings/hashicorp-archive-keyring.gpg

اکنون می‌توانیم یک ورودی به لیست ارائه‌دهندگان بسته سیستم اضافه کنیم:

echo "deb [signed-by=/usr/share/keyrings/hashicorp-archive-keyring.gpg] https://apt.releases.hashicorp.com $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/hashicorp.list

مرحله ۲: نصب Terraform #

اکنون می‌توانیم لیست بسته‌های خود را به‌روزرسانی کرده و Terraform را نصب کنیم:

sudo apt update && sudo apt install terraform

terraform -versionبرای بررسی نصب صحیح Terraform، دستور زیر را اجرا کنید . این دستور نسخه نصب شده Terraform را به شما نشان می‌دهد:

آموزش نصب Terraform

مرحله ۳: اعلام زیرساخت #

اکنون که Terraform نصب شده است، می‌توانیم اولین زیرساخت خود را تعریف کنیم.

بیایید ابتدا یک پوشه terraformدر دایرکتوری خانه خود ایجاد کنیم و به آن پوشه برویم:

cd ~
mkdir terraform
cd terraform

حالا، با ویرایشگر متن مورد علاقه‌تان Vim ، فایل را ایجاد کنید main.cf. ما این کار را با دستور زیر انجام خواهیم داد Vim:

vim main.tf

اطلاعات زیر را کپی کرده و در فایل قرار دهید.

terraform {
  required_providers {
    docker = {
      source = "kreuzwerker/docker"
      version = "~> 3.0.1"  
    }
  }
}

provider "docker" {}

resource "docker_image" "nginx" {
  name         = "nginx:latest"
  keep_locally = false
}

resource "docker_container" "nginx" {
  image = docker_image.nginx.image_id
  name  = "Cherry_servers_tutorial"
  ports {
    internal = 80
    external = 8000
  }
}

این به Terraform می‌گوید که از آخرین تصویر docker nginx استفاده کند Docker providerو یک منبع ایجاد کند . سپس Nginx همانطور که با پارامتر در بخش ports مشخص شده است ، مستقر و روی پورت قابل دسترسی خواهد بود .nginx۸۰internal

مرحله ۴: اعتبارسنجی پیکربندی #

پیکربندی‌های Terraform می‌توانند به سرعت پیچیده شوند و اعتبارسنجی آنها به حفظ زیرساخت پایدار کمک می‌کند.

اکنون پیکربندی خود را با دستور زیر اعتبارسنجی می‌کنیم:

terraform validate

دستور باید پیکربندی معتبری را نشان دهد:

آموزش نصب Terraform

مرحله ۵: مقداردهی اولیه دایرکتوری #

اکنون باید دایرکتوری پیکربندی را مقداردهی اولیه کنیم. این مقداردهی، ارائه‌دهندگان تعریف‌شده در پیکربندی را دانلود و نصب خواهد کرد.

ما دایرکتوری پیکربندی Terraform را با دستور زیر مقداردهی اولیه می‌کنیم:

terraform init

اکنون باید خروجی مشابهی با این ببینیم:

آموزش نصب Terraform
آموزش نصب Terraform

مرحله ۶: ایجاد زیرساخت #

اکنون پیکربندی خود را برای ساخت زیرساخت خود اعمال می‌کنیم:

terraform apply

Terraform برای انجام اقدامات اعلام شده در فایل پیکربندی، درخواست تأیید می‌کند.

آموزش نصب Terraform
yesبرای ادامه تایپ کنید .

پس از تأیید، Terraform تصویر docker Nginx را دانلود کرده و زیرساخت را می‌سازد:

آموزش نصب Terraform
با دستور زیر می‌توانیم اجرای کانتینر را ببینیم:

 docker ps |grep Cherry

آموزش نصب Terraform

مرحله ۷: تخریب زیرساخت‌ها #

ما همچنین می‌توانیم زیرساخت را از بین ببریم. این کار هم Image و هم کانتینر داکر که در طول ساخت مستقر شده‌اند را حذف می‌کند.

برای از بین بردن زیرساخت، از دستور زیر استفاده کنید:

terraform destroy

yesبرای ادامه تایپ کنید .

آموزش نصب Terraform

نتیجه‌ گیری #

سرور مجازی

این آموزش نحوه نصب Terraform روی اوبونتو، چیستی Terraform و چگونگی حل مشکلات مدیریت زیرساخت توسط آن در دنیای DevOps را پوشش داد. همچنین اصول اولیه Terraform، مانند ایجاد و از بین بردن یک زیرساخت را پوشش دادیم.

Updated on آبان ۳, ۱۴۰۴

نظر شما چیست؟!

  • Happy
  • Normal
  • Sad

Related Docs

  • نصب NextCloud در اوبونتو
  • فعال کردن SSH اوبونتو
  • نصب ماینکرافت روی اوبونتو
  • نصب کاساندرا Cassandra در اوبونتو
  • آموزش نصب اوبونتو
  • نصب Graylog در اوبونتو
  • نصب Redis در اوبونتو
  • نصب Maven در اوبونتو
  • نصب تامکت در اوبونتو
  • آموزش نصب Ghost CMS در ubuntu
  • نصب GitLab در اوبونتو
  • نصب GCC در اوبونتو
  • نصب جاوا در اوبونتو
  • نصب و راه اندازی Bind DNS Server اوبونتو
  • نصب جنکینز در اوبونتو
  • نصب وردپرس در اوبونتو
  • نصب Oh My Zsh در اوبونتو
  • نصب پرومتئوس در اوبونتو
  • نصب Kubectl در اوبونتو
  • نصب PyTorch در اوبونتو
  • حذف داکر در اوبونتو
  • نصب آناکوندا
  • آموزش نصب Wine
  • آموزش نصب آپاچی کافکا
  • نصب Xrdp در اوبونتو
  • نصب وایرشارک در اوبونتو
  • آموزش نصب Go در اوبونتو
  • آموزش نصب MariaDB در اوبونتو
  • آموزش نصب Ansible
  • نصب درایور انویدیا در اوبونتو
  • آموزش نصب Hadoop
  • آموزش نصب Terraform
  • نصب و کانفیگ SSH در Ubuntu
  • نصب KVM در Ubuntu
  • نصب گوگل کروم در ubuntu
  • آموزش نصب گرافانا
  • چک کردن نسخه ubuntu
  • آموزش نصب phpMyAdmin در اوبونتو
  • آموزش نصب Postman
  • نصب داکر در اوبونتو
  • نصب Redis در اوبونتو
  • نصب MySQL در اوبونتو
  • نصب و کانفیگ آپاچی در اوبونتو
  • کران جاب در اوبونتو
  • ارتقا اوبونتو
  • نصب MongoDB در اوبونتو
  • نصب محیط گرافیکی در اوبونتو

Share This Article :

  • Facebook
  • X
  • LinkedIn
  • Pinterest
نصب و کانفیگ SSH در Ubuntuآموزش نصب Hadoop

دیدگاهتان را بنویسید لغو پاسخ

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

فهرست مطلب
  • آموزش نصب Terraform
  • Terraform چیست؟
  • Terraform برای چه مواردی استفاده می‌شود؟
  • پیش‌ نیازها
  • نحوه نصب Terraform در اوبونتو: فرآیند گام به گام
    • مرحله ۱: پیکربندی بسته‌ها
    • مرحله ۲: نصب Terraform
    • مرحله ۳: اعلام زیرساخت
    • مرحله ۴: اعتبارسنجی پیکربندی
    • مرحله ۵: مقداردهی اولیه دایرکتوری
    • مرحله ۶: ایجاد زیرساخت
    • مرحله ۷: تخریب زیرساخت‌ها
  • نتیجه‌ گیری
نوین هاست

نوین هاست ارائه دهنده خدمات میزبانی، فروش انواع سرورهای مجازی و اختصاصی ایران و خارج برترین لوکیشن ها و استفاده از بهترین سخت افزارها با پشتیبانی 7/24

نماد اعتماد نوین هاست
لوگو ساماندهی
نظام صنفی رایانه ای کشور
دانش بنیان

دسترسی سریع

  • سرور مجازی
  • سرور مجازی ایران
  • سرور اختصاصی
  • هاست اشتراکی
  • ثبت دامنه
  • درباره ما
  • قوانین سرویس دهی

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

  • سرور مجازی المان
  • سرور مجازی فرانسه
  • سرور مجازی انگلیس
  • سرور مجازی امریکا
  • سرور مجازی کانادا
  • سرور مجازی فنلاند
  • سرور مجازی هلند

سرورهای اختصاصی

  • سرور اختصاصی ایران
  • سرور اختصاصی برج میلاد
  • سرور اختصاصی زیرساخت
  • سرور اختصاصی خارج
  • سرور اختصاصی آلمان
  • سرور اختصاصی فرانسه
  • سرور اختصاصی آمریکا
تمام حقوق این سایت محفوظ و متعلق به نوین هاست می باشد.
Facebook Twitter Youtube Whatsapp Instagram Telegram