სტატიების დირექტორია
CentOS ყველაზე დიდი განსხვავება 7-სა და 6-ს შორის არის განსხვავება ინიციალიზაციის ტექნიკაში.
- ინიციალიზაციის ტექნოლოგია, რომელსაც იყენებს CentOS 7 არის Systemd.
- გარდა ამისა, სერვისის გაშვება, გაშვების ფაილები, ქსელის ბრძანებები და ა.შ., ყველა აჩვენებს განსხვავებას 6-დან.
ჯერ გავიგოთ Linux სისტემის CentOS ინიციალიზაციის ტექნოლოგიის ევოლუცია!
XNUMX. სისტემის ინიციალიზაციის ტექნოლოგია
- Sysvinit ტექნოლოგია
- საწყისი ტექნოლოგია
- სისტემური ტექნოლოგია
Sysvinit ტექნოლოგია
特性:
- 1) სისტემის პირველი პროცესი დაწყებულია;
- 2) დაწყების პროცესი არის ყველა პროცესის მთავარი პროცესი და მისი მოკვლა (მოკვლა) შეუძლებელია;
- 3) Linux სადისტრიბუციო საწყის სისტემების უმეტესობა თავსებადია SystemV-თან, რომელსაც ეწოდება sysvinti
- 4) წარმომადგენლობითი სისტემა: CentOS 5 CentOS 6
უპირატესობა:
- Sysvinit კარგად მუშაობს და კონცეფცია მარტივი და გასაგებია.
- ეს ძირითადად დამოკიდებულია shell სკრიპტირებაზე.
სისუსტე:
- 1) შესრულებულია კონკრეტული თანმიმდევრობით -> გაშვება ძალიან ნელია.
- 2) ძალიან ადვილია ჩამოკიდება, fstab და NFS დამაგრების საკითხები.
საწყისი ტექნოლოგია
CentOS 6 ჩატვირთვის ტექნოლოგიის ნაცვლად იყენებს SysVinit-ს.
Upstart-ის rc.sysinit სკრიპტს აქვს მრავალი ოპტიმიზაცია სისტემის ინიციალიზაციის გაშვების დროის შესამცირებლად.
თუმცა, ადმინისტრატორებისთვის საქმეების გასამარტივებლად, CentOS 6 არ ხაზს უსვამს ან არ უჭერს მხარს ბევრ ახალ ფუნქციას.
წარმომადგენლობითი სისტემა:CentOS 6, Ubuntu 14.
- systemd გამოიყენება CentOS 7-დან, Ubuntu15-დან.
სისტემური ტექნოლოგია
ახალ სისტემებში გამოყენებული ტექნოლოგიები (RedHat7, CentOS 7, Ubuntu15 და ა.შ.)
- დიზაინის მიზანია sysvinit-ის ორიგინალური ხარვეზების გადაჭრა და სისტემის გაშვების სიჩქარის ეფექტურად გაუმჯობესება;
- თავსებადია Sysvinit-თან, ამცირებს ტრანსფერების ღირებულებას;
მთავარი უპირატესობა:
- პარალელური დაწყება
- პროცესის დამუშავება PID 1-ის გამოყენებით
XNUMX. yum-ის წყაროს ოპტიმიზაცია
CentOS 6-ში ნაგულისხმევია rpm პაკეტების ჩამოტვირთვა ოფიციალური წყაროებიდან.
- CentOS 7 აქ ოპტიმიზებულია უცხოური რესურსების გამოყენების ნელი სიჩქარის გამო.
- როდესაც ჩვენ ვიყენებთ ინსტალაციას软件ნაგულისხმევად აღარ არის ჩამოტვირთული ოფიციალური ვებსაიტიდან.
- ამის ნაცვლად, ის ავტომატურად იპოვის Yum-ის წყაროს, რომელიც ყველაზე ახლოს არის მის გეოგრაფიულ მდებარეობასთან, ჩამოტვირთვის დასაწყებად.
XNUMX. ბრძანება
თუ სისტემის დაყენებისას აირჩევთ მინიმალურს (ყველაზე პატარას), ის დაინსტალირდება უფრო მცირე პაკეტში, ვიდრე წინა ვერსიები.მაგალითად: VIM, გამოიყენეთ ifconfig, მარშრუტის მარშრუტი, პარამეტრების დასაყენებლად დაყენება, netstat და ა.შ.ბევრი ბრძანება გაქრა.
სისტემის ინსტალაციის შემდეგ შესაძლებელია შემდეგი პაკეტების დამატება:
yum install lrzsz tree net-tools nmap vim bash-completion lsof dos2unix nc telnet ntp wget rng-tools psmisc screen -y #lrzsz 支持用于上传和下载linux的windowns平台。 可以在windowns远程连接工具上使用。 #net-tools CentOS 7.2.11 默认没有ifconfig命令。网络工具提供了一些网络命令。 #bash-completion 自动命令完成工具。 #rng-tools 生成随机数字池的工具。 有了这个工具,tomcat启动速度非常快。 #psmisc 这包含killall命令。 #screen 创建一个新窗口并将任务置于后台。
მეოთხე, პერსონაჟების ნაკრების მოდიფიკაცია
სიმბოლოების ნაკრების პროფილი ▼
/etc/locale.conf
ბრძანების სტრიქონი ადგილზეა მხოლოდ ერთი ნაბიჯით ▼
[root@CentOS 7 ~] # localectl set-locale LANG = zh_CN.UTF-8 [root@CentOS 7 ~] # localectl status System Locale: LANG=zh_CN.UTF-8 VC Keymap: us X11 Layout: us
XNUMX. სტარტაპის მენეჯმენტი
/etc/rc.local
ეს ფაილი ჯერ კიდევ არსებობს, მაგრამ თუ გვინდა გავაგრძელოთ ამ მეთოდის გამოყენება, მას უნდა დავამატოთ შესრულების ნებართვა ▼
chmod +x /etc/rc.d/rc.local
იხილეთ დაგეგმილი დავალების სტატუსი ▼
systemctl status crond.service
დახურეთ დაგეგმილი ამოცანები ▼
systemctl stop crond.service
ნახეთ სიტუაციის მოქმედება ▼
systemctl status crond.service
იხილეთ ამჟამად გაშვებული სერვისები ▼
systemctl list-unit-files|grep enable
გამორთეთ ფოსტის სერვისი ▼
systemctl disable postfix.service
შეამოწმეთ, არის თუ არა ფოსტის სერვისი ჩართული ▼
systemctl list-unit-files|grep postfix
გამორთეთ firewall ▼
systemctl stop firewalld.service
დაიწყეთ სერვისი ▼
systemctl is-enable
# დახურეთ სერვისი ▼
systemctl disable
დაიწყეთ /etc/rc.d/rc.local/-ით:
/etc/rc.d/rc.local CentOS 7-ში უნდა შეასრულოს შემდეგი ბრძანებები, რათა უზრუნველყოს შესრულებადი ნებართვები ▼
chmod +x /etc/rc.d/rc.local
ექვსი, გაშვების დონე (გაშვების დონე)
/etc/inittab არის სისტემის არასწორი ჩანაცვლება
- ყოველთვის მოქმედებს შემდეგი შესვლისთვის
გადართვა 5 ▼-ზე
systemctl get-default graphical.target
გადართვა 3 ▼-ზე
systemctl get-default multi-user.target
დროებით ეფექტური ▼
INIT3
მხოლოდ ხუთი გაშვებული დონე ▼
[root@centos7 ~]# ls -lh /usr/lib/systemd/system/runlevel*.target
lrwxrwxrwx. 1 root root 15 Mar 20 22:31 /usr/lib/systemd/system/runlevel0.target -> poweroff.target
lrwxrwxrwx. 1 root root 13 Mar 20 22:31 /usr/lib/systemd/system/runlevel1.target -> rescue.target
lrwxrwxrwx. 1 root root 17 Mar 20 22:31 /usr/lib/systemd/system/runlevel2.target -> multi-user.target
lrwxrwxrwx. 1 root root 17 Mar 20 22:31 /usr/lib/systemd/system/runlevel3.target -> multi-user.target
lrwxrwxrwx. 1 root root 17 Mar 20 22:31 /usr/lib/systemd/system/runlevel4.target -> multi-user.target
lrwxrwxrwx. 1 root root 16 Mar 20 22:31 /usr/lib/systemd/system/runlevel5.target -> graphical.target
lrwxrwxrwx. 1 root root 13 Mar 20 22:31 /usr/lib/systemd/system/runlevel6.target -> reboot.target
შვიდი, დააკონფიგურირეთ yum წყარო კოდი
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
EPEL-ის ოფიციალური წყარო ▼
wget http://dl.fedorMaroject.org/pub/epel/epel-release-latest-7.noarch.rpm rpm -ivh epel-release-latest-7.noarch.rpm
იმედი ჩენ ვეილიანგის ბლოგი ( https://www.chenweiliang.com/ ) გააზიარა „რა განსხვავებაა CentOS6.5-სა და 7-ს შორის?რას იტყვით CentOS7 ვერსიის არჩევაზე? , რომ დაგეხმარო.
კეთილი იყოს თქვენი მობრძანება ამ სტატიის ბმულის გასაზიარებლად:https://www.chenweiliang.com/cwl-692.html
კეთილი იყოს თქვენი მობრძანება Chen Weiliang-ის ბლოგის ტელეგრამის არხზე, რომ მიიღოთ უახლესი განახლებები!
📚 ეს სახელმძღვანელო შეიცავს უზარმაზარ ღირებულებას, 🌟ეს იშვიათი შესაძლებლობაა, არ გამოტოვოთ! ⏰⌛💨
გააზიარეთ და მოიწონეთ თუ მოგეწონათ!
თქვენი გაზიარება და მოწონებები ჩვენი უწყვეტი მოტივაციაა!
2 ადამიანმა დატოვა კომენტარი თემაზე "რა განსხვავებაა CentOS6.5-სა და 7-ს შორის? რას იტყვით CentOS7 ვერსიის არჩევაზე?"
systemctl status cron.service არასწორია და სწორი არის systemctl status crond.service
მადლობა შესწორებისთვის, გამოსწორდა.