CentOS 프로젝트 인 스 턴 스 중 하나 -- 운영 체제 설치


1. Linux 운영 체제 설치
1.1. 최소 화 설치
CentOS - 7.0 - 1406 - x86 사용 하기64 - DVD. iso 로 설치 하 겠 습 니 다.
kickstart 파일 을 통 해 관 리 를 간소화 합 니 다.
http://172.16.1.100/7mini.txt(이 IP 는 테스트 환경 에 있 는 서버 주 소 를 위 한 것 으로 설 치 된 형식 을 최소 화 합 니 다)
# CentOS 7 64bit 생산 환경 에 사용 되 는 최소 설치 14:57 2014/9/27# System authorization informationauth --enableshadow --passalgo=sha512# Use CDROM installation mediacdromtext# Run the Setup Agent on first bootfirstboot --enableignoredisk --only-use=sda# Keyboard layoutskeyboard --vckeymap=us --xlayouts='us'# System languagelang en_US.UTF-8# Network information#network  --bootproto=dhcp --device=eno16777728 --onboot=no --ipv6=autonetwork --onboot yes --device eno16777728 --bootproto dhcp --noipv6 network  --hostname=localhost.localdomain# Root passwordrootpw 123456firewall --disable selinux --disable # System timezonetimezone --utc Asia/Shanghai # System bootloader configurationbootloader --location=mbr --boot-drive=sdaautopart --type=lvm# Partition clearing informationclearpart --none --initlabelreboot%packages@core@basenet-tools%end
1.2. 운영 체제 업그레이드
현재 버 전 정보 보기
# uname -a
Linux localhost.localdomain 3.10.0-123.el7.x86_64 #1 SMP Mon Jun 30 12:09:22 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
# cat /etc/redhat-release
CentOS Linux release 7.0.1406 (Core)

배경 지식: yum -y upgrade 화해시키다 yum -y update 구별
Yum 의 Man 도움말 update              If run without any packages, update will update every  currently              installed package.  If one or more packages or package globs are              specified, Yum will only  update  the  listed  packages.   While              updating  packages,  yum  will  ensure that all dependencies are              satisfied. (See Specifying package names for  more  information)              If  the  packages or globs specified match to packages which are              not currently installed  then  update  will  not  install  them.              update  operates  on  groups, files, provides and filelists just              like the "install" command.              If the main obsoletes configure option is true (default) or  the              --obsoletes  flag  is present yum will include package obsoletes              in its calculations - this makes it  better  for  distro-version              changes,  for example: upgrading from somelinux 8.0 to somelinux              9.              Note that "update" works on installed packages first,  and  only              if there are no matches does it look for available packages. The              difference is most noticeable when you do "update foo-1-2" which              will  act  exactly  as "update foo" if foo-1-2 is installed. You              can use the "update-to" if you'd prefer that nothing  happen  in              the above case.upgrade              Is the same as the update command with the --obsoletes flag set.              See update for more details.       yum -y update     모든 패 키 지 를 업그레이드 하고 소프트웨어 설정 과 시스템 설정 을 변경 하 며 시스템 버 전 커 널 이 모두 업그레이드 되 었 습 니 다.            yum -y upgrade    모든 패 키 지 를 업그레이드 하고 소프트웨어 설정 과 시스템 설정 을 변경 하지 않 으 며 시스템 버 전 업그레이드, 커 널 변경 하지 않 습 니 다.
# yum -y upgrade

제시 총 35 개 가방 승급, kernel. x86 포함64 0:3.10.0-123.6.3.el7
재 시작 후 검증  
# uname -a
Linux localhost.localdomain 3.10.0-123.6.3.el7.x86_64 #1 SMP Wed Sep 6 21:12:36 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
# cat /etc/redhat-release
CentOS Linux release 7.0.1406 (Core)

