نصب جنتو لینوکس بر روی سرور Vultr

طبق سایت رسمی جنتو ،

به Gentoo خوش آمدید ، توزیع انعطاف پذیر و مبتنی بر منبع لینوکس که تقریباً به هر سیستمی که نیاز دارید - و موارد دیگر - تبدیل می شود.

همانطور که مشاهده می کنید ، نصب Gentoo روی دستگاه مورد علاقه Vultr شما را قادر می سازد تا سرور خود را به شیوه ای کنترل شده تر مدیریت کنید ، همانطور که انتخاب سرور و حتی بیشتر را انتخاب می کنید ، برای ذخیره منابع گرانبها ، کدام ویژگی ها را برای کامپایل کردن انتخاب می کنید. سرور شما

برای نصب جنتو در Vultr ما اساساً باید موارد زیر را انجام دهیم:

  • ISO نصب را بر روی حساب Vultr خود بارگذاری کنید.
  • با استفاده از الگوی ISO سفارشی دستگاهی بسازید.
  • آتش سوزی sshdدر محیط LiveCD.
  • سیستم عامل را نصب کنید

بیا شروع کنیم!

کار آماده سازی

ابتدا به صفحه مدیریت ISO بروید و ISO خود را از راه دور بارگذاری کنید. تقریباً هر رسانه برای نصب جنتو مناسب است و ما از سی دی رسمی حداقل استفاده خواهیم کرد. پر این (یا یکی دیگر حداقل لینک جنتو ISO) را در جعبه URL و آپلود ضربه، سپس چند دقیقه صبر کنید. پس از بارگذاری ISO با موفقیت ، می توانیم به ایجاد یک دستگاه بپردازیم.

ISO بخش سفارشی را در بخش سیستم عامل انتخاب کنید . با توجه به نیاز خود گزینه های دیگر را انتخاب کنید و به یاد داشته باشید Enabled IPv6 را فعال کنید زیرا نصب نصب شده با قابلیت IPv6 را انجام می دهیم. هنگامی که مطمئن شدید همه چیز درست است ، دستگاه را ایجاد کرده و آن را آتش بزنید.

انتخاب نمایش کنسول در کنترل پنل دستگاه و شما خواهد شد با پوسته جنتو حداقل سی دی استقبال. از آنجا که عملیات VNC می تواند دشوار باشد ، ما sshd را فعال خواهیم کرد. استفاده از passwdبه تغییر رمز عبور ریشه خود را، و پس از آن انجام موارد زیر:

/etc/init.d/sshd start

سپس آدرس IP سرور را در کنترل پنل خود پیدا کنید و به سرور وصل کنید با:

ssh [email protected]

توجه داشته باشید که هر آدرس IP که در 203.0.113.0/24 سقوط می کند مجازی است و باید آنها را با آدرس IPv4 واقعی سرور خود جایگزین کنید.

نصب و راه اندازی

اکنون که در LiveCD به یک پوسته مناسب رسیدیم ، می توانیم مراحل نصب را شروع کنیم. در اصل ما کارهای زیر را انجام خواهیم داد:

  • دیسک را جدا کرده و سوار کنید.
  • تاربال مرحله 3 را بگیرید و باز کنید.
  • درخت پرتره را بگیرید.
  • ورود به محیط هدف.
  • نمایه را انتخاب کرده و بروزرسانی جهان را انجام دهید.
  • ابزارهای لازم را نصب کنید.
  • راه اندازی مجدد و بررسی کنید.

ابتدا دیسک را تقسیم می کنیم. استفاده cfdisk:

cfdisk /dev/vda

پشت را انتخاب کنید و 2 پارتیشن ایجاد کنید: یکی پارتیشن ریشه شما و دیگری پارتیشن swap شما. توصیه می کنم اگر حافظه بدنی زیادی داشته باشید ، می توانید اندازه حافظه 2 * را در برنامه های حافظه کوچک ذخیره کنید در حالی که مبادله های کوچکتر امکان پذیر است. جدول پارتیشن ها را بنویسید و بعد از اینکه گزینه های مناسب را انجام دادید ، کنار بگذارید.

