Namestite Plesk na CentOS 7
Uporaba drugega sistema? Plesk je lastniška nadzorna plošča spletnega gostitelja, ki uporabnikom omogoča upravljanje svojih osebnih in/ali strank spletnih mest, baz podatkov
LUKS (Linux Unified Key Setup) je eden od različnih formatov šifriranja diska, ki je na voljo za Linux in je neodvisen od platforme. Ta vadnica vam bo zagotovila korenske in izmenjalne particije znotraj nosilca LVM (Linux Volume Manager), ki se nahaja znotraj šifrirane particije LUKS. Ta vadnica vam omogoča tudi odklepanje particije LUKS na daljavo z uporabo poenostavljenega strežnika SSH z uporabo katerega koli združljivega odjemalskega programa SSH.
Na strani Razmestitev strežnikov naredite naslednje:
Server Location
razdelku izberite lokacijo strežnika .CentOS7
pod ISO Library
zavihkom Server Type
razdelka.Server Size
.Deploy Now
gumb.Uporabite View Console
možnost za dostop do primerka VPS prek konzole noVNC.
Izberite Install CentOS Linux 7
možnost.
Pritisnite Tab
tipko.
Vnesite text
po, vmlinuz initrd=initrd.img inst.stage2=hd:LABEL=CentOS\x207\x20\86_64 quiet
tako da izgleda takole vmlinuz initrd=initrd.img inst.stage2=hd:LABEL=CentOS\x207\x20\86_64 quiet text
in pritisnite Enter
tipko.
VPS se bo zdaj zagnal v namestitveni program CentOS v besedilnem načinu. V konzoli noVNC boste videli zaslon, kot je prikazano na spodnji sliki.
S Alt + Right Arrow Key
kombinacijo se pomaknite do konzole TTY2 in vnesite ukaze v ukazno vrstico.
Vnesite spodnje ukaze, da ustvarite particijo, ki vsebuje zagonski nalagalnik GRUB2, nešifrirano /boot
particijo in primarno particijo, ki bo vsebovala particijo LUKS.
parted -a opt -s /dev/vda mklabel gpt
parted -s /dev/vda unit mb
parted -s /dev/vda mkpart primary 1 3
parted -s /dev/vda name 1 grub
parted -s /dev/vda set 1 bios_grub on
parted -s /dev/vda mkpart primary 3 259
parted -s /dev/vda name 2 boot
parted -s /dev/vda mkpart primary 259 100%
parted -s /dev/vda name 3 root
Vnesite naslednji ukaz, da prikažete postavitev particije.
parted -s /dev/vda print
Nato napolnite imenovano rootfs
particijo s psevdo-naključnimi podatki. To bo trajalo nekaj več kot pol ure.
dd if=/dev/urandom of=/dev/vda3 bs=1M status=progress
V CentOS 7 cryptsetup
ukazi uporabljajo privzeto šifro aes-xts-plain64
, privzeto velikost ključa 256 bitov in privzeto razpršitev SHA1. Namesto tega bo particija LUKS ustvarjena z varnejšo šifro Serpent, z velikostjo ključa 512 bitov in s hashom Whirlpool.
cryptsetup luksFormat /dev/vda3 -c serpent-xts-plain64 -h whirlpool -s 512
Vnesite odgovore, ko boste pozvani z naslednjimi poizvedbami, nato pritisnite Enter
tipko:
YES
strong-password
strong-password
Opozorilo To bo omogočilo root prijavo in kopiranje brez poziva za geslo. Ukinite ta strežnik SSH, ko pridobite /tmp/luks-header-backup.img
datoteko.
Za varno shranjevanje shranite kopijo glave particije LUKS. To zagotavlja, da če je glava vaše LUKS particije nekako poškodovana, jo je mogoče obnoviti. Če je glava poškodovana brez delujoče varnostne kopije, so vaši podatki za vedno izgubljeni.
cryptsetup luksHeaderBackup /dev/vda3 --header-backup-file /tmp/luks-header-backup.img
Če želite kopirati /tmp/luks-header-backup.img
datoteko s strežnika, je treba začasno zagnati strežnik SSH z uporabo izvedljive varne kopije scp
na odjemalskem gostitelju, da jo pridobi.
Vnesite spodnji ukaz, da ustvarite gostiteljske ključe SSH.
sshd-keygen
Vnesite spodnji ukaz, da ustvarite /etc/ssh/sshd_config
datoteko.
cp /etc/ssh/sshd_config.anaconda /etc/ssh/sshd_config
Vnesite spodnji ukaz, da uredite /etc/ssh/sshd_config
datoteko.
vi /etc/ssh/sshd_config
Za urejanje datoteke pritisnite Insert
tipko in s puščičnimi tipkami se pomaknite do odsekov datoteke, ki jih je treba urediti.
V prvi vrstici spremenite številko v Port 22
iz privzetega v 22
naključno število po vaši izbiri med 1025
in 65535
. (Primer: vrata 25782
)
Pomaknite se navzdol do vrstice številka trinajst, pritisnite End
tipko in pritisnite Enter
tipko.
V naslednji vrstici dodajte HostKey /etc/ssh/ssh_host_ed25519_key
in pritisnite Enter
tipko.
V naslednji vrstici dodajte HostKey /etc/ssh/ssh_host_rsa_key
in pritisnite Enter
tipko.
Pritisnite Esc
tipko, vnesite :wq
in pritisnite Enter
tipko, da shranite datoteko.
Privzeti omrežni vmesnik eth0
potrebuje naslov IP. Vnesite spodnji ukaz, da eth0
omrežnemu vmesniku dodelite naslov IP, ki je naveden za vaš primerek .
dhclient
Vnesite naslednji ukaz, da prikažete dodeljeni naslov IP. Naslov IP bo naveden takoj za inet
in pred netmask
. (Primer: inet 192.0.2.1
omrežna maska)
ifconfig eth0
Vnesite naslednji ukaz, da zaženete strežnik SSH.
/usr/sbin/sshd
Če uporabljate scp
ukaz iz ukazne vrstice na odjemalskem računalniku, uporabite spodnji ukaz kot predlogo za pridobitev /tmp/luks-header-backup.img
datoteke. Zamenjajte 25782
z dejansko številko vrat, dodeljeno v /etc/ssh/sshd_config
. Zamenjajte 192.0.2.1
z dejansko dodeljenim naslovom IP.
scp -P 25782 [email protected]:/tmp/luks-header-backup.img .
Po pridobitvi luks-header-backup.img
datoteke takoj ukinite strežnik SSH, tako da v okno konzole noVNC vnesete spodnji ukaz.
killall sshd
Odprite particijo LUKS, da nastavite fizični nosilec LVM, ki bo v notranjosti.
cryptsetup luksOpen /dev/vda3 centos
Vnesite prej ustvarjeno geslo, da odprete particijo LUKS, ko ste pozvani, nato pritisnite Enter
tipko.
Vnesite geslo za /dev/vda3
:strong-password
Spodaj vnesite naslednji ukaz:
ls /dev/mapper
Vsebuje naslednje datoteke z imenom centos
, control
, live-base
in live-rw
. To centos
je particija LUKS.
Vnesite spodnji ukaz, da ustvarite fizični nosilec LVM.
pvcreate /dev/mapper/centos
Ko bo uspešno, boste prejeli naslednje sporočilo:
Physical volume "/dev/mapper/centos" successfully created
Vnesite spodnji ukaz, da ustvarite skupino nosilcev LVM.
vgcreate ssd /dev/mapper/centos
Ko bo uspešno, boste prejeli naslednje sporočilo:
Volume group "ssd" successfully created
Vnesite spodnji ukaz, da ustvarite logični nosilec LVM za izmenjalno particijo. Uporabite zdravo presojo, da ustvarite izmenjalno particijo potrebne velikosti (-L = velikost nosilca) na podlagi vašega primerka VPS.
lvcreate -L 1G -n swap ssd
Ko bo uspešno, boste prejeli naslednje sporočilo:
Logical volume "swap" created
Vnesite spodnji ukaz, da ustvarite logični nosilec LVM za korensko particijo. S tem boste porabili preostali prosti prostor, medtem ko boste rezervirali pet odstotkov (5 %) za vsebovanje posnetkov LVM vaših logičnih nosilcev, če se tako odločite.
lvcreate -l 95%FREE -n root ssd
Ko bo uspešno, boste prejeli naslednje sporočilo:
Logical volume "root" created
Prikažite fizični volumen LVM.
pvdisplay
V konzoli noVNC boste videli besedilo, podobno tistemu, ki je prikazano na spodnji sliki.
Prikažite skupino nosilcev LVM.
vgdisplay
V konzoli noVNC boste videli besedilo, podobno tistemu, ki je prikazano na spodnji sliki.
Prikažite logične nosilce LVM.
lvdisplay
V konzoli noVNC boste videli besedilo, podobno tistemu, ki je prikazano na spodnji sliki.
Vnesite spodnji ukaz, da deaktivirate skupino nosilcev LVM. To je treba dokončati, da lahko cryptsetup
v naslednjem koraku zaprete particijo LUKS.
vgchange -a n
Ko bo uspešno, boste prejeli naslednje sporočilo:
0 logical volume(s) in volume group "ssd" now active
Zaprite glasnost LUKS.
cryptsetup luksClose centos
Spodaj vnesite naslednji ukaz:
ls /dev/mapper
It will contain the following files named control
, live-base
and live-rw
. The centos
file, containing the LUKS partition, will be missing to ensure that that it was closed properly.
Type reboot
and press the Enter
key to reboot.
Select the Install CentOS Linux 7
option and press the Enter
key.
The VPS will now boot into the GUI mode CentOS installer. You will see a screen in the noVNC console like pictured in the image below. Select Install CentOS 7
(1) and press the Enter
key.
On the WELCOME TO CENTOS 7
screen, click the blue Continue
button (1).
Attention If you're not using the default language of English and the locale of the United States, input your language in the search bar (1). Click on the language (2) and the appropriate locale (3) associated with it. When satisfied, click the blue Continue
button (4).
On the INSTALLATION SUMMARY
screen, click on INSTALLATION DESTINATION (Automatic partitioning selected)
(1) under SYSTEM
.
On the INSTALLATION DESTINATION
screen, select the I will configure partitioning
(1) option under Other Storage Options (Partitioning)
and click the blue Done
button (2) at the top left of the screen.
On the MANUAL PARTITIONING
screen, click on the Unknown
expandable accordion (1). It will reveal three partitions named BIOS Boot (vda1)
, Unknown (vda2)
and Encrypted (LUKS) (vda3)
.
With the BIOS Boot
partition highlighted in blue (1), select the checkbox option of Reformat
(2) next to the File System:
accordion and click the Update Settings
button (3).
Click on the Unknown
partition (1) so that it is highlighted in blue. Select the checkbox option of Reformat
(2) next to the File System:
accordion. Select ext2
in the File System:
accordion (3), enter /boot
in the text field (4) under Mount Point:
, enter boot
in the text field (5) under Label:
and click the Update Settings
button (6).
Click on the Encrypted (LUKS)
partition (1) so that it is highlighted in blue. Enter the passphrase you created for LUKS partition in Step 3: Setup LVM On LUKS Full Disk Encryption
in the Passphrase:
text field (2) and click the Unlock
button (3).
A new Unknown
expandable accordion (1) will appear. It will reveal two partitions named Unknown (ssd-root)
and Unknown (ssd-swap)
.
With the Unknown (ssd-root)
partition (1) highlighted in blue, select the checkbox option of Reformat
(2) next to the File System:
accordion. Select xfs
in the File System:
accordion (3), enter /
in the text field (4) under Mount Point:
, enter root
in the text field (5) under Label:
and click the Update Settings
button (6).
Click on the Unknown (ssd-swap)
(1) partition so that it is highlighted in blue. Select the checkbox option of Reformat
(2) next to the File System:
accordion. Select swap
in the File System:
accordion (3), enter swap
in the text field (4) under Label:
and click the Update Settings
button (5).
Click the blue Done
button (1) at the top left of the screen.
A box named SUMMARY OF CHANGES
will pop up. Click the Accept Changes
button (1). This will bring you back to the WELCOME TO CENTOS 7
screen.
Click on NETWORK & HOST NAME (Not connected)
(1) under SYSTEM
.
On the NETWORK & HOST NAME
screen, move the slider (1), next to the right of Ethernet(eth0)
field, from the OFF
position to the ON
position. If you want to use a custom hostname instead of the default (192.0.2.1.vultr.com) in the Host name:
text box (2), change it. Click the blue Done
button (3) at the top left of the screen. This will bring you back to the WELCOME TO CENTOS 7
screen.
When you are satisfied with the options on the WELCOME TO CENTOS 7
screen, click the blue Begin Installation
button (1).
On the CONFIGURATION
screen, click on ROOT PASSWORD (Root password is not set)
(1) under USER SETTINGS
.
On the ROOT PASSWORD
screen, enter a strong password in both the Root Password:
(1) and Confirm:
(2) text fields. Click the blue Done
button (3) at the top left of the screen. This will bring you back to the CONFIGURATION
screen.
On the CONFIGURATION
screen, click on USER CREATION (No user will be created)
(1) under USER SETTINGS
.
On the CREATE USER
screen, enter your full name in the Full name
text field (1), an username in the User name
text field (2), a strong password in both the Password
(3) and Confirm password
(4) text fields. Click on the Advanced...
button (5).
A box named ADVANCED USER CONFIGURATION
will pop up. In the Add user to the following groups:
text field (1) under Group Membership
, enter wheel
and click the Save Changes
button (2).
Click the blue Done
button (1) at the top left of the screen.
The post-installation process will now commence. It will take a few minutes to complete. When it is finished, click on the blue Reboot
button (1) to reboot your VPS instance.
Navigate back to the VULTR Server Management Screen. Click on the Settings
link at the top. Click on Custom ISO
on the menu on the left side. On the Custom ISO
page, click on the Remove ISO
button to unmount the ISO and reboot into your CentOS 7 VPS instance. Click the OK
button when prompted and the VPS instance will reboot.
Navigate back to the View Console
window to access the VPS instance via the noVNC console. Refresh the window if noVNC has disconnected.
You will be prompted to enter the passphrase (Example: Please enter passphrase for disk primary (luks-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx)!:
) you created for LUKS partition in Step 3: Setup LVM On LUKS Full Disk Encryption
. Enter the passphrase and press the Enter
key.
You will then be presented with the console login prompt. You can now close the noVNC console window.
Log in via SSH with a regular user and update the system as follows.
sudo yum install epel-release -y
sudo yum clean all && sudo yum update -y
While still logged in as a regular user, type the following commands below to install dracut-crypt-ssh
.
sudo yum install wget -y
sudo wget -O /etc/yum.repos.d/rbu-dracut-crypt-ssh-epel-7.repo https://copr.fedorainfracloud.org/coprs/rbu/dracut-crypt-ssh/repo/epel-7/rbu-dracut-crypt-ssh-epel-7.repo
sudo yum install dracut-crypt-ssh -y
Type the following command below to install the nano
editor to ease editing of files.
sudo yum install nano -y
You will need to edit the default grub file located in /etc/default/grub
.
sudo nano /etc/default/grub
Insert rd.neednet=1 ip=dhcp
between GRUB_CMDLINE_LINUX="crashkernel=auto
and rd.luks.uuid=luks-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
.
Save the file by entering the following keyboard combinations. Press the Ctrl
+ x
keys, press the y
key and press the Enter
key.
Regenerate you GRUB configuration file by type the command below.
sudo grub2-mkconfig -o /etc/grub2.cfg
Backup the original /etc/dracut.conf.d/crypt-ssh.conf
by typing the following command below.
sudo mv /etc/dracut.conf.d/crypt-ssh.conf /etc/dracut.conf.d/crypt-ssh.conf.orig
Create a new /etc/dracut.conf.d/crypt-ssh.conf
file by typing the following command below.
sudo nano /etc/dracut.conf.d/crypt-ssh.conf
Copy and paste the following text below into the nano
editor.
dropbear_acl="/etc/dropbear/keys/authorized_keys"
dropbear_ecdsa_key="/etc/dropbear/keys/ssh_ecdsa_key"
dropbear_rsa_key="/etc/dropbear/keys/ssh_rsa_key"
Create the directory keys
under /etc/dropbear/
, with the necessary directory permissions, that will hold the authorized_keys
, ssh_ecdsa_key
and ssh_rsa_key
files.
sudo mkdir /etc/dropbear/keys/; sudo chmod /etc/dropbear/keys/
Generate the ssh_ecdsa_key
and ssh_rsa_key
files with the ssh_keygen
program by typing the following commands below. Press the Enter
key twice, for each command, when prompted for passphrases.
sudo ssh-keygen -t ecdsa -f /etc/dropbear/keys/ssh_ecdsa_key
sudo ssh-keygen -t rsa -f /etc/dropbear/keys/ssh_rsa_key
Change the file permissions on ssh_ecdsa_key
, ssh_ecdsa_key.pub
, ssh_rsa_key
and ssh_rsa_key.pub
by typing the command below.
sudo chmod 400 /etc/dropbear/keys/*_key; sudo chmod 444 /etc/dropbear/keys/*.pub
Generate public keys using the How Do I Generate SSH Keys?
tutorial, found at the beginning of the tutorial under Prerequisites
, for your prospective client operating system.
Copy and paste all the text in the public key into the /etc/dropbear/keys/authorized_keys
file using the nano
program by typing the command below.
sudo nano /etc/dropbear/keys/authorized_keys
You must first build the initramfs and any subsequent update of the dracut-crypt-ssh configuration. Type the following command below for the initial build of the initramfs.
sudo dracut -f
Once that's complete, your CentOS 7 install is set up to listen for your SSH client to connect and allow you to unlock the LUKS partition using your passphrase. You may now reboot your CentOS 7 instance by typing the command below.
sudo reboot
V vaših odjemalskih sistemih si oglejte razdelke 3.3. Unlocking the volumes interactively
in 3.4. Unlocking using the
odklenite command
stran Dracut-Crypt-SSH GitHub, da izsilite poziv za geslo ali uporabite unlock
ukaz, da odprete svojo particijo LUKS iz odjemalca SSH.
Uporaba drugega sistema? Plesk je lastniška nadzorna plošča spletnega gostitelja, ki uporabnikom omogoča upravljanje svojih osebnih in/ali strank spletnih mest, baz podatkov
Squid je priljubljen brezplačen program za Linux, ki vam omogoča ustvarjanje spletnega proxyja za posredovanje. V tem priročniku boste videli, kako namestiti Squid na CentOS, da vas obrne
Uvod Lighttpd je razdelek Apache, katerega namen je biti veliko manj intenziven vir. Je lahek, od tod tudi njegovo ime, in je precej preprost za uporabo. Namestite
VULTR je pred kratkim naredil spremembe na svoji strani in zdaj bi moralo vse delovati v redu iz škatle z omogočenim NetworkManagerjem. Če želite onemogočiti
Icinga2 je zmogljiv sistem za spremljanje in če se uporablja v modelu glavni-odjemalec, lahko nadomesti potrebo po nadzornih pregledih, ki temeljijo na NRPE. Glavni naročnik
Uporaba drugega sistema? Apache Cassandra je brezplačen in odprtokodni sistem za upravljanje baz podatkov NoSQL, ki je zasnovan tako, da zagotavlja razširljivost, visoko
Uporaba drugega sistema? Microweber je odprtokodna povleci in spusti CMS in spletna trgovina. Izvorna koda Microweber gostuje na GitHubu. Ta vodnik vam bo pokazal
Uporaba drugega sistema? Mattermost je odprtokodna alternativa sporočilni storitvi Slack SAAS, ki jo gosti sami. Z drugimi besedami, z Mattermostom si pribl
Kaj potrebujete Vultr VPS z vsaj 1 GB RAM-a. SSH dostop (z root/administrativnimi pravicami). 1. korak: Namestitev BungeeCord Najprej najprej
Nadzorna plošča Plesk ima zelo lepo integracijo za Lets Encrypt. Lets Encrypt je eden edinih ponudnikov SSL, ki izdaja potrdila v celoti
V času pisanja je MariaDB 10.1 razvojna različica MariaDB. Temelji na MariaDB 5.5 in vključuje funkcije, prenesene nazaj iz MySQL 5.6. Ther
Lets Encrypt je certifikacijski organ, ki je namenjen brezplačnemu zagotavljanju certifikatov SSL. cPanel je zgradil lepo integracijo za vas in vašo stranko
Uporaba drugega sistema? Concrete5 je odprtokodni CMS, ki ponuja številne značilne in uporabne funkcije za pomoč urednikom pri preprosti izdelavi vsebine.
Uporaba drugega sistema? Review Board je brezplačno in odprtokodno orodje za pregledovanje izvorne kode, dokumentacije, slik in še veliko več. Gre za spletno programsko opremo
V tem priročniku se boste naučili, kako nastaviti preverjanje pristnosti HTTP za spletni strežnik Nginx, ki deluje na CentOS 7. Zahteve Za začetek boste potrebovali
YOURLS (Your Own URL Shortener) je odprtokodna aplikacija za krajšanje URL-jev in analitiko podatkov. V tem članku bomo obravnavali postopek namestitve
Uporaba drugega sistema? Uvod ArangoDB je odprtokodna baza podatkov NoSQL s prilagodljivim podatkovnim modelom za dokumente, grafe in ključe-vrednosti. je
Uvod Imenik /etc/ igra ključno vlogo pri delovanju sistema Linux. Razlog za to je skoraj vsaka sistemska konfiguracija
Številni sistemski skrbniki upravljajo velike količine strežnikov. Ko je treba do datotek dostopati prek različnih strežnikov, se prijavite v vsakega posebej ca
Ta vadnica bo obravnavala postopek namestitve igralnega strežnika Half Life 2 na sistem CentOS 6. 1. korak: Namestitev predpogojev Za nastavitev ou
Umetna inteligenca ni v prihodnosti, tukaj je prav v sedanjosti. V tem blogu preberite, kako so aplikacije umetne inteligence vplivale na različne sektorje.
Ste tudi vi žrtev DDOS napadov in ste zmedeni glede načinov preprečevanja? Preberite ta članek, če želite rešiti svoja vprašanja.
Morda ste že slišali, da hekerji zaslužijo veliko denarja, a ste se kdaj vprašali, kako zaslužijo takšen denar? razpravljajmo.
Ali želite videti revolucionarne izume Googla in kako so ti izumi danes spremenili življenje vsakega človeka? Nato preberite v blogu in si oglejte Googlove izume.
Koncept samovozečih avtomobilov, ki zapeljejo na ceste s pomočjo umetne inteligence, so sanje, ki jih imamo že nekaj časa. A kljub številnim obljubam jih ni nikjer. Preberite ta blog, če želite izvedeti več…
Ker se znanost hitro razvija in prevzame veliko naših prizadevanj, se povečuje tudi tveganje, da se podvržemo nerazložljivi singularnosti. Preberite, kaj bi za nas lahko pomenila singularnost.
Metode shranjevanja podatkov so se lahko razvijale od rojstva podatkov. Ta blog pokriva razvoj shranjevanja podatkov na podlagi infografike.
Preberite blog, če želite na najpreprostejši način spoznati različne plasti v arhitekturi velikih podatkov in njihove funkcionalnosti.
V tem digitalno vodenem svetu so pametne naprave za dom postale ključni del življenja. Tukaj je nekaj neverjetnih prednosti pametnih naprav za dom o tem, kako naredijo naše življenje vredno življenja in poenostavijo.
Pred kratkim je Apple izdal macOS Catalina 10.15.4 dopolnilno posodobitev za odpravo težav, vendar se zdi, da posodobitev povzroča več težav, ki vodijo do opečenja računalnikov Mac. Preberite ta članek, če želite izvedeti več