پیمان نصرتی
پیمان نصرتی
خواندن ۳ دقیقه·۴ سال پیش

استقرار پروژه Asp .Net 5 در Ubuntu Server 20.04 - قسمت دوم

Asp .Net Core on Ubuntu server 20.04
Asp .Net Core on Ubuntu server 20.04

قسمت دوم - نصب و راه اندازی Ubuntu 20.04 روی ماشین مجازی ساخته شده در Virtual Box 6.1.18:

با سلام، من در این مقاله قصد دارم تا بعد از نصب Ubuntu server 20.04 به صورت ماشین مجازی در Virtual Box 6.1.18 پروژه‌ی Asp .net 5 خودم رو روی Ubuntu قرار بدم. امیدوارم که مطالب برای شما مفید باشه.
نکته این‌که اگر شما پروژه‌ای با Net Core 3.1 به بالا دارید هم به همین طریق می‌تونید روش استقرار به همین شکله.

بعد از Start کردن ماشین مجازی که در قسمت قبل ساختیم به مرحله نصب Ubuntu 20.04 روی ماشین مجازی می‌رسیم. بعد از بالا آمدن ماشین مجازی اگر همه تنظیمات به درستی اعمال شده باشد. در مرحله اول نصب زبان مورد نظر را انتخاب می‌کنیم:

مرحله بعد که Network connections چک می‌شود٬ می‌توانیم IP مورد نظر را ست کنیم. با تنظیمات پیش فرض Done را می‌زنیم:

در این مرحله اگر قصد نصب proxy داریم آدرس آن را در Proxy address وارد می‌کنیم (من بدون وارد کردن proxy دکمه Done را می‌زنم:

مرحله بعد را با تنظیمات پیش فرض Done می‌زنیم:

در مرحله بعد تنظیمات Storage ماشین مجازی انجام می‌شود که به صورت پیش فرض حافظه‌ای که به ماشین مجازی اختصاص داده‌ایم شناسایی می‌شود. با تنظیمات پیش فرض Done را می‌زنیم:

مرحله بعد نیز مربوط به تنظیمات Storage می‌باشد این مرحله را نیز با تنظیمات پیش فرض Done می‌زنیم:

در این مرحله نام و نام سرور و نام کاربری و گذرواژه را تنظیم می‌کنیم. (بعد از نصب برای اتصال به ubuntu به این اطلاعات احتیاج داریم)

من هم برای نام و هم برای نام سرور و هم برای نام کاربری از paymannosraty استفاده کرده‌ام
من هم برای نام و هم برای نام سرور و هم برای نام کاربری از paymannosraty استفاده کرده‌ام

تنظیمات مرحله بعد مربوط به نصب SSH می‌باشد٬ حتما با استفاده از دکمه‌ی Space کیبورد گزینه‌ی Install openSSH Server را تیک می‌زنیم:

بعد از این مرحله وارد نصب Ubuntu می‌شویم٬ این مرحله ممکن است چند دقیقه طول بکشد:

بعد از چند دقیقه فرآیند نصب سعی می‌کنه تا آخرین آپدیت ها رو دانلود کنه٬ توصیه می‌کنم این مرحله رو رد نکنید و اجازه بدید دانلود انجام بشه:

بعد از انجام آپدیت Reboot now را بزنید:

بعد از این Reboot با صفحه زیر مواجه می‌شوید. این خطا به دلیل وجود فایل نصب در درایو ماشین مجازی است که با بستن ماشین مجازی و انتخاب Power off the machine و Start مجدد آن برطرف می‌شود:

بعد از بالا آمدن Ubuntu دکمه اینتر را بزنید و با نام کاربری و گذرواژه‌ای که در مرحله نصب ست کرده بودید ورود کنید:

بعد از این با سه دستور زیر تنظیمات Ubuntu را آپدیت و آماده کار می‌کنیم:
(برای اجرای دستور به صورت Super user do یا همان sudo ٬ ترمینال مجددا از شما پسورد می‌خواهد)

ls sudo su sudo apt-get update

نصب Ubuntu 20.04 روی ماشین مجازی به اتمام رسید.

اتصال به Ubuntu از طریق SSH در Windows Powershell :

برای ادامه کار و مشاهده اطلاعات شبکه نیاز به نصب net-tools از طریق دستور زیر داریم.

sudo apt install net-tools

سپس از طریق دستور زیر می‌توانیم اطلاعات شبکه ماشین مجازیمان را مشاهده کنیم.

ifconfig

با آی پی زیر می‌توانیم به ماشین مجازی دسترسی داشته باشیم:

سپس Windows Powershell را به صورت Administrator باز می‌کنیم و دستوری به شکل زیر را اجرا می‌کنیم:

ssh آی پی ماشین مجازی @ نام‌کاربری

که برای نمونه من به شکل زیر می‌شه:

ssh paymannosraty@192.168.1.2

در صورت موفقیت آمیز بودن شما پیغام Welcome to Ubuntu رو خواهید دید و می‌تونید دستوراتتون رو روی ماشین مجازیتون از طریق هاست و Windows Powershell اجرا کنید.

استقرار پروژه Asp .Net 5 در Ubuntu Server 20.04 - قسمت سوم

ubuntulinuxasp net coreبرنامه نویسی
برنامه‌نویس و توسعه دهنده وب - Asp .Net & Blazor wasm
شاید از این پست‌ها خوشتان بیاید