سپس پارتیشن ها را قالب بندی کنید. ما فقط از ext4 در اینجا استفاده خواهیم کرد. شما می توانید هر آنچه را می خواهید انتخاب کنید ، اما به یاد داشته باشید که در پیکربندی هسته ، پشتیبانی از آن را بعداً فعال کنید ، یا سیستم بوت نخواهد شد. موارد زیر را انجام دهید:

mkfs.ext4 /dev/vda1
mkswap /dev/vda2

با فرض اینکه پارتیشن ریشه شماست vda1و پارتیشن swap است vda2.

سپس سیستم فایلها را سوار کنید.

mount /dev/vda1 /mnt/gentoo
swapon /dev/vda2

از آخرین آینه ای که از لحاظ جغرافیایی به سرور شما نزدیک است ، آخرین بار تاربال مرحله 3 را بدست آورید. تاربال را در ریشه جدید باز کنید.

cd /mnt/gentoo
wget http://ftp.iij.ad.jp/pub/linux/gentoo/releases/amd64/autobuilds/current-stage3-amd64/stage3-amd64-20161103.tar.bz2
tar xvjpf stage3-amd64-20161103.tar.bz2 --xattrs

برای صرفه جویی در وقت هنگام بارگذاری کدهای منبع ، باید مبدلی را انتخاب کنید که از لحاظ جغرافیایی به سرور نزدیک باشد. حداقل CD نصب Gentoo یک ابزار عالی برای ما فراهم می کند mirrorselect. موارد موجود در منطقه سرور خود را انتخاب کنید:

mirrorselect -i -o >> /mnt/gentoo/etc/portage/make.conf

به عنوان مثال ، سرور واقع در توکیو می خواهد آیینه IIJ و Jaist را فعال کند ، بنابراین به Spacebar ضربه بزنید و آن خطوط را با a علامت گذاری کنید *. خروج و بررسی make.confتغییرات:

nano -w /etc/portage/make.conf

دومین قدم مهم در انتخاب آینه ها ، پیکربندی مخزن اصلی جنتو از طریق /etc/portage/repos.conf/gentoo.confپرونده است. تعاریف در مورد منبع دورافتاده درخت پرتقال در آنجا قرار دارد. موارد زیر را انجام دهید:

mkdir -p /mnt/gentoo/etc/portage/repos.conf
cp /mnt/gentoo/usr/share/portage/config/repos.conf /mnt/gentoo/etc/portage/repos.conf/gentoo.conf
nano -w /mnt/gentoo/etc/portage/repos.conf/gentoo.conf

آدرس سرور را در مجموعه sync-uriجایگزین کنید. لیستی از آینه های rsync را می توان در اینجا یافت . سرورهای منطقه ای rsync معمولاً با استفاده از URL هایی مانند ارائه می شوند rsync://rsync.jp.gentoo.org/gentoo-portage/. با این روش دور کار اطمینان حاصل می شود که پیکربندی حتی اگر برخی از سرورها در استخر سرور شکست خورده باشند ، هنوز هم کار خواهد کرد.

یک نکته کوچک در اینجا: از آنجا که rsync پرهزینه است ، بسیاری از سرورها اجازه همگام سازی مکرر را ندارند. توصیه می کنم روزانه یک بار یا کمتر از آن همگام سازی کنید. اگر سعی دارید (حتی غیرقانونی) چرخش سرور را مختل کنید ، ممکن است به یک لیست ممنوعیت موقت اضافه شوید.

کپی کردن resolv.confدر کلاهبرداری.

cp -L /etc/resolv.conf /mnt/gentoo/etc/

سیستم فایلهای لازم را نصب کنید تا بتوانیم از بین ببریم.

mount -t proc proc /mnt/gentoo/proc
mount --rbind /sys /mnt/gentoo/sys
mount --make-rslave /mnt/gentoo/sys
mount --rbind /dev /mnt/gentoo/dev
mount --make-rslave /mnt/gentoo/dev

سپس داخل محیط شوید.

chroot /mnt/gentoo /bin/su
export PS1="(chroot) $PS1"

عکس فوری پرتره را بگیرید.

emerge-webrsync

خواندن اخبار:

eselect news list
eselect news read

نمایه را انتخاب کنید:

eselect profile list
eselect profile set 1

آیا بروزرسانی جهان:

emerge -avuDN @world

