CentOS 자료 구하기
CentOS 사이트 에서 설치 파일을 구한다.
설치 준비 단계
CentOS CD/DVD(또는 ISO)를 미디어플레이어에 삽입하여 부팅을 한다.
설치 방식 선택 단계
- 'Install CentOS 7'를 선택 하여 설치를 진행.
언어 선택 단계
- 한글 모드를 선택하여 계속 진행을 한다.
설치 관련 옵션 설정 단계
- Text 환경으로 서버 셋팅
- 기본환경 : 최소 설치
설치 대상 설정
- '파티션을 설정합니다.' 선택한 후 완료하면 위 오른쪽 이미지 처럼 폴더를 구성하는 화면이 나온다.
- 파티션 구성은 다음과 같이 한다.
- swap : 1 GByte 로 표준파티션으로 설정한다.
- /boot : 512 MByte 로 표준파티션으로 설정한다.
- /backup : 기본 설치 용량의 반 또는 적정 용량을 설정한다.
- / : 전체용량을 설정한다.
- 다른 파티션은 서버 사용 용도에 따라 다르게 설정을 한다.
- 표준파티션은 7 버전 부터 xfs 파일 시스템을 사용하게 된다.
네트워크 설정
- 호스트 이름을 설정 한다.
- 호스트명은 설치 하는 서버의 별칭을 입력.
- 해당 이더넷을 선택후 켬을 선택한다.
- 해당 이더넷을 설정을 클릭하면 아래의 화면이 나타나게 된다.
- 네트워크 설정이 완료후 완료 버턴을 클릭 하면 된다.
'IPV4 설정'탭을 선택 해서 방식에 'DHCP' 방식을 수동으로 변경 해서 해당 IP/넷마스크/게이트웨이/DNS 서버를 입력 하신 후에 적용을 클릭 하시면 된다. '자동으로 연결'을 꼭 채크를 해야 합니다. 하지 않으면 자동으로 네트워크가 연결되지 않는 현상이 발생 합니다.
설치 시작
- 암호 설정 및 사용자 생성은 설치 도중에 설정을 할 수 있다.
암호 설정
- 해당 서버의 암호를 설정 하시면 됩니다.
설치 완료
- 설치가 완료 되면 재부팅을 하시면 기본 설치가 완료 된다.
IP 정보 확인
- net-tools 이 설치 되지 않는 관계로 IP는 다음 명령으로 확인을 하면 된다.
[root@devServer ~]# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 08:00:27:8d:6c:ef brd ff:ff:ff:ff:ff:ff
inet 192.168.0.60/24 brd 192.168.0.255 scope global enp0s3
valid_lft forever preferred_lft forever
inet6 fe80::d486:430a:d5c4:c01a/64 scope link
valid_lft forever preferred_lft forever
보안 관련 설정
[root@devServer ~]# vi /etc/hosts.allow
ALL:127.0.0.1
ALL:192.168.0.
[root@devServer ~]# vi /etc/hosts.deny
ALL:ALL
보안 관련 서비스
- SELinux 설정 끄기
[root@devServer ~]# vi /etc/sysconfig/selinux
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - No SELinux policy is loaded.
SELINUX=disabled
- firewalld를 이용하여 방화벽 시스템을 구축 한다.
네임서버 정보 변경
[root@devServer ~]# vi /etc/sysconfig/network-scripts/ifcfg-enpXXX
TYPE=Ethernet
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_PRIVACY=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=enp0s3
DEVICE=enp0s3
ONBOOT=yes <= 여기 까지 유지를 함. 밑의 부분을 변경 한다.
BOOTPROTO=static
ARPCHECK=no
IPADDR=192.168.0.60
GATEWAY=192.168.0.1
PREFIX=24
[root@devServer ~]# vi /etc/NetworkManager/NetworkManager.conf
...
[main]
plugins=ifcfg-rh
dns=none <= DNS 변경 하지 말라는 옵션 추가
[root@devServer ~]# vi /etc/resolv.conf
nameserver 168.126.63.1
[root@devServer ~]# systemctl restart network.service
[root@devServer ~]# vi /etc/resolv.conf
nameserver 168.126.63.1
DNS 정보가 변경 되지 않을 경우
- /etc/sysconfig/network-scripts/ifcfg-XXXX , /etc/resolv.conf, /etc/sysconfig/network 변경을 한후
다시 한번더 확인 후에 재시동을 2~3번 시도를 하면 변경이 된다.
네트워크 관련 모듈 설정
[root@devServer ~]# ifconfig -a
-bash: ifconfig: command not found
[root@devServer ~]# yum -y install net-tools
...
[root@devServer ~]# ifconfig
enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.0.60 netmask 255.255.255.0 broadcast 192.168.0.255
inet6 fe80::bb8:54e2:f9f:97db prefixlen 64 scopeid 0x20<link>
ether 08:00:27:8d:6c:ef txqueuelen 1000 (Ethernet)
RX packets 10606 bytes 13157960 (12.5 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 5763 bytes 534646 (522.1 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1 (Local Loopback)
RX packets 80 bytes 6544 (6.3 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 80 bytes 6544 (6.3 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
- 최소설치시에는 네트워크 관련 모듈이 설치 되지 않아서 확인을 할수 없다.
- net-tools 모듈을 yum으로 설치하여 네트워크 관리를 해야 한다.
최소 설치 모듈 업그레이드
[root@devServer ~]# yum -y update
rc.local 자동시작 등록
#/> chmod u+x /etc/rc.d/rc.local
#/> systemctl start rc-local
'개발이야기' 카테고리의 다른 글
VirtualBox 네트워크 설정 (0) | 2017.07.06 |
---|---|
CentOS 방화벽 설정 (0) | 2017.06.09 |
버추얼박스 CentOS7 셋팅하기 (0) | 2017.06.08 |
openssl 암호 알고리즘 확인 방법 (0) | 2015.04.21 |
CentOS Xwindow에서 text 모드로 부팅 방법 (0) | 2015.01.22 |