본문 바로가기
개발자 일지/기타

[TIL]아파치, 톰캣, 리눅스 등 잡다한 개인정리

by 네빌링 2022. 10. 1.
반응형

- 업무 시간에 들은 키워드 관련 및 다 까먹어서 이것저것 찾아보고 다시 뇌에 넣기 위한 정리 등을 한다.


1.Swap Memory


리눅스 시스템에서 실제 메모리가 가득 찬 경우, 더 많은 메모리가 필요하다면 디스크 공간(가상메모리)으로 대처한 메모리를 말한다. 하드디스크를 이용하기 때문에 속도가 떨어지며 안정성 목적으로 둔다.

Swap: 이라고 되어있는 부분이 0이면 스왑 파티션 따로 없는 것


위에처럼 스왑파티션 확인은 free -m으로 한다. 스왑메모리는 파일로도 존재할 수 있는데 swapon -s로 확인 가능하다. 아무것도 안 나오면 파일도 없는 것이다.

2.리눅스 관련 기타


- ll : ls -l의 축약어. ls는 현재 위치나 특정 경로에서 디렉토리 내용을 리스트로 출력. -l(long)은 옵션. ll은 기본적으로 alias 등록되어 있으나 안 되어 있는 경우도 있어서 안 된다면 alias명령어로 확인해봐야 함.

- 심볼릭 링크 : 윈도우 바로가기 개념. 아래에 약간 정리해둔 게 있음. 아래의 리눅스 화면은 심볼릭링크 걸기 테스트.

  • 1) touch test : 빈 test파일 생성
  • 2) ls로 test파일 생성 확인
  • 3) ln -s test linktest : test파일에 linktest라는 이름의 심볼릭링크 걸기
  • 4) ls로 linktest 심볼릭링크 확인. 밝은파란색으로 구별 가능.


아래는 내가 정리한 곳에서 심볼릭링크 간단하게 정리된 부분 있어서 가져왔다.

https://roadofdevelopment.tistory.com/47

[리눅스 기초]daemon,service에 관하여

-daemon의 개념 및 명령어와 이를 실행하는 service 명령어를 알아본다. -생활코딩의 리눅스 강의를 바탕으로 학습 및 보충학습하였다. -ubuntu 12.10을 사용하였다. daemon이란  백그라운드에서 항상 실

roadofdevelopment.tistory.com


- 심볼릭 링크와 하드링크 차이 : 심볼릭 링크는 원본이 삭제되면 파일을 못찾는다. 의존적이다. 반면에 하드링크는 원본파일이 삭제되어도 링크된 파일은 그 정보를 갖고 있으며 링크파일로 원본 변경이 가능하다.(원본과 같은 inode를 가리키고 있음)

3.아파치, 톰캣 설정 관련


1)아파치 관련

- httpd.conf : apache 설정파일. 보통 apache홈/conf/httpd.conf에 위치.

- workers.properties : 아파치와 톰캣을 각각 설치 후, 아파치에서 톰캣 연동을 위한 설정 파일. 연동을 위해서는 mod_jk 모듈이 필요한데 mod_jk의 설정파일이다. web서버와 was의 로드밸런싱 설정도 여기서 함.

- mod_jk : 아파치에서 톰캣 연동시 필요한 모듈(tomcat connector). mod_proxy를 이용한 방법도 있으나 mod_jk가 많이 쓰임. 아파치로 요청 들어오면 이 중 톰캣이 처리할 요청을 AJP(전용 바이너리 프로토콜) 포트(8009 보통)를 통해 톰캣에 전달하고 응답받는 역할.


2)톰캣 관련

- Catalina.sh : 톰캣 설정파일이며 sh는 쉘스크립트 확장자. 일하다보니 아주 필수는 '아직까지'는 아닌 것 같으나 sh 파일들을 간간이 들여다봐야해서 해석할 정도는 알아야겠다 싶음.

- 톰캣경로/bin에서 ./startup.sh, ./shutdown.sh로 톰캣 시작, 종료.

- war 수동 배포시에는 tomcat/webapp에 하면 된다. (젠킨스연동과 수동배포 모두 몇 번 실습해두기)



참고
https://jw910911.tistory.com/122
https://knight76.tistory.com/entry/modjk%EC%9D%98-workersproperties-%EC%84%A4%EB%AA%85

반응형