منطقه زمانی را تنظیم کنید. فرض کنید منطقه زمانی مورد نظر Europe/Brussels:

echo "Europe/Brussels" > /etc/timezone
emerge --config sys-libs/timezone-data

محلی را تنظیم کنید.

nano /etc/locale.gen
locale-gen
eselect locale list
eselect locale set en_US.UTF-8

بارگیری مجدد محیط.

env-update && source /etc/profile && export PS1="(chroot) $PS1"

هسته لینوکس را نصب کنید. ابتدا منبع را بیرون بیاورید:

emerge -av sys-kernel/gentoo-sources

سپس هسته را پیکربندی کنید. همانطور که ما نصب را بر روی VPS انجام می دهیم ، باید گزینه های مربوط به VirtIO را فعال کنیم. می توانید از menuconfigابزار استاندارد استفاده کنید:

make menuconfig

استفاده از /کلید برای جستجو VIRTIO_PCIو VIRTIO_MMIO. بعد از اینکه آنها را پیدا کردید ، آنها را فعال کنید و موارد جدیدی را که ممکن است بعد از فعال کردن این دو نشان داده شوند ، فعال کنید. ذخیره و خروج از menuconfig.

اگر ترمینال نسبتاً کوچکی دارید یا علاقه ای به جستجوی گزینه های مختلف ندارید ، می توانید .configبه تنهایی هک شوید. فقط جستجو کنید VIRTIOو تغییر دهید

# CONFIG_VIRTIO_PCI is not set
# CONFIG_VIRTIO_MMIO is not set
# CONFIG_VIRTIO_BLK may not be set

به:

CONFIG_VIRTIO_PCI=y
CONFIG_VIRTIO_MMIO=y
CONFIG_VIRTIO_BLK=y

... و yبه تمام سؤالات مربوط به VIRTIO در بخش کامپایل هسته زیر پاسخ دهید (اما حتماً قبل از فشار دادن enter ، سؤالات را مطالعه کنید).

اکنون قصد داریم هسته را گردآوری کنیم. پس از بازگشت به پوسته ، انجام دهید:

make -j2 && make modules_install

-j2بحث در اینجا این بدان معنی است که کامپایل به صورت همزمان با 2 شغل اجرا خواهد شد. این مورد را به تعداد هسته هسته دستگاه خود به اضافه یک تغییر دهید تا زمان کامپایل به بهترین شکل کوتاه شود. بعد از شروع کامپایل ، یک فنجان قهوه را بگیرید و استراحت کنید!

پس از اتمام کامپایل ، هسته را /bootتوسط:

make install

سپس بیایید پیکربندی کنید fstab.

nano -w /etc/fstab

تغییر /dev/ROOTبه /dev/vda1و /dev/SWAPبه /dev/vda2، و تمام سطرهای دیگر اظهار نظر کنید.

hostnameمتناسب با روشی که در هنگام ایجاد دستگاه تنظیم کرده اید تغییر دهید .

nano /etc/conf.d/hostname

net-misc/netifrcشبکه را نصب و پیکربندی کنید.

emerge -a --noreplace net-misc/netifrc
nano /etc/conf.d/net

و خط زیر را اضافه کنید:

config_eth0="dhcp"

رابط شبکه را در زمان بوت شروع کنید.

cd /etc/init.d
ln -s net.lo net.eth0
rc-update add net.eth0 default

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

nano -w /etc/hosts

رمز عبور اصلی را تغییر دهید.

passwd

نصب آب و برق های مختلف از جمله syslog-ng، logrotate، cronie، و dhcpcd.

emerge -av syslog-ng logrotate cronie dhcpcd

فعال کردن خدمات:

rc-update add sshd default
rc-update add cronie default
rc-update add syslog-ng default

بررسی کنید sshd_config(مطمئن شوید که خودتان را قفل نمی کنید!):

nano -w /etc/ssh/sshd_config

نصب grubbootloader:

emerge -a sys-boot/grub:2

bootloader را نصب کنید و پیکربندی ایجاد کنید:

grub-install /dev/vda
grub-mkconfig -o /boot/grub/grub.cfg

نصب را تست کنید

همه ما الان تنظیم شده ایم! از chroot خارج شوید و دستور نهایی را برای آزمایش صادر کنید:

exit
reboot