1.3. 호스트 이름
CentOS 7 에서 호스트 이름 의 설정 파일 이 Redhat 에 비해 변경 되 었 습 니 다. / etc / sysconfig / network 가 아 닙 니 다.
변경 / etc / hostname 이 적 용 됩 니 다.
# vi /etc/hostname
zzsrv1.bigcloud.local
# reboot

1.4. DNS 서버 설정
전통 적 인 수정 / etc / resolv. conf 외 에 ifcfg 파일 에 설정 을 추가 하 는 방식 도 있 습 니 다.
Tip: 윈도 우즈 가 어떤 네트워크 카드 에 DNS 서버 를 설정 한 IP 주소 와 유사 합 니 다.
# vi /etc/sysconfig/network-scripts/ifcfg-eno16777728
# Generated by parse-kickstartIPV6INIT=noBOOTPROTO=staticDEVICE=eno16777728ONBOOT=yesTYPE=EthernetDEFROUTE=yesPEERDNS=yesPEERROUTES=yesIPV4_FAILURE_FATAL=noNAME="System eno16777728"IPADDR=192.168.188.11NETMASK=255.255.255.0GATEWAY=192.168.188.2DNS1=192.168.188.11DNS2=192.168.188.12
이렇게 하면 네트워크 서 비 스 를 다시 시작 할 때 / etc / resolv. conf 의 설정 이 생 성 됩 니 다.
# service network restart
Restarting network (via systemctl):                        [  OK  ]
# cat /etc/resolv.conf

# Generated by NetworkManagersearch bigcloud.localnameserver 192.168.188.11nameserver 192.168.188.12
1.5. 잡다 한 항목
1.5.1. 서비스의 제어
# chkconfig --list

Note: This output shows SysV services only and does not include native systemd services. SysV configuration data might be overridden by native systemd configuration.      If you want to list systemd services use 'systemctl list-unit-files'.      To see services enabled on particular target use      'systemctl list-dependencies [target]'.iprdump         0:off   1:off   2:on    3:on    4:on    5:on    6:offiprinit         0:off   1:off   2:on    3:on    4:on    5:on    6:offiprupdate       0:off   1:off   2:on    3:on    4:on    5:on    6:offnetconsole      0:off   1:off   2:off   3:off   4:off   5:off   6:offnetwork         0:off   1:off   2:on    3:on    4:on    5:on    6:offvmware-tools    0:off   1:off   2:on    3:on    4:on    5:on    6:offvmware-tools-thinprint  0:off   1:off   2:on    3:on    4:on    5:on    6:off
systemctl 은 시스템 서비스 관리자 의 명령 으로 service 와 chkconfig 두 명령 을 조합 합 니 다.
과업
낡은 지령
새 명령
모 서 비 스 를 자동 으로 시작 합 니 다.
chkconfig --level 3 httpd on
systemctl enable httpd.service
모 서비스 가 자동 으로 시작 되 지 않도록 합 니 다.
chkconfig --level 3 httpd off
systemctl disable httpd.service
서비스 상태 확인
service httpd status
systemctl status httpd.service (서비스 상세 정보) systemctl is-active httpd.service (여부 만 표시 Active)
시작 한 모든 서비스 보이 기
chkconfig --list
systemctl list-units --type=service
모 서비스 시작
service httpd start
systemctl start httpd.service
모 서비스 정지
service httpd stop
systemctl stop httpd.service
서비스 다시 시작
service httpd restart
systemctl restart httpd.service
 
제 가 이 부분 을 할 때 호스트 이름 을 수정 하 는 데 많은 공 을 들 였 습 니 다. Redhat 방식 으로 수정 하 는 것 은 항상 잘못 되 었 습 니 다. 마지막 으로 인터넷 에서 자 료 를 찾 고 여러 편의 글 을 보고 나 서 야 바 뀌 었 습 니 다. 서비스 시작 방식 도 원래 와 다 릅 니 다.

좋은 웹페이지 즐겨찾기