728x90

Programming/Linux 47

Linux - HAproxy

목차 1. HAProxy 2. HAProxy 설정 3. 설정 확인 1. HAProxy - 여러 서버에 요청을 분산 시키는 TCP 및 HTTP 기반 애플리케이션을 위한 고가용성 로드 밸런서 및 역방향 프록시를 제공하는 무료 오픈 소스 소프트웨어이다. - 즉, 하나의 서비스에 대한 부하를 여러 서버로 분산하는 것이다. 2. HAProxy 설정 2.1 리눅스 설정 CentOS7-1 설정 - VM에 연결된 네트워크 주소를 필요에 맞게 변경해준다. yum install -y haproxy - HAProxy 패키지를 설치해준다. /etc/haproxy/haproxy.cfg - haproxy 기타 환경설정을 변경해준다. - haproxy를 통해 들어오는 frontend의 포트 번호는 80번으로 들어오도록 지정한다. ..

Programming/Linux 2022.05.16

Linux - (Wordpress + MySQL5.7 + PHP 7.3) 설치

이번 포스팅은 Linux를 통해 Wordpress, MySQL5.7, PHP 7.3 설치에 대해 알아볼 것이다. Wordpress 워드프레스(WordPress)는 세계 최대의 자유-오픈 소스 소프트웨어 저작물 관리 시스템이다. PHP로 작성되었으며, MySQL 또는 MariaDB가 주로 사용된다. MySQL 오픈 소스의 관계형 데이터베이스 관리 시스템이다. 다중 스레드, 다중 사용자 형식의 구조질의어 형식의 데이터베이스 관리 시스템이다. PHP 프로그래밍 언어의 일종으로 동적 웹페이지를 만들기 위해 설계되었으며 이를 구현하기 위해 PHP로 작성된 코드를 HTML 소스 문서 안에 넣으면 PHP로 작성된 코드를 HTML 소스 문서 안에 넣으면 PHP 처리 기능이 있는 웹 서버에서 해당 코드를 인식하여 작성자..

Programming/Linux 2022.04.25

Linux - NFS + (Windows 환경에서도 사용)

- 이번 포스팅은 NFS에 대해 알아볼 것이다. NFS는 (Network File System)의 약자로 네트워크에 파일을 저장하는 방식이다. 즉 원격 컴퓨터에 있는 파일 및 디렉토리에 엑세스하고 해당 파일 디렉토리가 로컬에 있는 것처럼 사용하는 분산 파일 시스템이다. 또 서로 다른 운영체제끼리 파일 디렉토리 공유도 가능하다. - NFS SERVER (linux) - NFS를 사용하기 위해 nfs-utils 패키지를 설치해준다. - /etc/exports NFS를 사용하기 위해 패키지를 nfs-utils 파일을 설치하였고 해당 네트워크 파일 시스템의 설정은 /etc/exports 파일에 작성해준다. * NFS 주요 옵션 1. rw : 읽기/쓰기 2. root_squash : Client에서 접속 시 익명..

Programming/Linux 2022.04.08

Linux - MAIL

- 이번 포스팅은 MAIL을 리눅스에서 설정하여 windows 환경에서 mail 프로그램을 설치하여 사용해보는 작업을 해 볼 것이다. Mail (전자 우편) 1. 보내는 메일 Server - SMTP : TCP 25 2. 받는 메일 Server - POP : TCP 110 - 메일을 읽으면 Client쪽으로 다운로드 된다. - 전용 단말이 없는 경우에 사용하면 여러군데로 흩어진 메일을 모아야 하는 단점이 발생한다. - IMAP : TCP 143 - 메일을 읽어도 서버에 남는다. - 메일 사서함 용량 관리가 필요하다. - Dovecot - mail을 사용하기 위한 패키지를 설치한다. - /var/named/baikis.xyz 파일에서 mail 도메인을 사용하기 위해 mail.baikis.xyz 도메인을 생..

Programming/Linux 2022.04.08

Linux - DNS (windows - 설정 확인)

- 이번 포스팅은 저번에 이어서 DNS 작업을 리눅스에서 해 볼 것이다. 설정 확인 windows 환경에서 해 볼 것이다. - yum install -y bind bind-utils bind-libs DNS를 리눅스에서 사용하기 위해선 bind 패키지를 설치해야 한다. - 패키지 설치 확인 - /etc/named.conf named 데몬의 설정 파일이다. DNS 서버를 구축에 필요한 파일이다. 이 파일에는 도메인 설정을 위한 내용들이 있다. - 13 : DNS port 53에 어떤 IP를 접근 가능하게 할 것인지 설정하는 파일이다. any일 경우 불특정 다수의 접근이 가능하게 설정하는 것이다. 21 : 재귀 질의가 올 때 어떤 IP로 응답을 받을 것인가에 대한 설정이다. - /etc/named.rfc19..

Programming/Linux 2022.04.07

Linux - HTTP

