CentOS6 & Python 3 설치 그리고 보안 설정.
Cent OS6 설치 & 네트워크 설정.
1. VM ware 에서 CentOS6 설치 후 VMware 설정에서 네트워크를 Bridged 로 설정해 준다.
Figure 1.1 Virtual Machine Setting. |
:브릿지 네트워킹이란 호스트와 게스트의 네트워크를 연결하여 (브릿징 하여) 게스트 컴퓨터가 호스트 컴퓨터와 동등한 레벨의 네트워크를 사용 할 수 있게 하는 것을 말한다. 즉 그림처럼 (Figure 1.2) VMware 외부의 호스트 PC와 VMware 내부의 게스트 PC의 네트워크 어뎁터가 물리적으로 연결되어 있는 것 처럼 구성하는 것을 말한다. 그리하여 2개의 네트워크를 하나의 네트워크처럼 사용 할 수있게 된다.
![]() |
Figure 1.2 Bridged network 모식도. |
2. CentOs 네트워크 설정.
- CentOS를 최소 설치로 설정을 했다면 그림처럼(Figure 2.1) 인터넷과 연결이 되어있지 않을것이다. 그래서 Vi 에디터를 이용하여 네트워크 설정을 해줘야 한다.
Figure 2.1 Network 가 동작하지 않을때. |
Figure 2.2 eth-0 |
Figure 2.3 ping 8.8.8.8 |
3. Python 설치.
3.1. 명령어를 이용해 "development-tools"를 설치해준다.
-# yum groupinstall "development-tools"
3.2. 명렁어를 이용하여 wget을 설치한다. wget이란 웹 서버로 부터 콘텐츠를 가져오는 프 로그램이다 python을 설치할때 wget을 이용하여 다운받을 것 임으로 wget을 설치한다.
-# yum install wget
3.3. wget을 이용하여 Python3 다운로드
-# wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tgz
3.4. 다운받은 압축파일을 tar 을 이용하여 압축을 풀어준다.
-# tar xvf Python-3.6.1.tgz // 이 명령어의 의미는 현재의 디렉토리에 Python-3.6.1.tgz 파일의 압축을 푼다는 의미.
3.5. 압축을 푼 Python의 소스코드를 컴파일 해줘야한다.
-Python압축을 푼 디렉토리로 이동한다 ( #cd /python-3.6.2)
-다음의 명령어를 이용하여 Python을 컴파일 한다
# ./configure
# make
# make install
3.6. Python이 잘 설치되었는지 확인한다.
3.7 Python설치 후 만약 방향키나 Backspace키가 작동되지 않으면 readline을 설치한다.
-Python압축을 푼 디렉토리로 이동한다 ( #cd /python-3.6.2)
-다음의 명령어를 이용하여 Python을 컴파일 한다
# ./configure
# make
# make install
3.6. Python이 잘 설치되었는지 확인한다.
Figure 3.1 Python 설치 |
- #yum install readline 명령어 입력후 다시한번 컴파일을 해준다.
4. 보안 해제
4.1 방화벽 해제
- #rm /etc/sysconfig/iptables 명렁어를 이용하여 iptable을 삭제한다.
4.2 Security Enhanced Linux (SELinux) 수정.
- Vi 에디터로 SELinux = enforcing --> disable로 수정(figure 4.1)
5.1 # iptables -L 를 입력했을때 모든 설정이 accept인지 확인 (figure 5.1).
Figure 5.1 Iptable |
5.2 # getenforce 를 입력했을때 disable이 나오는지 확인 (figure 5.2).
Figure 5.2 SELinux disabled. |
이렇게 해서 실습환경 구성은 끝났다. 다음에는 OSI 7계층에 대해서 써보겠다.
댓글
댓글 쓰기