با سلام، من در این مقاله قصد دارم تا بعد از نصب 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 به این اطلاعات احتیاج داریم)
تنظیمات مرحله بعد مربوط به نصب 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 روی ماشین مجازی به اتمام رسید.
برای ادامه کار و مشاهده اطلاعات شبکه نیاز به نصب net-tools از طریق دستور زیر داریم.
sudo apt install net-tools
سپس از طریق دستور زیر میتوانیم اطلاعات شبکه ماشین مجازیمان را مشاهده کنیم.
ifconfig
با آی پی زیر میتوانیم به ماشین مجازی دسترسی داشته باشیم:
سپس Windows Powershell را به صورت Administrator باز میکنیم و دستوری به شکل زیر را اجرا میکنیم:
ssh آی پی ماشین مجازی @ نامکاربری
که برای نمونه من به شکل زیر میشه:
ssh paymannosraty@192.168.1.2
در صورت موفقیت آمیز بودن شما پیغام Welcome to Ubuntu رو خواهید دید و میتونید دستوراتتون رو روی ماشین مجازیتون از طریق هاست و Windows Powershell اجرا کنید.