ตั้งค่า NFS Share บน Debian
NFS เป็นระบบไฟล์บนเครือข่ายที่อนุญาตให้คอมพิวเตอร์เข้าถึงไฟล์ผ่านเครือข่ายคอมพิวเตอร์ คู่มือนี้จะอธิบายวิธีการเปิดเผยโฟลเดอร์ผ่าน NF
ตามที่เว็บไซต์อย่างเป็นทางการของ Gentoo ,
ยินดีต้อนรับสู่ Gentoo การกระจาย Linux ที่มีความยืดหยุ่นและอิงตามแหล่งข้อมูลซึ่งจะกลายเป็นระบบใดก็ได้ที่คุณต้องการ - และอีกมากมาย
อย่างที่คุณเห็นการติดตั้ง Gentoo บนเครื่อง Vultr อันเป็นที่รักช่วยให้คุณจัดการเซิร์ฟเวอร์ของคุณในลักษณะที่ควบคุมได้มากขึ้นเมื่อคุณเลือกสิ่งที่อยู่บนเซิร์ฟเวอร์และอีกมากมายคุณเลือกคุณสมบัติที่จะรวบรวมเพื่อประหยัดทรัพยากรอันมีค่าบน เซิร์ฟเวอร์ของคุณ
สำหรับการติดตั้ง Gentoo บน Vultr เราจำเป็นต้องทำสิ่งต่อไปนี้:
sshd
ในสภาพแวดล้อม LiveCDเริ่มกันเลย!
ขั้นแรกให้ไปที่หน้าการจัดการ ISOและอัปโหลด ISO ของคุณจากระยะไกล เกือบทุกสื่อจะใช้ได้สำหรับการติดตั้ง Gentoo และเราจะใช้ซีดีขั้นต่ำอย่างเป็นทางการ กรอกข้อมูลนี้ (หรือลิงค์อื่นของ Gentoo ISO ขั้นต่ำ) ลงในช่อง URL แล้วกดอัปโหลดจากนั้นรอสักครู่ หลังจากอัปโหลด ISO สำเร็จแล้วเราสามารถสร้างเครื่องต่อไปได้
เลือกISO ที่กำหนดเองในส่วนระบบปฏิบัติการ เลือกตัวเลือกอื่น ๆ ตามความต้องการของคุณและอย่าลืมตรวจสอบการเปิดใช้งาน IPv6เนื่องจากเราจะปรับใช้การติดตั้งที่เปิดใช้งาน IPv6 เมื่อคุณแน่ใจว่าทุกอย่างถูกต้องแล้วให้สร้างเครื่องขึ้นมา
เลือกดูคอนโซลในแผงควบคุมของเครื่องและคุณจะได้รับการต้อนรับด้วยเชลล์ของ Gentoo น้อยที่สุด เนื่องจากการดำเนินการจาก VNC อาจเป็นเรื่องยากเราจะเปิดใช้งาน sshd ใช้passwd
เพื่อเปลี่ยนรหัสผ่านรูทของคุณจากนั้นทำต่อไปนี้:
/etc/init.d/sshd start
จากนั้นค้นหาที่อยู่ IP ของเซิร์ฟเวอร์ในแผงควบคุมของคุณและเชื่อมต่อกับเซิร์ฟเวอร์ด้วย:
ssh [email protected]
โปรดทราบว่าที่อยู่ IP ใด ๆ ที่อยู่ใน 203.0.113.0/24 เป็นเสมือนจริงและคุณควรแทนที่ด้วยที่อยู่ IPv4 จริงของเซิร์ฟเวอร์ของคุณ
ตอนนี้เราไปถึงเชลล์ที่เหมาะสมใน LiveCD แล้วเราสามารถเริ่มกระบวนการติดตั้งได้ โดยพื้นฐานแล้วเราจะทำสิ่งต่อไปนี้:
อันดับแรกเราจะแบ่งดิสก์ การใช้cfdisk
:
cfdisk /dev/vda
เลือก mbr ในป๊อปอัพและสร้างพาร์ติชั่น 2 พาร์ติชั่น: อันหนึ่งคือรูทพาร์ติชั่นของคุณและอีกพาร์ติชั่นคือ swap พาร์ติชั่นของคุณ ฉันขอแนะนำให้คุณสำรองขนาดหน่วยความจำขนาด 2 * สำหรับแผนหน่วยความจำขนาดเล็กในขณะที่มีการแลกเปลี่ยนที่น้อยกว่าหากคุณมีหน่วยความจำกายภาพจำนวนมาก เขียนตารางพาร์ติชันและออกจากหลังจากที่คุณทำการเลือกที่ถูกต้องแล้ว
จากนั้นฟอร์แมตพาร์ติชัน เราจะใช้ ext4 ที่นี่ คุณสามารถเลือกสิ่งที่คุณต้องการ แต่อย่าลืมเปิดใช้งานการสนับสนุนสำหรับ fs นั้นในภายหลังเมื่อกำหนดค่าเคอร์เนลไม่เช่นนั้นระบบจะไม่บูต ทำดังต่อไปนี้:
mkfs.ext4 /dev/vda1
mkswap /dev/vda2
สมมติว่าพาร์ทิชันรากของคุณจะถูกvda1
และพาร์ทิชัน swap vda2
คือ
จากนั้นเมานต์ระบบไฟล์
mount /dev/vda1 /mnt/gentoo
swapon /dev/vda2
หยิบtarball stage3 ล่าสุด (ดูสิ่งที่อยู่ในโฟลเดอร์บนมิรเรอร์ก่อน!) จากมิเรอร์ที่อยู่ใกล้กับเซิร์ฟเวอร์ของคุณในเชิงภูมิศาสตร์ นำ tarball ออกจากรูทใหม่
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
เราจะต้องเลือกแหล่งที่อยู่ใกล้กับเซิร์ฟเวอร์เพื่อประหยัดเวลาในการดาวน์โหลดซอร์สโค้ด Gentoo mirrorselect
ของน้อยที่สุดติดตั้งแผ่นซีดีให้เรามีเครื่องมือที่สมบูรณ์แบบ เลือกรายการที่อยู่ในภูมิภาคของเซิร์ฟเวอร์ของคุณ:
mirrorselect -i -o >> /mnt/gentoo/etc/portage/make.conf
ตัวอย่างเช่นเซิร์ฟเวอร์ที่ตั้งอยู่ในโตเกียวจะต้องการที่จะมีกระจก IIJ และ Jaist ของการเปิดใช้งานเพื่อตี Spacebar *
และทำเครื่องหมายบรรทัดเหล่านั้นด้วย ออกและตรวจสอบmake.conf
การเปลี่ยนแปลง:
nano -w /etc/portage/make.conf
ขั้นตอนสำคัญที่สองในการเลือกมิเรอร์คือการกำหนดค่าพื้นที่เก็บข้อมูลหลักของ Gentoo ผ่าน/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
setion รายการกระจก rsync สามารถพบได้ที่นี่ เซิร์ฟเวอร์ rsync ภูมิภาคมักจะมีการให้บริการโดยใช้ URL rsync://rsync.jp.gentoo.org/gentoo-portage/
เช่น วิธีการปัดเศษแบบนี้จะทำให้มั่นใจได้ว่าการกำหนดค่าจะยังคงทำงานแม้ว่าเซิร์ฟเวอร์บางตัวจะล้มเหลวในพูลเซิร์ฟเวอร์
คำแนะนำเล็กน้อยที่นี่: เนื่องจาก rsync มีค่าใช้จ่ายสูงเซิร์ฟเวอร์จำนวนมากไม่อนุญาตการซิงค์บ่อยเกินไป ฉันขอแนะนำให้คุณซิงค์วันละครั้งหรือน้อยกว่า หากคุณพยายามที่จะรบกวนการหมุนเวียนของเซิร์ฟเวอร์คุณอาจถูกเพิ่มเข้าไปในรายการแบนชั่วคราว
คัดลอกresolv.conf
ลงใน chroot
cp -L /etc/resolv.conf /mnt/gentoo/etc/
เมานต์ระบบไฟล์ที่จำเป็นเพื่อให้เราสามารถ chroot
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 สู่สิ่งแวดล้อม
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"
ติดตั้งเคอร์เนล Linux หาแหล่งที่มาก่อน:
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
ติดตั้งgrub
bootloader:
emerge -a sys-boot/grub:2
ติดตั้ง bootloader และสร้างการกำหนดค่า:
grub-install /dev/vda
grub-mkconfig -o /boot/grub/grub.cfg
เราพร้อมแล้ว! ออกจาก chroot และออกคำสั่ง ultimate สำหรับการทดสอบ:
exit
reboot
หากทุกอย่างถูกต้องคุณจะสามารถเข้าสู่ระบบผ่านทาง ssh ในช่วงเวลาหลังจากที่ระบบบูตขึ้น หากคุณพบปัญหาอย่าตกใจ ใช้คอนโซล VNC รวมถึง ISO ขั้นต่ำเพื่อตรวจสอบสิ่งที่ผิดและแก้ไขข้อผิดพลาด
ตอนนี้คุณมีการติดตั้ง Gentoo ใหม่เอี่ยมนั่งอยู่บนเครื่อง Vultr ของคุณ สนุก!
NFS เป็นระบบไฟล์บนเครือข่ายที่อนุญาตให้คอมพิวเตอร์เข้าถึงไฟล์ผ่านเครือข่ายคอมพิวเตอร์ คู่มือนี้จะอธิบายวิธีการเปิดเผยโฟลเดอร์ผ่าน NF
ใช้ระบบที่แตกต่างกันอย่างไร Directus 6.4 CMS เป็นระบบการจัดการเนื้อหาแบบไม่มีหัว (Headless Content Management: CMS) ที่ทรงพลังและยืดหยุ่นซึ่งให้ผู้พัฒนา
TeamTalk เป็นระบบการประชุมที่ช่วยให้ผู้ใช้สามารถสนทนาด้วยเสียง / วิดีโอคุณภาพสูงสนทนาผ่านข้อความถ่ายโอนไฟล์และแชร์หน้าจอ มันฉัน
ใช้ระบบที่แตกต่างกันอย่างไร Pagekit เป็น CMS โอเพนซอร์สที่เขียนด้วย PHP ซอร์สโค้ดของ Pagekit นั้นโฮสต์บน GitHub คำแนะนำนี้จะแสดงให้คุณเห็นว่า
สฟิงซ์เป็นเครื่องมือค้นหาข้อความแบบโอเพนซอร์ซฟรีและโอเพนซอร์สซึ่งสามารถรวมเข้ากับเว็บแอปพลิเคชั่นต่าง ๆ เพื่อให้ได้คุณภาพที���รวดเร็วและสูง
Vultr มีคุณสมบัติที่อนุญาตให้คุณติดตั้งคีย์ SSH ล่วงหน้าเมื่อสร้างอินสแตนซ์ใหม่ สิ่งนี้อนุญาตให้คุณเข้าถึงผู้ใช้รูทเซิร์ฟเวอร์อย่างไรก็ตาม
ใช้ระบบที่แตกต่างกันอย่างไร Diaspora เป็นเครือข่ายโซเชียลที่ตระหนักถึงความเป็นส่วนตัวและเป็นโอเพ่นซอร์ส ในบทช่วยสอนนี้คุณจะได้เรียนรู้วิธีการตั้งค่าและกำหนดค่า po Diaspora
ใช้ระบบที่แตกต่างกันอย่างไร Fuel CMS เป็นระบบจัดการเนื้อหาที่ใช้ CodeIgniter ซอร์สโค้ดของมันถูกโฮสต์บน GitHub คำแนะนำนี้จะแสดงให้คุณเห็นว่า
ใช้ระบบที่แตกต่างกันอย่างไร Snipe-IT เป็นเว็บแอปพลิเคชั่นฟรีและโอเพนซอร์สสำหรับการจัดการสินทรัพย์ด้านไอที มันถูกเขียนบนกรอบงาน Laravel 5.2 และการใช้งาน
ใช้ระบบที่แตกต่างกันอย่างไร ไทกะเป็นแอปพลิเคชั่นฟรีและโอเพ่นซอร์สสำหรับการจัดการโครงการ ซึ่งแตกต่างจากเครื่องมือการจัดการโครงการอื่น ๆ ไทก้าใช้ส่วนเพิ่ม
FTP ที่ปลอดภัยมากหรือเพียงแค่ vsFTPd เป็นซอฟต์แวร์น้ำหนักเบาที่มีความสามารถในการปรับแต่ง ในบทช่วยสอนนี้เราจะรักษาความปลอดภัยของข้อความ
CentOS ติดตามการพัฒนา Red Hat Enterprise Linux (RHEL) RHEL พยายามที่จะเป็นแพลตฟอร์มเซิร์ฟเวอร์ที่มั่นคงซึ่งหมายความว่าจะไม่รีบเร่งในการรวม
Ranger เป็นตัวจัดการไฟล์แบบบรรทัดคำสั่งที่มีการเชื่อมโยงคีย์ VI มันจัดเตรียมอินเตอร์เฟส curses ที่เรียบง่ายและดีพร้อมมุมมองบนลำดับชั้นไดเร็กทอรี
ใช้ระบบที่แตกต่างกันอย่างไร Brotli เป็นวิธีการบีบอัดแบบใหม่ที่มีอัตราการบีบอัดที่ดีกว่า GZIP ซอร์สโค้ดของมันถูกโฮสต์แบบสาธารณะบน Githu นี้
ในบางโอกาสผู้ดูแลระบบอาจต้องสร้างบัญชีผู้ใช้และ จำกัด การเข้าถึงเพื่อจัดการไฟล์ของตัวเองผ่าน sFTP เท่านั้น
ใช้ระบบที่แตกต่างกันอย่างไร Omeka Classic 2.4 CMS เป็นแพลตฟอร์มเผยแพร่ดิจิตอลฟรีและโอเพ่นซอร์สและระบบการจัดการเนื้อหา (CMS) สำหรับการแบ่งปันดิจิต้า
การอนุญาตให้ล็อกอินรูทผ่าน SSH นั้นถือว่าเป็นการปฏิบัติด้านความปลอดภัยที่ไม่ดีทั่วทั้งอุตสาหกรรมเทคโนโลยี คุณสามารถดำเนินการที่ละเอียดอ่อนแทน
ใช้ระบบที่แตกต่างกันอย่างไร Moodle เป็นแพลตฟอร์มการเรียนรู้โอเพนซอร์ซหรือระบบจัดการหลักสูตร (CMS) - ชุดซอฟต์แวร์โอเพ่นซอร์สฟรีที่ออกแบบมาเพื่อช่วย
ใช้ระบบที่แตกต่างกันอย่างไร RabbitMQ เป็นนายหน้าข้อความโอเพ่นซอร์สที่ใช้กันอย่างแพร่หลายเขียนในภาษาการเขียนโปรแกรม Erlang เป็นมิดเดิลแวร์ที่มุ่งเน้นข้อความ
ในบทความนี้ฉันจะอธิบายวิธีสร้าง LEMP สแต็คที่ได้รับการป้องกันโดย ModSecurity ModSecurity เป็นไฟร์วอลล์เว็บแอพพลิเคชันแบบโอเพนซอร์สที่มีประโยชน์
เรียนรู้วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7; ระบบการจัดการเนื้อหา Headless ที่มีความยืดหยุ่นสูงและปลอดภัย
เรียนรู้วิธีการตั้งค่า Nginx บน Ubuntu สำหรับการสตรีมวิดีโอสด HLS ด้วยคำแนะนำที่ชัดเจนและเป็นประโยชน์
เรียนรู้การใช้ Percona XtraBackup สำหรับการสำรองข้อมูลด้วยวิธีที่เป็นระบบและง่ายดายบน WordPress ออนไลน์ของคุณ
ReactOS ซึ่งเป็นโอเพ่นซอร์สและระบบปฏิบัติการฟรีพร้อมเวอร์ชันล่าสุดแล้ว สามารถตอบสนองความต้องการของผู้ใช้ Windows ยุคใหม่และล้ม Microsoft ได้หรือไม่? มาหาข้อมูลเพิ่มเติมเกี่ยวกับรูปแบบเก่านี้ แต่เป็นประสบการณ์ OS ที่ใหม่กว่ากัน
การโจมตีของ Ransomware กำลังเพิ่มขึ้น แต่ AI สามารถช่วยจัดการกับไวรัสคอมพิวเตอร์ตัวล่าสุดได้หรือไม่? AI คือคำตอบ? อ่านที่นี่รู้ว่า AI boone หรือ bane
ในที่สุด Whatsapp ก็เปิดตัวแอพเดสก์ท็อปสำหรับผู้ใช้ Mac และ Windows ตอนนี้คุณสามารถเข้าถึง Whatsapp จาก Windows หรือ Mac ได้อย่างง่ายดาย ใช้ได้กับ Windows 8+ และ Mac OS 10.9+
อ่านข้อมูลนี้เพื่อทราบว่าปัญญาประดิษฐ์กำลังได้รับความนิยมในหมู่บริษัทขนาดเล็กอย่างไร และเพิ่มโอกาสในการทำให้พวกเขาเติบโตและทำให้คู่แข่งได้เปรียบ
เมื่อเร็ว ๆ นี้ Apple เปิดตัว macOS Catalina 10.15.4 การอัปเดตเสริมเพื่อแก้ไขปัญหา แต่ดูเหมือนว่าการอัปเดตทำให้เกิดปัญหามากขึ้นที่นำไปสู่การสร้างเครื่อง Mac อ่านบทความนี้เพื่อเรียนรู้เพิ่มเติม
13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data
คอมพิวเตอร์ของเราจัดเก็บข้อมูลทั้งหมดในลักษณะที่เรียกว่าระบบไฟล์บันทึก เป็นวิธีการที่มีประสิทธิภาพที่ช่วยให้คอมพิวเตอร์สามารถค้นหาและแสดงไฟล์ได้ทันทีที่คุณกดค้นหาhttps://wethegeek.com/?p=94116&preview=true