본문 바로가기

Foundation/- Linux

(26)
웹서버 (APM) & 웹 하드 APM 개요 - 리눅스를 가장 많이 활용하는 분야 중에 하나가 바로 웹 서버 - 가장 안정적이고 유명한 Apache 웹 서버 - APM = Apache 웹 서버 + 프로그래밍 언어 PHP + 데이터 베이스 MariaDB(이전 MySQL) - APM이라는 소프트웨어는 존재하지 않으며 이 3가지가 서로 잘 연동되어 운영되도록 만든 환경을 APM이라고 부른다. - 3개의 소프트웨어는 각각 제작한 곳이 서로 다르기 때문에 사용자가 직접 3개가 잘 연동되도록 컴파일하여 설치할 필요성이 있다. 웹 서버 설치 (1) #yum -y install mariadb-server, php, php-mysqlnd 패키치를 설치한다 (2) APM과 관련된 서비스를 가동 필요한 설정을 한다. (3) #firewall-cmd --p..
메일서버&웹 메일 구현 Server-A Server-B Client Win-linux ----->>> 총 4개의 가상 머신서버로 메일 서버를 구현해보겠습니다. 인터넷상의 2개의 도메인이있는 것처럼 동일한 효과를 내겠다. Server-A (naver.com)는 메일서버이자 네임 서버이고 Server-B (daum.net)도 메일서버 win-Client(kim@daum.net)와 Client(lee@naver.com)가 메일 클라이언트이다. 네임 서버를 구현한다. Server-A가 네임 서버 역할을 하며 naver.com과 daum.net 두 개의 도메인을 관리하는 역할을 한다. 모든 컴퓨터는 'DNS 이름 서버(=네임 서버)를 192.168.111.100(Server-A의 아이피)로 사용합니다. 1. Server-A 메일 서버 ..
네임서버(DNS) DNS네임서버란 .? 도메인 이름을 IP주소로 변환 시켜주는 역할을한다. 컴퓨터가 몇대 없던 시절 IP주소를 외워 EX)1.1.1.1 2.2.2.2 ... 9.9.9.9 직접 입력했다. 하지만 컴퓨터가 더 많아지면서 hosts파일에 IP주소와 URL주소를 매칭시켜 저장하여 사용했다. 예를 들어 친구가 1~2명 밖에없을때는 번호를 그냥 외워 사용하지만 10명이넘어가면 외우기 힘들기때문에 번호를 핸드폰에 저장하는 이치다. 하지만 현재 인터넷을 이용자는 IP주소가 동일 날 정도로 많고 hosts파일에 저장하는 것도 무리가있다. 그래서 114가 모든 전화번호를 알려주는 것 처럼 모든 URL주소를 아이피로 바꿔주는 역할이 DNS네임서버이다. 질의 순서 .? 인터넷에 www.nate.com을 입력하면 먼저 1). ..
NFS(Network File System) NFS (Network File System) 이란 ?? RPC를 이용하여 리모트 호스트 사용자가 원격지 컴퓨터에 있는 파일을 로컬 파일에 접근 하듯이 사용 할 수 있도록 하는 클라이언트/서버형 파일시스템 공유 프로토콜 NFS서버 설정에서 사용되는 파일 /etc/export NFS 서버 설정 파일이며, NFS 서버에서 파일 공유를 위해 사용되는 모든 파일과 디렉터리를 정의하기 위해 사용된다. /etc/fstab NFS 서버에서 설정한 공유 디렉터리를 NFS 클라이언트에서 사용하기 위해 사용되는 파일이며, 설정 후 부팅하면 자동으로 클라이언트 시스템에 마운트된다. /etc/sysconfig/nfs NFS 서버에서 제공하는 NFS 서비스를 위해 사용되는 모든 포트에 대한 정보를 설정하는 파일이다. NFS 환..
VMwareTools & NC(NetCat) VMTools 설치 마우스를 자유롭게 움직일 수 있고 파일도 드래그로 간단하게 옮길 수 있다. Clietn-Win에 설치 VM -> Install VMwareTools -> 내컴퓨터 -> 설치 진행 후 재부팅 NC.zip 파일을 Client-Win C:\Windows\System32\ 폴더아래 압축 해제(파일첨부) 실행 (Win + R) -> cmd -> nc 명령어 입력 후 실행 확인 Server-A(X-window) VMwareTools 설치. VM웨어 메뉴 -> VM -> Install VMwareTools #df -h /media/VMware Tools 마운트 확인 해당 파일로 가서 설치해야한다. #cd /media/VMware\ Tools/ #ls #mkdir /VMTools #cp VMware..
응급처치 & GRUB설정 응급처치 비밀번호를 잃어버린 경우 안전모드로 들어가서 비밀번호를 바꾸는 방법이 있습니다. 바로 알아보겠습니다. (1)부팅 시 처음에는 GRUB화면이 나타납니다. E키를 눌러 'Edit'을 합시다. (2)편집모드에서 가장 밑으로 내려가면 다음과 같은 문장이나오는데 "linux 16 /boot/vmlinuz-3.10.0-123.el7~~'행에 커서를 가져다 놓고 문자의 끝부분의 'rhgb quite LANG=ko_KR.UTF-8'을 삭제합니다 . 그런다음 'init=/bin/sh'를 입력합니다 . (3)Ctrl + x 를 눌러서 부팅을 합니다. 그러면 별도의 절차없이 sh-4.2#으로 접속이되는 것을 확인가능하며, whoami를 입력해보면 루트 계정이라는 것을 알 수 있다. 그리고 비밀번호를 바꾼다. 그럼 ..
Telnet & SSH & VNC 1. Telnet 서버 - 오랫동안 전통적으로 사용되어 온 원격 접속 방법 - 하지만 보안에 취약함 - 텔넷 서비스를 이용하려면 원격지에서 접속할 pc는 클라이언트가 필요 - TELNET 이란 TCP/IP 기반의 프로토콜로 원격지 시스템을 자신의 시스템 처럼 사용할 수 있게 하는 원격 터미널 접속 서비스이다. - TCP/23번 포트 사용 - 평문 전송 (Plain Text) Server-A (Telnet Server) Client-Win ( Telnet Client) Server-A (텔넷 서버) (1)패키지 설치 #yum -y install telnet-server // 텔넷 서버용 패키지 설치 #rpm -qa | grep telnet // 설치 확인 (2) 서비스 시작 # systemctl start..
프로세스(Process)?? 프로세스 (Process) - 커널의 관리 하에 현재 시스템에서 동작중인 프로그램이다. - 커널은 프로세스 관리를 위해 각프로세스에게 PCB를 할당한다. PCB ( Process Control Block) - 고유번호 (PID, Process IDentification Number) 커널이 할당하는 프로세스마다 부여되는 고유의 번호 - 우선순위 (Priority) 운영체제가 스케줄링 하기 위한 정보 - 현재 상태 (Current State) 할당받은 자원 및 프로세스의 상태를 나타내는 정보 프로세스의 종류 -데몬(Daemon) 프로세스 커널에 의해서 실행되고 특정서비스를 제공하는 프로세스 -부모(Parent) 프로세스 부모 프로세스는 다른 프로세스를 만들며, init을 제외한 모든 프로세스는 부모 프로세..