Self-Improvement

Linux YUM2 본문

리눅스/서버관리

Linux YUM2

JoGeun 2018. 10. 21. 13:38

*그룹 패키지 설치
 #yum grouplist (그룹패키지 목록)
 #yum groupinstall 패키지명
 #yum groupremove 패키지명
 
 //Eclipse 설치 실습
 #yum -y groupinstall Eclipse
 #eclipse &
 #find / "*.java" -type f
 #yum groupremove Eclipse

*운영체제 업데이트 (CentOS 5.5 -> 5.11)
 #yum check-update | grep kernel
 #yum -y update
 #reboot (설치되면 재부팅)
 #cat /etc/*release (버전 확인)

*소스파일 패키지 설치
 //이유
 1.최신 버전의 오픈 소스 소프트웨어를 사용하기 위해

 2.보안장비의 보안 소프트웨어가 오픈소스

 3.메모리 용량을 줄이기 위해

 //Apache 2.x 소스 컴파일 실습
 ------------------------------------------
 프로그램 다운로드 디렉터리 : /test
 프로그램 소스 디렉터리 : /usr/local/src
 프로그램 설치 디렉터리 : /usr/local/apache2
 ------------------------------------------
 소스파일 다운로드 (아파치 웹서버에서 파일 링크주소복사)

httpd-2.2.34.tar.gz에 오른쪽 마우스로 링크주소 복사

 #wget 링크주소 붙혀넣기 (/test 디렉터리에서 실행하기)

#tar xvzf httpd-2.x.tar.gz -C /usr/local/src (/usr/local/src 디렉터리에 압축풀기)
 #cd /usr/local/src/httpd-2.x
 #yum -y install gcc make (gcc, make 패키지 설치를 해야함)
 #./configure --prefix=/usr/local/apache2 (점검을 하며 make파일을 생성)
 #make (각 makefile안의 설정된 옵션을 통해 컴파일 진행)
 #make install (make을 통해 생성된 것의 디렉터리를 만들거나 지정된 타깃으로 옮겨짐)
 #cd /usr/local/apache2/bin
 #./apachectl start
 ※주의 : 기존 apache daemon 떠 있으면 안된다.(#pgrep -lf httpd로 확인)

 #cat /usr/local/apache2/htdocs/index.html (localhost 웹페이지)

welcome 스펠링이 틀리게 썼네요

localhost로 접속하여 뜨는걸 확인


 ----------제거작업-------
 #cd /usr/local/apache2/bin
 #./apachectl stop
 #pgrep -lf httpd (확인)
 #rm -rf /usr/local/apache2

 //문제
 1.소스 형태로 설치한 프로그램은 rpm -qa로 확인이 가능한가?
   답 : 확인 불가

 2.rm -rf /usr/local/apache2 디렉터리 삭제후 다시 만들고 싶으면?
   답 : make install부터 시작

 3.소스 디렉터리에서 configure부터 다시 실행하고 싶다면?
   답 : make clean(/usr/local/src에서)

'리눅스 > 서버관리' 카테고리의 다른 글

Linux 부팅과정1  (0) 2018.10.21
Linux 소스코드로 RPM 패키지 만들기  (0) 2018.10.21
Linux YUM1  (0) 2018.10.21
Linux RPM  (0) 2018.10.21
Linux SWAP  (0) 2018.10.21