日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網營銷解決方案
最詳細的CentOS6與7對比(一):常見設置對比

本主題將從3個角度進行對比

創(chuàng)新互聯(lián)公司是一家以網站設計建設,微信小程序、網站開發(fā)設計,網絡軟件產品開發(fā),企業(yè)互聯(lián)網推廣服務為主的民營科技公司。主要業(yè)務涵蓋:為客戶提供網站策劃、網站設計、網站開發(fā)、申請域名、網站優(yōu)化排名、買鏈接等服務領域。憑借建站老客戶口碑做市場,建設網站時,根據市場搜索規(guī)律和搜索引擎的排名收錄規(guī)律編程,全力為建站客戶設計制作排名好的網站,深受老客戶認可和贊譽。

  1. 常見設置(centos 6 vs CentOS 7)
  2. 服務管理(Sysvinit vs Upstart vs Systemd)
  3. 性能測試(cpu/mem/io/oltp)

本文為第一部分:常見設置的對比

1. 字符集

CentOS 6

  • 方法: /etc/sysconfig/i18n

CentOS 7

  • 方法1: localectl set-locale LANG=en_GB.utf8
  • 方法2: /etc/locale.conf中的LANG=

2. 主機名

CentOS 6

  • 在線生效: hostname
  • 重啟生效: /etc/sysconfig/network中的HOSTNAME=

CentOS 7

  • 在線+重啟生效: hostnamectl set-hostname

3. 時區(qū)

CentOS 6

  • 方法: ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

CentOS 7

  • 方法1: 同CentOS 6
  • 方法2: timedatectl set-timezone Asia/Shanghai

4. 時間同步

CentOS 6

  • 逐步: ntpd或ntpdate
  • 直接: ntpdate -b(通常加到crontab)

CentOS 7

  • 方法1: systemctl start chronyd
  • 方法2: timedatectl set-ntp yes(同systemctl start chronyd)

    可以通過timedatectl | grep "NTP synchronized"判斷當前時間是否已同步
    不建議用ntpd和ntpdate,RedHat強烈推薦chrony,可用于網絡不穩(wěn)定的環(huán)境
    chrony.conf關鍵參數(shù)makestep 1.0 -1
    ntpd和chronyd區(qū)別

5. 手動更改時間

CentOS 6

  • 方法: date -s "2018-07-08 11:11:11"

CentOS 7

  • 方法1: 同CentOS 6
  • 方法2: timedatectl set-time "2018-07-08 11:11:12"(前提是timedatectl set-ntp false)

6. 單用戶修改密碼

CentOS 6: grub界面鍵入e,在kernel行最后加1,鍵入b啟動進入單用戶模式,之后輸入passwd修改密碼

CentOS 7: grub界面鍵入e,在linux16行上將ro改為rw,并在當前行最后加init=/bin/sh,鍵入ctrl-x進入,之后輸入passwd修改密碼

  • 如果有開啟selinux,則需要在修改密碼后,重啟前,執(zhí)行touch /.autorelabel
  • passwd執(zhí)行后,最好執(zhí)行sync,防止強制重啟導致修改密碼沒有落地

7. grub添加參數(shù)

CentOS 6:

  • /boot/grub/grub.conf的kernel中加入需要添加的參數(shù)

CentOS 7:

  • 步驟1:/etc/default/grub的GRUB_CMDLINE_LINUX中加入需要添加的參數(shù)
  • 步驟2:grub2-mkconfig -o /boot/grub2/grub.cfg

8. 查看開機記錄

CentOS 6: last

CentOS 7: journalctl --list-boots或last

9. 修改啟動內核

  1. 查看當前啟動內核

    • CentOS 6: cat /boot/grub/grub.conf中的default
    • CentOS 7: grub2-editenv list
  2. 查看有哪些內核

    • CentOS 6: cat /boot/grub/grub.conf | sed -n '/^title/s/^title //p'
    • CentOS 7: cat /boot/grub2/grub.cfg | grep '^menuentry' | awk -F"'" '{print $2}'
  3. 設置啟動內核

    • CentOS 6:
      • 修改/boot/grub/grub.conf中的default
    • CentOS 7:
      • 步驟1:確保/etc/default/grub中的GRUB_DEFAULT為saved
      • 步驟2:grub2-set-default 'CentOS Linux (3.10.0-693.el7.x86_64) 7 (Core)'

