DL 120 G7 서버의 최소 설치한 RHEL6.5에 openssl 컴파일, 설치 및 버전 확인
1. DL 120 서버에 RHEL 6.5를 최소설치 한다.
2. 디렉토리 만들고 RHEL 6.5 DVD를 마운트하고 Packages 폴더에서 rpm -Uvh 명령으로
system-config-network를 설치한다.
(의존성 문제가 발생하는데 하나씩 설치하다 보면 됨)
3. 설정 및 make를 위한 gcc도 설치해야한다. (2번처럼)
(* 의존성에 관계된 파일을 rpm으로 설치할 때 예를들어 libaaa를 설치해야 하는데 탭을 눌러서 검색이 안되면
aaa만 입력 후 탭을 누르면 검색이 될 수도 있다.)
4. ONBOOT등 설정파일 편집 및 IP를 설정하고 network 재시작
5. openssl을 ./config 하면 perl 5가 필요하다고 에러 메시지가 뜬다.
6. 마운트 한 DVD 의 Packages 폴더에서 rpm 명령어를 이용하여 perl 5를 설치하려고 하면
밑도 끝도 없는 의존성을 요구함 그래서
7. 노트북으로 perl 공식 홈페이지에 접속하고 linux용 perl 5 source를 받는다.
8. 받은 perl 5를 ftp를 이용해 DL120 서버에 옮기고
9. tar -xzf perl-5.20.2.tar.gz
cd perl-5.20.2
./Configure -des -Dprefix=$HOME/localperl
make
make install
명령어 입력
10. perl 5가 설치되었으니 이제는 openssl을 컴파일 및 설치할 수 있다.
1. openssl 버전 확인
[root@localhost ~]# openssl version
OpenSSL 1.0.1i 6 Aug 2014
==========================================================================
2. 업데이트 파일 업로드
[root@localhost openssl]# ls
openssl-1.0.1k.tar.gz
==========================================================================
3. 파일 앞축 풀기
[root@localhost openssl]# tar -xvzf openssl-1.0.1k.tar.gz
==========================================================================
4. 폴더 이동
[root@localhost openssl]# cd openssl-1.0.1k
[root@localhost openssl-1.0.1k]# ls
ACKNOWLEDGMENTS INSTALL.OS2 Makefile.org apps engines shlib
CHANGES INSTALL.VMS Makefile.shared bugs include ssl
CHANGES.SSLeay INSTALL.W32 NEWS certs install.com test
Configure INSTALL.W64 Netware config makevms.com times
FAQ INSTALL.WCE PROBLEMS crypto ms tools
INSTALL LICENSE README demos openssl.doxy util
INSTALL.DJGPP MacOS README.ASN1 doc openssl.spec
INSTALL.MacOS Makefile README.ENGINE e_os.h os2
INSTALL.NW Makefile.bak VMS e_os2.h perl
==========================================================================
5. 컴파일 및 설치
[root@localhost openssl-1.0.1k]# ./config
[root@localhost openssl-1.0.1k]# make
[root@localhost openssl-1.0.1k]# make install
==========================================================================
6. openssl 버전 재확인
[root@localhost openssl-1.0.1k]# openssl version
OpenSSL 1.0.1i 6 Aug 2014
==========================================================================
7. openssl 파일 검색
[root@localhost openssl-1.0.1k]# find / -name "openssl"
/usr/lib64/openssl
/usr/bin/openssl
/usr/include/openssl
/usr/lib/ruby/1.8/openssl
/usr/local/ssl/bin/openssl
/usr/local/ssl/include/openssl
/usr/share/doc/ruby-1.8.7.352/sample/openssl
/etc/pki/ca-trust/extracted/openssl
/tmp/openssl
/tmp/openssl/openssl-1.0.1k/include/openssl
/tmp/openssl/openssl-1.0.1k/apps/openssl
==========================================================================
8. openssl 파일 복사
[root@localhost bin]# cd /usr/bin/
[root@localhost bin]# cp openssl openssl.bak
cp: overwrite `openssl.bak'? y
[root@localhost bin]# cp /usr/local/ssl/bin/openssl /usr/bin/openssl
cp: overwrite `/usr/bin/openssl'? y
==========================================================================
9. openssl 버전 재확인(완료)
[root@localhost bin]# openssl version
OpenSSL 1.0.1k 8 Jan 2015
==========================================================================
댓글