본문 바로가기

전체 글

Apache MPM prefork와 worker의 개념 및 작동 방식 그리고 차이점 Apache MPM prefork와 worker의 개념 및 작동 방식 그리고 차이점 Apache MPM(prefork, worker)은 Apache 웹 서버의 동작 방식을 결정하는 모듈입니다. MPM은 Multi-Processing Module의 약자로, 동시 접속자를 처리하기 위한 프로세스와 스레드 관리 방식을 정의합니다. Apache Prefork는 Apache의 Multi Processing Module(MPM) 중 하나입니다. Prefork MPM은 각 요청을 별도의 프로세스로 처리합니다. Prefork MPM은 보안성이 뛰어나고, 스레드를 지원하지 않는 웹 서버와 호환이 좋습니다. 그러나 Prefork MPM은 성능이 좋지 않고, 많은 메모리를 사용합니다. Apache Worker는 Apache.. 더보기
[NGINX] NGINX(nginx-1.4.2) 설치 NGINX(nginx-1.4.2) 설치 [root@lamp src]# wget http://nginx.org/download/nginx-1.4.2.tar.gz [root@lamp src]# tar xvfz nginx-1.4.2.tar.gz [root@lamp src]# cd nginx-1.4.2 [root@lamp nginx-1.4.2]# ./configure --prefix=/usr/local/nginx --user=daemon --group=daemon --with-http_ssl_module --with-http_gzip_static_module --without-mail_pop3_module --without-mail_imap_module --without-mail_smtp_module --wit.. 더보기
docker로 mysql 컨테이너 실행하기 docker로 mysql 컨테이너 실행하기 mysql 컨테이너 실행 docker run --name mysql -e MYSQL_ROOT_PASSWORD='P@ssw0rd1!' -p 3306:3306 -d mysql:5.7 mysql 컨테이너 확인 docker ps $ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 9a8a0084b152 mysql:5.7 "docker-entrypoint.s…" 30 minutes ago Up 30 minutes 0.0.0.0:3306->3306/tcp, 33060/tcp mysql mysql 컨테이너 접속 docker exec -it mysql bash $ docker exec -it mysql bash.. 더보기
[리눅스] SSH 서버 설치(sshd) SSH 서버 설치(sshd) - 기존에 설치되어 있는 openssh 삭제- ssh-3.2.9.1다운받아 설치 ./configure make && make install ssh 생성 vi/etc/xinetd.d/ssh service ssh { disable = no flags = REUSE socket_type = stream wait = no user = root server = /usr/local/sbin/sshd only_from = 127.0.0.1 192.168.0.0/24 server_args = -i log_on_failure += USERID } 포트 번호 변경 ssh 기본 포트 : TCP 22, UDP 22 vi /etc/services ssh 30035/tcp # SSH Remote Lo.. 더보기
[리눅스] 우분투 SquashFS 사용 방법 우분투 SquashFS 사용 방법 SquashFS란? SquashFS는 리눅스 운영 체제에서 사용되는 읽기 전용 파일 시스템으로, 여러 파일과 디렉토리를 단일 파일에 압축하여 저장할 수 있습니다. 이를 통해 운영 체제나 소프트웨어 배포를 위한 인스톨러 등에서 이미지 크기를 줄일 수 있습니다. SquashFS 사용 방법 1. squashfs-tools 패키지 설치 SquashFS 이미지를 만들고 관리하기 위해서는 squashfs-tools 패키지를 설치해야 합니다. Ubuntu에서는 다음과 같은 명령어로 설치할 수 있습니다. squashfs-tools 패키지 sudo apt-get install -y squashfs-tools $ apt-get info squashfs-tools Package: squas.. 더보기
[VNC] ERROR vnc : no displays configured [ERROR] vnc : no displays configured # service vncserver restart Shutting down VNC server: [ OK ] Starting VNC server: no displays configured [ OK ] [해결] vncserver configure 설정 vi /etc/sysconfig/vncservers vi /etc/sysconfig/vncservers --------------------------------------------------------------------------------------------------------- # cat /etc/sysconfig/vncservers # The VNCSERVERS variable.. 더보기
CentOS 7에서 X Window System 및 GNOME 데스크톱 환경을 설치하는 방법 CentOS 7에서 X Window System 및 GNOME 데스크톱 환경을 설치하는 방법 1. 시스템 업데이트 먼저 시스템 패키지 목록을 최신 상태로 업데이트합니다. sudo yum update 2. X Window System 설치 X Window System을 설치합니다. sudo yum groupinstall "X Window System" 3. GNOME Desktop Environment 설치 GNOME 데스크톱 환경을 설치합니다. sudo yum groupinstall "Server with GUI" 이 명령은 GNOME 데스크톱 환경과 함께 필요한 패키지를 설치합니다. 4. 시스템을 그래픽 모드로 시작하도록 설정 CentOS 7에서 그래픽 데스크톱 모드로 시작하려면 다음 명령을 사용하여 .. 더보기
[리눅스] 리눅스 보안설정 리눅스 보안설정 1. 현재 서버 보안상태및 자원상태 확인 pstree # 구동중인 프로세스 확인 lsof / ps # 프로세스 상세점검 netstat -anlp | more # open 된 포트 확인하여 iptables 에 반영할준비 vmstat / top / iostat / sar # 시스템자원의 상태파악하여 시스템 부하상태확인 df -Th # 파티션 용량 확인 uname -a # 현재 구동중인 커널 이미지확인 커널버전 낮을시 커널업데이트후 고객과 상담하여 리부팅하여 반영할것 2. 시간 정보 동기화 crontab 에 새벽 6시에 시간동기화 실행하도록 설정 rdate -s time.bora.net && date && clock -r && clock -w echo '#!/bin/sh' >> /root/ti.. 더보기

반응형