목차
1. 간단한 필기
2. local repository 만들기
- 설치 및 삭제 방법
3. binary(source) 연습
- 사전 설치
- 일반적인 소스 설치 순서
- 명령 간략히 하기
- 삭제 방법
필기 내용
- yum list : yum으로 설치한 패키지 리스트
- wc : word count
- -l : 행이 몇개 인지 확인
- -w : 단어가 몇개 인지 확인
- | : 앞에 명령어에 결과값을 가지고 뒤에 것을 수행
ex) yum list | wc -l
Local Repository 만들기
- minimal과는 다르게 everything에는 수만의 패키지가 존재하므로 사용에 용이하다
- centos.org에서 설치하면 된다
- /dev/sr0나 /dev/cdrom 둘 다 같은 명령이다
- cp /cd/Packages/* /local/로 진행하게 된다면, 문제는 없으나
포어그라운드 작업으로 진행이 되어 쉘 스크립트가 사용자가 사용할 수 없는 상태가 된다
그래서, 사용자가 쉘 사용에 지장 없게 하기 위해 진행 중인 작업이
백그라운드로 작업되는 것이 좋은데 백그라운드로 작업할 수 있게 해주는 것이 &이다
- jobs %프로세스 숫자 를 사용하여 작업 중인지 확인이 가능하다
- 기존 yum 설치를 하게 해주는 repository 파일들을 /backup으로 이동시킨다
- yum 설치가 평소처럼 쉽게 안되는 것을 확인할 수 있다
- 외부 repository 정보가 없으므로 설치가 되지 않는다.
- 즉, 외부 인터넷 조회가 되지 않는다(먹통 상태를 강제로 만드는 것)
- 이럴 땐, rpm 사용하는 것이 좋다
- yum localinstall을 사용하여 설치도 가능하다
- .repo로 끝나는 파일을 생성한다
- [ ] : 저장소 이름
- name : 저장소 표시이름
- baseurl : 저장소 주소
- enabled : 활성화 여부(0 or 1)
- gpgcheck : 인증서 사용여부(0 or 1)
- 저번 포스팅에 의존성 문제의 아픔을 알기 때문에 순서를 외웠을 것이다
삭제 방법
source 설치
- 웹 서버 소스 설치(아파치 - httpd)
- apache.org에서 필요한 소스 다운로드
- CLI 환경이므로 다운로드가 바로 불가능 하다(wget을 통해 링크로 설치)
사전 설치
- yum install -y 로 진행
- gcc : compiler
- expat-devel : xml 파싱 라이브러리
- gcc-c++ : c++ complier
- wget : 웹에서 파일을 다운할 수 있게 해주는 유틸리티
일반적인 소스 설치 순서
- 환경설정
- 설치 위치 및 필요 lib 구성
- # ./configure --prefix=설치경로
- 컴파일
- 인간이 인식할 수 있는 프로그래밍 코드로 작성된 파일을 기계어로 번역하는 작업
- # make
- 설치
- install
- # make install
- systemctl stop firewalld를 통해 방화벽을 해제 시켜줘야 접속이 가능
- apache.org - download - distribution - httpd /
- wget 작성 후, 뒤에 링크 주소 복사한 것을 붙여넣으면 된다
- configure은 명령어 이다
- 꼭 /usr/local/apahce2로 지정할 필요는 없다
- APR이 필요하다면서 진행이 되지 않는다
- apr-1.7.0 버전 링크 복사
- 압축파일 푸는 것은 /web에서 진행하자
- 하늘색은 디렉터리 이다
- /desired/path/of는 원하는 경로 지정하면 된다
ex) /web/apr
- --with-apr=/web/apr 을 통해 apr을 어디에 설치해줘야 하는지 알려줘야 한다
- && : 앞에 것 성공하면 뒤에 것도 실행
- with를 통해 apr과 apr-util의 위치를 알려준다
- 고맙게도 다운로드 위치도 알려준다
- pcre 인증서 오류때문에 뒤에 --no-check-certificate를 붙여줘야 한다
- 링크 주소에서 /download는 삭제한다
- download는 처음 다운로드시 주소 삭제를 안해서 생겼다
- with옵션을 통해 apr, apr-util, pcre의 위치를 알려준다
- \(역슬래쉬)는 다음 라인에 이어서 쓸 수 있게 해준다
- 실제 PC에서 가상머신 웹서버에 접속했을 때 화면이 전과는 다르다
명령 간략히 하기
- .bash_profile, .bashrc는 사용자가 bash에 로그인시 자동 수행되는 파일
- .bash_profile은 첫 로그인시만, .bashrc는 로그인 할때마다 수행
- 지정하게되면 어느 디렉터리에 있던 쓸 수 있는 상태가 된다
삭제 방법