본문 바로가기

OS/Linux87

mod_jk와mod_proxy의 차이점 베하~~~안녕하세요 BetterMonday 팀입니다. 오늘은 Apache Web Server와 tomcat을 연동하는 벙법인 mod_jk와mod_proxy의 차이점에 대해 알아보는 시간을 가지도록 하겠습니다. 그럼 시~~~작 하겠습니다~~~ 아파치와 톰캣을 연동하는 이유 Tomcat 서버는 본연의 임무인 서블릿 컨테이너의 역할만 하고, Apache HTTP Server는 웹서버의 역할을 하도록 각각의 기능을 분리하기 위해 연동을 할 수 있다. Apache HTTP Server에서 제공하는 편리한 기능을 사용하기 위해서 연동을 할수 있다. 대규모 사용자가 사용하는 시스템을 구축할 때 웹 서버인 아파치와 연동을 하면 부하 분산의 효과를 가질 수 있다. mod_jk의 Load Balancing과 FailOve.. 2022. 5. 22.
[Linux] CentOS - 런 레벨 런 레벨 : 숫자 또는 문자로 표현된 시스템의 상태 서비스와 사용자가 사용할 수 있는 자원들에 대해 정의 /etc/inittab : 런 레벨 기본값 변경 # [root@localhost ~]# vi /etc/inittab # inittab is no longer used when using systemd. # # ADDING CONFIGURATION HERE WILL HAVE NO EFFECT ON YOUR SYSTEM. # # Ctrl-Alt-Delete is handled by /usr/lib/systemd/system/ctrl-alt-del.target # # systemd uses 'targets' instead of runlevels. By default, there are two main ta.. 2022. 5. 17.
[OS] 유닉스의 발전 과정 및 리눅스 역사 안녕하세요. BTC95 입니다. 오늘은 유닉스의 발전 과전 및 리눅스 역사에 대해 간단히 알아보겠습니다. 리눅스의 개요 리눅스는 1991년 핀란드 헬싱키 대학의 리누스 토발즈(Linus Benedict Torvalds)라는 학생에 의해 만들어진 운영체제입니다. 당시 21살의 학생이었던 리누스 토발즈는 앤디 타넨바움(Andy Tanebaum)교수가 학생들의 학습을 주목적으로 개발한 미닉스(MINIX)를 사용하던 중에 유닉스와 호환되는 공개된 운영체제의 개발 계획을 MINIX 사용자 모임에 발표하였습니다. 그는 개발한 운영체제가 "단지 취미이며 GNU처럼 거대하거나 전문적인 것은 아니다."라고 프로젝트 초기의 의도를 밝혔습니다. - 초기 리눅스의 특징 - 초기의 리눅스는 이식성이 고려되지 않은, 다만 i38.. 2022. 5. 16.
[ Linux ] 작업 관리 (1) (✿◡‿◡) 안녕하세요 파바샐도 팀 입니다. 어떤 작업 예약이나 주기적인 작업을 사람이 생각하고 관리해서 진행하는 것은 생각보다 어럽죠. 이번 포스팅은 리눅스 시스템 작업 스케줄을 관리할 수 있는 atd와 crond 데몬을 알아보겠습니다. atd 데몬이란? atd 데몬은 관리자가 지정한 시간에 작업이 실행될 수 있도록 작업 스케줄을 처리하는 기능으로 일회성 작업을 예약하는 것이라고 봅니다. 즉 예약해놓으면 한번만 실행되고 소멸됩니다. at 스케줄을 사용하기 위해서는 at 데몬이 작동하고 있어야 하므로 atd 데몬을 동작시켜야 합니다. ( at 내용은 /var/spool 디렉토리에 파일로 저장하여 관리 ) at설치하기 「at」가 설치되어 있지 않은 경우 yum을 이용해서 설치해 주세요. # yum inst.. 2022. 5. 13.
[Linux] CentOS - 부팅 과정 리눅스의 부팅과정 POST (Power On Self Test) 컴퓨터에 전원이 공급되었을 때, 컴퓨터 키보드 , 램 , 디스크 드라이브 그리고 기타 하드웨어 등이 바르게 동작하는지를 확인하기 위해, 컴퓨터 BIOS 가 동작시키는 일련의 진단 시험 과정 BIOS Basic Input Output System의 약자로 기본적인 입출력 시스템을 의미 모든 데이터의 기본동작인 입/출력을 제어하는 일종의 프로그램 부팅 장치를 검색 Grub 부트 로더 리눅스가 부팅되기까지 부팅의 전과정을 진행하는 부팅전문프로그램 kernel(vmlinuz-version)을 memory로 load 부팅 할 수 있는 모든 사용 가능한 커널의 메뉴를 제공 /boot/grub2/grub.cfg : 부팅메뉴파일 grub2-mkconfig.. 2022. 5. 10.
WAS (Tomcat + Mod_jk) 구축 ★ 본 포스팅은 BTC-진상팀 WEB 구축 과 이어집니다.(https://btcd.tistory.com/119?category=927623) WEB 구축 안녕하세요 BTC-진상팀입니다. 이번 포스팅은 Web & Server를이어서 Linux WebServer구축을 주제로 포스팅을 진행해 보려고 합니다. 본 내용은 Apache를 설치를 통한 클라이언트로부터 http 요청을 받아 html btcd.tistory.com 안녕하세요~!! 지난 WEB 구축에 이어 WAS 구축하기 주제로 나타난 BTC - 진상팀입니다!!!! 지난 포스팅에서 Apache를 설치하여 간단한 WEB 페이지를 띄웠습니다. Apache는 정적인 데이터(html/css문서 및 이미지 등)를 처리하는데에 초점이 맞추어져 있습니다. 그렇다면 이.. 2022. 5. 4.
[Linux] CentOS - 접근 제어 - PAM 실습 root 사용자 ssh 원격접속 로그인 가능 시간 설정 vi /etc/pam.d/sshd : ssh와 관련된 모듈 수정 #%PAM-1.0 account required pam_time.so //사용가능 시간대를 지정하기 위한 설정 추가 auth required pam_sepermit.so auth substack password-auth auth include postlogin # Used with polkit to reauthorize users in remote sessions -auth optional pam_reauthorize.so prepare account required pam_nologin.so account include password-auth password include passw.. 2022. 5. 3.
WEB 구축 안녕하세요 BTC-진상팀입니다. 이번 포스팅은 Web & Server를이어서 Linux WebServer구축을 주제로 포스팅을 진행해 보려고 합니다. 본 내용은 Apache를 설치를 통한 클라이언트로부터 http 요청을 받아 html이나 이미지 등의 문서들을 브라우저에 출력해주는 프로그램들을 다룹니다. OS가 설치된 SSD나 HDD같은 하드웨어에 Server를 소프트웨어를 설치하여 구축하여 위와 같은 기능을 제공하도록 합니다. WEB Server을 구축하기전에 설치된 OS와 커널 Version을 확인해봅니다. cat /etc/redhat-release cat /proc/virsion 의존성 패키지 확인 WEB Server구축을 하기위해서 Apache / php / mysql DB or Maria DB 패.. 2022. 4. 29.