تفاوت CentOS6.5 و 7 چیست؟در مورد انتخاب نسخه CentOS7 چطور؟

لینوکس بزرگترین تفاوت بین 7 و 6 تفاوت در تکنیک مقداردهی اولیه است.

  • فناوری اولیه مورد استفاده توسط CentOS 7 Systemd است.
  • علاوه بر این، راه‌اندازی سرویس، فایل‌های راه‌اندازی، دستورات شبکه و غیره، همگی تفاوت‌هایی با 6 نشان می‌دهند.

بگذارید اول بفهمیم لینـوکــس تکامل فن آوری اولیه CentOS سیستم!

XNUMX. فن آوری اولیه سازی سیستم

  1. تکنولوژی Sysvinit
  2. فناوری نوپا
  3. تکنولوژی سیستمی

تکنولوژی Sysvinit

特性:

  • 1) اولین فرآیند سیستم init است.
  • 2) فرآیند init، فرآیند اصلی همه فرآیندها است و قابل کشتن نیست.
  • 3) اکثر سیستم های توزیع لینوکس init با SystemV که sysvinti نامیده می شود، سازگار هستند
  • 4) سیستم نمایندگی: CentOS 5 CentOS 6

  • Sysvinit به خوبی کار می کند و مفهوم ساده و واضح است.
  • بیشتر به اسکریپت نویسی پوسته بستگی دارد.

ضعف:

  • 1) با یک ترتیب خاص اجرا کنید -> راه اندازی بسیار کند است.
  • 2) حل کردن، مسائل مربوط به نصب fstab و NFS بسیار آسان است.

فناوری نوپا

CentOS 6 به جای فناوری بوت برای بوت شدن از SysVinit استفاده می کند.

اسکریپت rc.sysinit Upstart دارای بهینه سازی های زیادی برای کاهش زمان راه اندازی اولیه سیستم است.

با این حال، برای ساده کردن کارها برای مدیران، CentOS 6 بسیاری از ویژگی‌های جدید را برجسته نمی‌کند یا کاملاً پشتیبانی نمی‌کند.

سیستم نمایندگی:CentOS 6، Ubuntu 14.

  • systemd از CentOS 7، Ubuntu15 استفاده شده است.

تکنولوژی سیستمی

فن آوری های مورد استفاده در سیستم های جدید (RedHat7، CentOS 7، Ubuntu15، و غیره)

  • هدف از طراحی رفع کاستی های اصلی sysvinit و بهبود موثر سرعت راه اندازی سیستم است.
  • سازگار با Sysvinit، کاهش هزینه نقل و انتقالات.

مزیت اصلی:

  1. شروع موازی
  2. پردازش با استفاده از PID 1

XNUMX. بهینه سازی منبع yum

در CentOS 6، پیش‌فرض دانلود بسته‌های rpm از منابع رسمی است.

  • CentOS 7 در اینجا به دلیل سرعت پایین استفاده از منابع خارجی بهینه شده است.
  • وقتی از install استفاده می کنیمنرم افزاردیگر به طور پیش فرض از وب سایت رسمی دانلود نمی شود.
  • در عوض، برای شروع دانلود، به طور خودکار منبع 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

فایروال ▼ را خاموش کنید

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

به کانال تلگرام وبلاگ چن ویلیانگ خوش آمدید تا از آخرین به روز رسانی ها مطلع شوید!

🔔 اولین نفری باشید که "راهنمای استفاده از ابزار هوش مصنوعی بازاریابی محتوایی ChatGPT" را در فهرست بالای کانال دریافت می کنید! 🌟
📚 این راهنما حاوی ارزش بسیار زیادی است، 🌟این یک فرصت نادر است، آن را از دست ندهید! ⏰⌛💨
اگر دوست داشتید به اشتراک بگذارید و لایک کنید
اشتراک گذاری و لایک های شما انگیزه مستمر ما هستند!

 

2 نفر در مورد "تفاوت CentOS6.5 و 7 چیست؟ در مورد انتخاب نسخه CentOS7 چطور؟"

发表 评论

آدرس ایمیل شما منتشر نخواهد شد. از زمینه های مورد نیاز استفاده می شود * 标注

به بالا بروید