10. rc.local

執(zhí)行順序

  • CentOS 6: 串行的最后一個執(zhí)行
  • CentOS 7: 和其他服務并行執(zhí)行

可執(zhí)行權限

  • CentOS 6: 默認有可執(zhí)行權限
  • CentOS 7: 默認沒有可執(zhí)行權限(官方不推薦使用rc.local),需要自行增加(chmod +x /etc/rc.d/rc.local)

CentOS 7的注意事項

  • rc.local由rc-local.service執(zhí)行,并行執(zhí)行,僅能保證在network之后啟動,因此建議rc.local里增加sleep 10來盡可能在最后執(zhí)行
  • 需要在rc.local的最后一行增加exit 0,否則可能導致已啟動的進程被關閉(echo 'exit 0' >> /etc/rc.d/rc.local)
  • 建議盡量使用systemd來配置服務,不要使用rc.local

11. limit配置

CentOS 6:

  • 全局設置: 沒有全局設置的方法(/etc/security/limits.conf僅針對使用pam的進程,且有加載pam_limits.so的模塊,因為limits.conf是pam_limits.so的配置文件)
  • 服務設置: 只能在服務啟動前設置ulimit,才能在啟動后看到效果

CentOS 7:

  • 全局設置: /etc/systemd/system.conf里DefaultLimitNOFILE=65535
  • 服務設置: [Service]里增加LimitNOFILE=65535

12. yum僅使用ipv4

CentOS 6: yum沒有自帶方法

CentOS 7: yum.conf里增加ip_resolve=4

13. 徹底禁用ipv6

CentOS 6和CentOS 7相同

  • 在grub上增加ipv6.disable=1

查看是否徹底關閉

  • sysctl -a | grep -i ipv6如果沒有任何輸出,則表示徹底關閉

14. 防火墻

CentOS 6

  • 默認開啟iptables服務,只不過默認沒有條目

CentOS 7

  • 默認安裝并開啟firewalld服務
  • 默認不安裝iptables服務(yum install iptables-services)

15. NetworkManager

CentOS 6: 默認未安裝

CentOS 7: 默認安裝并啟動

16. 網卡名

CentOS 6:

  • 系統(tǒng)安裝完,默認是em1開始,這其實是在裝機完成時在udev里做的綁定
  • 把/etc/udev/rules.d/70-persistent-net.rules內容清空,則恢復成eth0開始編號

CentOS 7:

  • 不再通過udev綁定網卡名,默認是em1開始,有的是eno、enp、ens等名字
  • 如果想恢復eth0,則/etc/default/grub里增加net.ifnames=0 biosdevname=0
  • 如果想讓CentOS 6的網卡名不受udev影響,達到CentOS 7的效果,則刪除3個文件即可
rm -f /etc/udev/rules.d/70-persistent-net.rules
rm -f /lib/udev/write_net_rules
rm -f /lib/udev/rules.d/75-persistent-net-generator.rules

網卡名規(guī)則

  • eno:主板板載網卡
  • enp:獨立網卡(PCI網卡)
  • ens:熱插拔網卡(usb之類)
  • 參考:https://www.linuxidc.com/Linux/2019-10/161096.htm

17. CPU頻率(performance)

CentOS 6

  • 始終:2.1GHz

CentOS 7:

  • 空閑:1.2GHz
  • sysbench 1線程壓測:一個物理cpu所有核的頻率瞬間增長,其中最高打到2.6GHz
  • sysbench 42線程壓測:所有cpu所有核的頻率全部達到2.4GHz
  • 若要和6一樣保持頻率,則在/etc/default/grub里增加intel_pstate=disable(不建議,因為性能沒有任何提升,還在某些情況下降)

當前文章:最詳細的CentOS6與7對比(一):常見設置對比
鏈接分享:http://m.5511xx.com/article/coesihe.html