اگر همه چیز صحیح است ، می توانید لحظاتی پس از بوت شدن سیستم از طریق ssh وارد شوید. اگر با مشکل روبرو شدید ، وحشت نکنید. برای بررسی اشتباهات از کنسول VNC و همچنین حداقل ISO استفاده کنید و خطاها را برطرف کنید.

اکنون نصب جدیدی با نام Gentoo دارید که روی دستگاه Vultr خود نشسته است. لذت بردن!



Leave a Comment

نحوه نصب بستر سبد خرید LiteCart در اوبونتو 16.04

نحوه نصب بستر سبد خرید LiteCart در اوبونتو 16.04

LiteCart یک بستر سبد خرید آزاد و منبع باز است که به زبان های PHP ، jQuery و HTML 5 نوشته شده است. این نرم افزار ساده ، سبک و با کاربرد آسان است.

نحوه نصب Anchor CMS بر روی یک VPS Fedora 26 LAMP

نحوه نصب Anchor CMS بر روی یک VPS Fedora 26 LAMP

با استفاده از یک سیستم متفاوت؟ Anchor CMS یک سیستم مدیریت محتوا (CMS) بسیار ساده و بسیار سبک ، بسیار آزاد و آزاد است.

اشتراک NFS را در Debian تنظیم کنید

اشتراک NFS را در Debian تنظیم کنید

NFS یک سیستم فایل مبتنی بر شبکه است که به رایانه ها اجازه می دهد تا از طریق شبکه رایانه ای به فایلها دسترسی پیدا کنند. این راهنما توضیح می دهد که چگونه می توانید پوشه ها را روی NF قرار دهید

نحوه بروزرسانی CentOS 7 ، Ubuntu 16.04 و Debian 8

نحوه بروزرسانی CentOS 7 ، Ubuntu 16.04 و Debian 8

هنگام راه اندازی سرور جدید لینوکس ، به روزرسانی سیستم های هسته و سایر بسته ها تا آخرین نسخه پایدار یک روش توصیه شده است. در این مقاله

نحوه نصب Matomo Analytics در Fedora 28

نحوه نصب Matomo Analytics در Fedora 28

با استفاده از یک سیستم متفاوت؟ Matomo (سابقا پیویک) یک بستر تحلیلی منبع باز است ، یک جایگزین باز برای Google Analytics. منبع Matomo میزبان o

یک سرور TeamTalk را در لینوکس تنظیم کنید

یک سرور TeamTalk را در لینوکس تنظیم کنید

TeamTalk یک سیستم کنفرانس است که به کاربران امکان می دهد مکالمات صوتی / تصویری با کیفیت بالا ، چت متنی ، انتقال فایل ها و صفحه های به اشتراک بگذارند. من

با استفاده از کلید SSH خود برای ورود به کاربران غیر ریشه استفاده کنید

با استفاده از کلید SSH خود برای ورود به کاربران غیر ریشه استفاده کنید

Vultr یک ویژگی را فراهم می کند که به شما امکان می دهد با ایجاد یک نمونه جدید ، کلیدهای SSH را از قبل نصب کنید. این اجازه می دهد تا به کاربر root دسترسی داشته باشید ، با این حال ، th

نحوه نصب انجمن NodeBB در FreeBSD 12

نحوه نصب انجمن NodeBB در FreeBSD 12

با استفاده از یک سیستم متفاوت؟ NodeBB یک نرم افزار انجمن مبتنی بر Node.js است. از سوکت های وب برای تعامل فوری و اعلامیه های زمان واقعی استفاده می کند. NodeB

نصب و راه اندازی ZNC در اوبونتو

نصب و راه اندازی ZNC در اوبونتو

ZNC یک پیشرانه پیشرفته شبکه IRC است که تمام وقت بهم متصل می شود تا مشتری IRC بتواند بدون از دست دادن جلسه گپ قطع یا وصل شود.

نحوه نصب Ranger Terminal File Manager در لینوکس

نحوه نصب Ranger Terminal File Manager در لینوکس

رنجر یک مدیر فایل مبتنی بر خط فرمان است که دارای کلیدهای اتصال VI است. این برنامه یک رابط لعنتی مینیمالیستی و زیبا با نمای سلسله مراتب فهرست ارائه می دهد