- 이번 포스팅은 리눅스에서 HTTP 설정에 대해 알아 볼 것이다. 리눅스에서 웹 서버 설정을 하여 웹 페이지를 만드는 작업을 해볼 것이다. 4. HTTP yum install -y httpd - http 패키지를 설치한다. rpm -qa httpd - http 패키지가 제대로 설치 되었는지 확인한다. /etc/httpd/conf/httpd.conf - http 관련 설정 파일이다. 편집기를 이용해 설정 파일 내용을 확인한다. - 31 : 아파치 서버의 루트 디렉토리를 의미한다. httpd가 참조된 파일을 찾는 위치를 지정하는 곳이다. 즉 아파치를 실행하게 되면 /etc/httpd 디렉토리에서 참조를 하게된다. - 42 : 기본적으로 웹 서버는 포트번호 80(http), 443(https)를 제공한다. ..

Programming/Linux 2022.04.07

Linux - SSL

- 이번 포스팅은 SSL에 대해 알아볼 것이다. SSL은 웹사이트와 브라우저 사이(또는 두 서버 사이)에 전송되는 데이터를 암호화하여 인터넷 연결을 보호하기 위한 표준 기술이다. 즉 암호화 기반 인터넷 보안 프로토콜이다. SSL를 사용하는 웹사이트는 URL에 HTTP 대신 'HTTPS'를 사용한다. SSL의 경우 SSL의 인증서가 있는 사이트만 실행 할 수 있다. SSL 인증서는 웹사이트나 애플리케이션 서버가 웹에 저장하고 표시한다. 1. 개인키를 만든다 2. 개인키를 이용하여 인증 요청서를 만든다. 3. 개인키와 인증 요청서를 가지고 인증서를 만들어 낸다. - linux - ssl을 사용하기 위해 해당 패키지를 설치한다. openssl - 개인키를 우선 만든다. openssl genrsa -out ca..

Programming/Linux 2022.04.04

Linux - SSH (개인키, 공개키 2)

- 이번 포스팅은 SSH에 대해 알아 볼 것이다. 이전에 SSH에 대해 한 번 포스팅한적이 있지만 조금 더 자세하게 다시 포스팅 해보려 한다. SSH는 Secure Shell의 줄임말로, 원격 호스트에 접속하기 위해 사용되는 보안 프로토콜이다. SSH를 개인키와 공개키를 이용하여 원격 서버에 로그인을 해보는 작업을 해볼 것이다. - 메인이 되는 서버에서 개인키와 공개키를 생성한 다음 서버에 개인키는 메인이 되는 서버에 공개키는 메인 서버에 접근 할 클라이언트 서버에 부여하게 되면 다음 과정을 통해 SSH를 통해 원격지로 접속 할 수 있게 된다. https://insoobaik.tistory.com/70 Linux - SSH(개인키, 공개키) SSH 클라이언트, 서버의 통신 과정이다. OpenSSH의 설정..

Programming/Linux 2022.04.04

Linux - MAC 필터링

1.3 MAC 필터링 - 기존의 DHCP 패키지가 설치 되어 있어야 한다. - /etc/dhcp/dhcpd.conf DHCP 설정 파일이다. - 1 : 필터링 할 MAC 주소 범위를 지정하는 부분이다. 2 : 기존의 사용할 IP 주소 범의는 주석처리 한다. 필터링으로 새롭게 범위를 정해 줄 것이기 때문이다. 3 : 필터링 할 MAC 주소의 범위에 해당 할 경우와 해당하지 않을 경우 할당 할 IP 범위를 지정한다. 4 : 예약으로 IP 주소를 할당하는 기능이다. 예약 > 필터링를 우선으로 IP가 할당 된다. - DHCP의 변경된 설정을 저장하기 위하여 패키지를 재시작한다. - W10-1 클라이언트 서버의 경우 예약 주소가 설정 되어 있기 때문에 MAC 필터링 주소에 해당되지만 예약 주소를 먼저 받아 오는 ..

Programming/Linux 2022.03.30

Linux - DHCP (IP주소 예약 기능)

2.2.1 DHCP 예약 윈도우에서 했던 예약 작업과 마찬가지로 Linux에서도 특정 IP주소를 DHCP로 할당할 수 있다. 위에서 DHCP 설정을 변경했던 /etc/dhcp/dhcpd.conf를 편집기로 들어가서 다음과 같이 MAC Address 입력 후 원하는 예약 주소를 다음과 같이 입력해준다. 변경된 설정을 저장하기 위하여 시스템 재시작을 해준다. ipconfig /release -> ipconfig /renew 명령어를 입력한 다음 ipconfig /all로 확인해보면 다음과 같이 예약한 IP주소가 입력된 것을 확인할 수 있다. 하지만 예약 주소의 경우에는 /var/lib/dhcpd/dhcpd.leases에 정보가 입력되지 않는다.

Programming/Linux 2022.03.30
728x90