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 방식 으로 수정 하 는 것 은 항상 잘못 되 었 습 니 다. 마지막 으로 인터넷 에서 자 료 를 찾 고 여러 편의 글 을 보고 나 서 야 바 뀌 었 습 니 다. 서비스 시작 방식 도 원래 와 다 릅 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
간단! Certbot을 사용하여 웹 사이트를 SSL(HTTPS)화하는 방법초보자가 인프라 주위를 정돈하는 것은 매우 어렵습니다. 이번은 사이트를 간단하게 SSL화(HTTP에서 HTTPS통신)로 변경하는 방법을 소개합니다! 이번에는 소프트웨어 시스템 Nginx CentOS7 의 환경에서 S...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.