Инсталирање 2019 Арцх Линук-а на Вултр сервер
Увод Арцх Линук има мању, али и даље јаку сљедећу од популарнијих дистрибуција. Његова филозофија је сасвим другачија, са предностима
Арцх Линук има мању, али још увек јаку след од популарнијих дистрибуција. Његова филозофија је сасвим другачија, са предностима и недостацима.
Арцх захтева од својих корисника да буду више оријентисани уради то сами. Арцх нема ГУИ инсталацију, али овај водич ће добити основну Арцх инсталацију која се покреће на вашем Вултр серверу. Арцх не конфигурише све за вас сам, али вам омогућава да изаберете како да то урадите; што може бити посебно корисно јер постоји више начина. Арцх не инсталира огромну количину пакета, укључујући десктоп окружење; уместо тога вам омогућава да изаберете шта желите на свом систему и да изоставите бројне пакете које не користите.
Арцх спремишта снажно фаворизују напуштање пакета јер их праве њихови оригинални узводни програмери. Ако наиђете на проблеме са пакетом у другим дистрибуцијама, узводни одржаваоци вас могу често упутити на вашу дистрибуцију, јер она често прави промене које би могле бити одговорне. То се ретко дешава на Арцх-у, пошто су промене обично ограничене на: оне неопходне за рад са Арцх-ом, као што је његова хијерархија система датотека; и главне исправке грешака у горњем току и безбедносни бацк портови који се привремено користе док се не направи следеће упстреам издање које ће их укључити. Уз то, неке друге дистрибуције понекад додају функције и исправке грешака у пакете које дистрибуција није имала проблема са слањем узводно или које узводни програмери нису прихватили, а ове додатне закрпе се не додају у Арцх пакете, осим ако је заиста неопходно.
Арцх ради као "котрљајуће ослобађање". Не постоје верзије или циклуси издања за Арцх у целини. Поуздани одржаваоци Арцх пакета шаљу нова издања узводно у Арцх-ова спремишта. Корисници периодично ажурирају све пакете на најновије. Неки корисници ажурирају свакодневно, неки недељно, а неки још ређе. Арцх корисник добија предности покретања најновијих издања, уместо потенцијално месецима или годинама старим верзијама на другим дистрибуцијама, али такође може наићи на проблеме које претходно тестирање није ухватило пре него што је ново издање направљено.
Арцх се сматра напреднијом и технички захтевнијом дистрибуцијом од многих других. Неко потпуно нов у Линук-у може да користи Арцх, али он или она морају бити спремни и жељни да много уче. Заједница Арцх је изузетно корисна, али се очекује да ће се корисник потрудити тражећи како да реши проблем, уместо да одмах само тражи помоћ од других.
Иако Арцх није „тип сервера“ наведен када постављате нови сервер на Вултр, можете лако да покренете Арцх ИСО и сами инсталирате свој сервер.
Арцх објављује нови ИСО на почетку сваког месеца. Ако најновији Арцх ИСО на Вултр није из текућег месеца, можете ручно да отпремите најновији у Вултр и користите га уместо тога. Када користите Арцх ИСО за инсталацију на чврсти диск, он добија најновије верзије свих пакета са Арцх сервера. Верзије пакета на Арцх ИСО нису оне које су инсталиране на вашем серверу. Дакле, осим ако не постоји исправка грешке или функција која није укључена у Вултров најновији Арцх ИСО у његовој ИСО библиотеци, она која утиче на процес инсталације, вероватно не морате ручно да отпремате најновију.
Након што изаберете „Деплои Нев Сервер“, под „Тип сервера“, пређите на картицу „ИСО Либрари“ и изаберите најновији Арцх Линук ИСО.
Да бисте добили најновији ИСО, посетите хттпс://ввв.арцхлинук.орг/довнлоад/ и кликните на једну од ХТТП веза за директно преузимање. На следећој страници копирајте везу до .iso
датотеке " ". Посетите Вултр ИСО област за отпремање на хттпс: //ми.вултр.цом/исо/ . Кликните на „Додај ИСО“, налепите везу коју сте управо копирали и кликните на „Отпреми“. Страница ће се аутоматски освежити показујући напредак преузимања, а након неколико минута ће показати да је ИСО доступан. Изаберите „Деплои Нев Сервер“ и под „Сервер Типе“ пребаците се на картицу „Уплоад ИСО“ и изаберите ИСО.
Након постављања новог сервера, кликните на њега да бисте отворили страницу „Информације о серверу“. (Ако видите напомену да ваш сервер можда још увек завршава инсталацију, можете ово занемарити, пошто је ваш сервер вероватно покренут са ИСО-а да бисте наставили.) Кликните на икону у горњем десном углу која изгледа као монитор рачунара, који приказује „Прикажи конзолу“ при лебдењу.
Притисните ENTER" Boot Arch Linux (x86_64)
", и за тренутак ћете бити пријављени као роот. (Можда ћете морати да промените величину прозора да бисте приказали целу конзолу.)
ИСО користи ДХЦП да аутоматски конфигурише умрежавање, што исправно функционише са Вултровим подешавањем. Проверите да ли је ово успело.
# ping -c 1 archlinux.org
Проверите да ли је системски сат тачан.
# timedatectl set-ntp true
Пакети на Арцх-овим серверима могу бити потписани новијим кључевима за шифровање него што су на ИСО-у, тако да ажурирајте на најновији поуздани сет кључева.
# pacman -Sy archlinux-keyring
Погледајте откривене блок уређаје.
# lsblk
ИСО ЦД ће вероватно бити sr0
, и loop0
користи се за монтирање дела ИСО-а. Овај водич претпоставља да сте изабрали стандардни Вултр сервер са једним чврстим диском, тако да такође претпоставља да је ваш чврсти диск vda
. То је зато што Вултр стандардни сервери дају виртуелни чврсти диск који користи КЕМУ virtio_blk
за брже перформансе.
Партиционирајте диск.
# fdisk /dev/vda
Сада морате одлучити да ли вам је потребна свап партиција. Ако нисте сигурни, можда би било корисно да погледате унапред одељак под насловом „Креирај простор за размену“.
Напомена : Ако желите да користите ГПТ уместо табеле ДОС партиција, требало би да креирате 1МБ БИОС партицију за покретање за ГРУБ.
Притисните, Nа затим ENTER5 пута да бисте направили једну партицију максималне величине. Притисните па Wзатим ENTERда упишете партициону табелу. Ваша системска партиција је /dev/vda1
.
Притисните и Nзатим ENTER4 пута. Затим унесите +<SIZE>
(на пример: +512M
), а затим ENTERда бисте креирали свап партицију. Притисните T, ENTER, затим унесите 82
и ENTERпоново да бисте је означили као замјенску партицију. Притисните, Nа затим ENTER5 пута да бисте креирали системску партицију. Притисните W, а затим ENTERда упишете партициону табелу. Ваша системска партиција је /dev/vda2
.
Бтрфс је заснован на копирању на писање. Када се запишу измењени подаци, они се не записују једноставно да би се преписали оригинални подаци као у другим системима датотека. Промењени блокови се пишу на другом месту и тек након успешног писања биће ажурирани „показивачи“ на ове нове блокове. Ово повећава толеранцију грешака, тако да ако нешто пође наопако током писања, оригинални подаци се не губе. Омогућава снимке које обезбеђује систем датотека. Иза кулиса, одржава контролне суме на сваком блоку како би аутоматски открио и понекад тихо исправио оштећене податке. Бтрфс омогућава да се већина модификација на нивоу система датотека изврши док је монтиран и у употреби, у поређењу са већином других који захтевају да буду ван мреже. Бтрфс је имао неке недостатке током развоја, али пошто ће Арцх покретати најновије језгро,
# mkfs.btrfs --label arch <SYSTEM_PARTITION>
Ект4 нема најновије карактеристике система датотека и не ради најбоље, али постоји од 2008. године и заснован је на ект3 који постоји од 2001. Његова база кода је прилично стабилна, тако да би неки тврдили стабилнији је од новијих система датотека, али како су други сазревали током година, овај аргумент је постао мање релевантан.
# mkfs.ext4 -L arch <SYSTEM_PARTITION>
КСФС је дизајниран око паралелног ИО, фокусирајући се на скалабилност. Пружа боље перформансе од ект4, и, у зависности од ситуације, пружа нешто боље или нешто лошије перформансе у поређењу са бтрфс-овима. КСФС не користи копирање на уписивање и одржава само контролне суме на својим метаподацима, а не на самим подацима.
# mkfs.xfs -L arch <SYSTEM_PARTITION>
Користите следећу команду да монтирате систем датотека:
# mount /dev/disk/by-label/arch /mnt
Простор за замену није стриктно неопходан. Боље вам је да радите са 2 ГБ меморије и без простора за замену, него са 1 ГБ меморије и 1 ГБ свап простора. Свап простор је штака са мање стварне меморије него што је потребно вашем систему и свим његовим програмима. Треба избегавати недостатак меморије на Линук-у, јер ће кернел аутоматски покушати да ослободи меморију убијањем процеса.
Ако желите да покренете без простора за замену, можете прескочити остатак овог одељка.
Ако желите да покренете са свап простором, можете користити свап партицију или свап датотеку. Свап партиција има предности што је систем датотека не дотиче, тако да се никада не фрагментира и никада се не везује ако ваш систем датотека има тренутне проблеме. Датотека за замену има предност у томе што се лако може променити величина или избрисати и додати када је то потребно.
Имајте на уму да се од бтрфс-а очекује само да подржава свап датотеке у Линуку 5.0+, а очекује се нешто раније до средине 2019.
# mkswap /dev/vda1
# swapon /dev/vda1
# dd if=/dev/zero of=/mnt/swapfile bs=1M count=<SIZE IN MB> status=progress
# chmod 600 /mnt/swapfile
# mkswap /mnt/swapfile
# swapon /mnt/swapfile
Користите ову команду:
# pacstrap /mnt base linux linux-firmware --noconfirm
linux-lts
, linux-mainline
или други језгро са ове листе за линук пакет.btrfs-progs
пакет.Ово је инсталирало минималну количину пакета за које Арцх претпоставља да ће бити инсталирани на сваком систему, а остављање било којег од њих ризикује да покварите ствари на сопствени ризик. Имајте на уму да ИСО укључује много више пакета него што је у групи „база“. Основна група ће заузети само око 1,4 ГБ.
Имајте на уму да можете приметити WARNING: Possibly missing firmware for module: aic94xx
и wd719x
. Ово се може занемарити.
Аутоматски генеришите своју /etc/fstab
датотеку (аутоматски монтира системе датотека).
# genfstab -L /mnt >> /mnt/etc/fstab
Сада можете да промените роот у своју нову инсталацију, која у основи третира вашу нову инсталацију на /mnt/
као да је на /
. Док је у цхроот окружењу, покренуће програме инсталиране на вашем чврстом диску, а не ИСО, пошто ИСО систем датотека није видљив у њему.
# arch-chroot /mnt
Ваш систем ће интерно пратити време користећи УТЦ, али можете одабрати коју временску зону треба да користи када приказује датум и време. Одредите који регион ћете користити.
# ls /usr/share/zoneinfo
Под претпоставком да ћете користити America
, одредите који град ћете користити.
# ls /usr/share/zoneinfo/America
Под претпоставком да ћете користити New_York
, одаберите ту временску зону.
# ln -sf /usr/share/zoneinfo/America/New_York /etc/localtime
# hwclock --systohc
Изаберите УТФ-8 локализацију.
# sed 's/#en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' -i /etc/locale.gen
# locale-gen
# echo 'LANG=en_US.UTF-8' > /etc/locale.conf
The easiest way to configure networking on a Vultr server is through DHCP. Vultr's DHCP servers will still give you a public static IP address.
To see the networking devices detected.
# ip addr
The loopback device is labeled lo
. On Vultr servers, you will likely see the networking device as ens3
.
# cat <<EOF > /etc/systemd/network/ens3.network
> [Match]
> Name=ens3
>
> [Network]
> DHCP=ipv4
> EOF
Make DHCP automatically run at boot.
# systemctl enable systemd-networkd
Make DNS resolution automatically run at boot.
# systemctl enable systemd-resolved
Make /etc/resolv.conf
forward requests to systemd-resolved
.
# ln -sf /run/systemd/resolve/stub-resolv.conf /etc/resolv.conf
Set the hostname for your server.
# echo '<YOUR_HOSTNAME>' > /etc/hostname
Using the hostname you chose, and the static IP address in place of <YOUR_STATIC_IP>
shown when you ran ip addr
, setup your hosts file.
$ cat <<EOF > /etc/hosts
> <YOUR_STATIC_IP> localhost
> ::1 localhost
> <YOUR_STATIC_IP> <YOUR_HOSTNAME>.localdomain <YOUR_HOSTNAME>
> EOF
Use the following command to set a password. You will be prompted to enter your new password twice.
# passwd
Install the grub package.
# pacman -S grub
Install it to the hard drive.
# grub-install --target=i386-pc /dev/vda
Напомена : Аргумент је сам диск, а НЕ ваша системска партиција.
Подразумевано при покретању, груб ће чекати 5 секунди пре него што изабере подразумевану опцију. Да бисте онемогућили ово чекање, користите следеће.
# sed 's/^GRUB_TIMEOUT=5$/GRUB_TIMEOUT=0/' -i /etc/default/grub
Напомена : Ако и даље желите приступ менију за покретање груб, можда бисте желели да ово подесите на 1 секунду уместо на 0.
Подразумевано, груб даје кернелу quiet
опцију која systemd
такође следи. Користите следеће да бисте приказали поруке о покретању и искључивању.
# sed 's/^GRUB_CMDLINE_LINUX_DEFAULT="quiet"$/GRUB_CMDLINE_LINUX_DEFAULT=""/' -i /etc/default/grub
Креирајте конфигурацију груб.
# grub-mkconfig -o /boot/grub/grub.cfg
Изађите из цхроот окружења.
# exit
Искључите свој сервер.
# systemctl poweroff
Вратите се на Вултрову страницу „Информације о серверу“ за ваш сервер. На картици „Подешавања“ кликните на „Прилагођени ИСО“, а затим на „Уклони ИСО“. Кликните на икону „Рестарт сервера“, а затим на „Виев Цонсоле“.
Пријавите се као роот, са лозинком коју сте раније одабрали.
Инсталирај sudo
.
# pacman -S sudo
Дозволите члановима групе wheel
да користе sudo
.
# cp /etc/sudoers /etc/sudoers.new
# sed 's/# %wheel ALL=(ALL) ALL/%wheel ALL=(ALL) ALL/' -i /etc/sudoers.new
# visudo -c -f /etc/sudoers.new && mv /etc/sudoers.new /etc/sudoers
Креирајте кориснички налог.
# useradd --create-home --groups wheel <USERNAME>
Поставите корисничку лозинку.
# passwd <USERNAME>
Одјавите се као роот.
# exit
Пријавите се као новокреирани корисник.
Наредбе у наставку још увек морају да се покрећу као роот, тако да имају префикс #
. Препоручени начин за покретање команди као роот је да, као обичан корисник, свакој од њих додате префикс sudo
. Када покренете sudo
, лозинка коју од вас тражи је ваша корисничка лозинка, а не роот лозинка.
За лаки клијент за синхронизацију времена са грубом тачношћу користите следеће.
# systemctl enable --now systemd-timesyncd
Ако желите бољу прецизност.
# pacman -S ntp
# systemctl enable --now ntpd
Инсталирајте ССХ сервер, тако да можете да користите ССХ за повезивање са вашим Арцх системом уместо да користите Вултрову виртуелну конзолу.
# pacman -S openssh
# sed 's/#Port 22/Port 22/' -i /etc/ssh/sshd_config
# systemctl enable --now sshd
У овом тренутку можете затворити виртуелну конзолу и повезати се са ССХ-ом. Имајте на уму да вам ссхд подразумевано неће дозволити да се пријавите као роот.
Пошто је Арцх „издање у току“, можете надоградити све пакете које сте инсталирали кад год желите. Корисници могу вршити надоградњу према сопственом распореду, дневно, недељно и тако даље. Ако често надограђујете, неће требати надоградити много пакета одједном, а све потенцијалне проблеме на које можете наићи биће лакше уочити. Важно је надоградити све пакете одједном, као што ће учинити следећа команда. Лако је замислити зашто би само надоградња нечега попут „глибц“-а, без програма који га користе, изазвала проблеме.
# pacman -Syu
Након надоградње, важно је да погледате кроз излаз за поруке које су вам дате. Може вам рећи да постоје ствари које треба да урадите. Из тог разлога, НЕМОЈТЕ подешавати аутоматску надоградњу.
Имајте на уму да сви програми који су већ покренути пре надоградње неће бити новија верзија док се поново не покрену. У том случају, када се нешто заиста темељно што не може тек тако поново покренути, као што је линук кернел, глибц или системд, ажурира, добра је идеја да поново покренете систем.
Да бисте приказали успешне поруке о покретању и гашењу, морате да уклоните quiet
горњи параметар кернела из ваше конфигурације груб. (Ако то нисте урадили, сада можете и са поновним креирањем груб конфигурације.) Имајте на уму да ће се ове поруке приказивати само преко Вултрове виртуелне конзоле, не на ссх сесијама. Делимично кроз процес покретања, систем ће се пребацити у КМС (графички режим подешавања режима језгра), који ће пре тога изгубити поруке. Можете да промените пребацивање у КМС да се деси раније, да бисте задржали све поруке.
# sed 's/^MODULES=()$/MODULES=(cirrus)/' -i /etc/mkinitcpio.conf
# mkinitcpio -p linux
Подразумевано, након што се систем покрене и тти иницијализује, брише екран. Иако је то естетски пријатно, спречава вас да једноставно гледате поруке током покретања. Можете искључити ово понашање.
# mkdir /etc/systemd/system/[email protected]
Преусмеравање излаза sudo cat
неће користити роот дозволе, тако да је ово начин да се то заобиђе. (Не морате да стављате префикс на cat
саму команду са судо, тако да има префикс са $
)
$ cat <<EOF | sudo tee /etc/systemd/system/[email protected]/noclear.conf
> [Service]
> TTYVTDisallocate=no
> EOF
Увод Арцх Линук има мању, али и даље јаку сљедећу од популарнијих дистрибуција. Његова филозофија је сасвим другачија, са предностима
Вултр вам пружа сјајну функционалност омогућавајући вам да користите сопствену прилагођену слику поред њихових одличних шаблона, што вам омогућава да покренете
Пакет Девтоолс је првобитно направљен за поуздане кориснике да правилно креирају пакете за званична спремишта. Међутим, може га користити и обичан корисник
Ако користите макепкг директно, то донекле загађује ваш систем. Група пакета основног развоја мора бити инсталирана. На овај начин, подразумевано, зависности су потребне само
Предуслови Вултр сервер који ради са најновијим Арцх Линук-ом (погледајте овај чланак.) Судо приступ. Наредбе које су потребне за покретање као роот имају префикс # и један
Предуслови Вултр сервер који ради са најновијим Арцх Линук-ом (погледајте овај чланак.) Покренут веб сервер, било Апацхе или Нгинк Судо, потребне су команде т
Предговор Арцх Линук је дистрибуција опште намене добро позната по својој најсавременијој технологији и флексибилној конфигурацији. Са Бтрфс снимцима можемо узети
На Арцх Линук-у, званична спремишта су: језгро, екстра и заједница. Ови пакети су већ компајлирани и инсталирани су преко пацмана. Напред
Овај водич објашњава како да подесите Минецрафт сервер користећи Спигот на Арцх Линук-у. Овај водич претпоставља да сте нормалан корисник (не-роот) и да имате
Предуслови Вултр сервер који ради са најновијим Арцх Линук-ом (погледајте овај чланак.) Судо приступ. Наредбе које су потребне за покретање као роот имају префикс #. Тх
Предуслови Вултр сервер који ради са најновијим Арцх Линук-ом. Погледајте овај водич за више информација. Судо приступ. Команде које је потребно покренути као роот ар
Предуслови Вултр сервер који ради са најновијим Арцх Линук-ом (погледајте овај чланак.) Покренут веб сервер, било Апацхе или Нгинк Судо приступ: Команде захтевају
Предуслови Вултр сервер који ради са најновијим Арцх Линук-ом (погледајте овај чланак.) Покренут веб сервер, било Апацхе или Нгинк Судо приступ: Команде захтевају
Предуслови Вултр сервер који ради са најновијим Арцх Линук-ом (погледајте овај чланак.) Веб сервер који ради, било Апацхе или Нгинк Судо приступ. Команде захтевају
Овај водич објашњава како да подесите Мумбле сервер (Мурмур) на Арцх Линук-у. Све урађено у овом водичу ради се као роот корисник. Инсталација ан
Овај водич објашњава како да подесите Цоунтер-Стрике: Глобал Оффенсиве сервер на Арцх Линук-у. Овај водич претпоставља да сте се пријавили са стандардном употребом
Овај водич објашњава како да подесите Теам Фортресс 2 сервер на Арцх Линук-у. Претпостављам да сте пријављени са не-роот корисничким налогом који има судо приступ
Предуслови Вултр сервер који ради са најновијим Арцх Линук-ом (погледајте овај чланак.) Судо приступ: Команде које је потребно покренути као роот имају префикс # и један
Предуслови Вултр сервер који ради са најновијим Арцх Линук-ом (погледајте овај чланак) Судо приступ: Команде које је потребно покренути као роот имају префикс # и један
Вештачка интелигенција није у будућности, она је овде управо у садашњости. У овом блогу Прочитајте како су апликације вештачке интелигенције утицале на различите секторе.
Да ли сте и ви жртва ДДОС напада и збуњени сте методама превенције? Прочитајте овај чланак да бисте решили своја питања.
Можда сте чули да хакери зарађују много новца, али да ли сте се икада запитали како зарађују толики новац? Хајде да причамо.
Да ли желите да видите револуционарне изуме Гугла и како су ти изуми променили живот сваког људског бића данас? Затим читајте на блогу да бисте видели Гооглеове изуме.
Концепт самовозећих аутомобила који путују на путеве уз помоћ вештачке интелигенције је сан који већ неко време имамо. Али упркос неколико обећања, њих нема нигде. Прочитајте овај блог да сазнате више…
Како се наука развија великом брзином, преузимајући многе наше напоре, расте и ризик да се подвргнемо необјашњивој сингуларности. Прочитајте шта би сингуларност могла да значи за нас.
Методе складиштења података су се развијале можда од рођења података. Овај блог покрива еволуцију складиштења података на основу инфографике.
Прочитајте блог да бисте на најједноставнији начин упознали различите слојеве у архитектури великих података и њихове функционалности.
У овом дигиталном свету, паметни кућни уређаји постали су кључни део живота. Ево неколико невероватних предности паметних кућних уређаја о томе како они чине наш живот вредним живљења и једноставнијим.
Недавно је Аппле издао мацОС Цаталина 10.15.4 додатак за исправку проблема, али изгледа да ажурирање изазива више проблема који доводе до квара Мац машина. Прочитајте овај чланак да бисте сазнали више