목록ubuntu (33)
코딩마을방범대

우분투에서 Nginx 구축 웹서버 Nginx & Apache (이전 포스트) 1. Nginx 설치 apt 업데이트 후 Nginx 설치 Nginx 설치 시 자동으로 실행됨 $ sudo apt update $ sudo apt-get install nginx Nginx 실행 $ sudo service nginx start # or $ sudo systemctl start nginx sweet-rain-kim.tistory.com 위 포스트를 통해 nginx를 구축하였다면, 캐시 설정을 통해 서비스를 향상 시킬 수 있다. Proxy Cache Nginx 웹 서버에서 사용되는 모듈 중 하나로, 원격 서버로부터 받은 응답을 캐시하여 이후의 클라이언트 요청에 대한 성능 및 응답 시간을 개선하는 역할을 한다. 대규모 ..

Curl은 데이터를 주고받을 수 있는 툴이다. (Command Line용 Data Transfer Tool) 다운로드와 업로드 모두 가능하며, HTTP / HTTPS / FTP / LDAP / SCP / TELNET / SMTP / POP3 등 주요 프로토콜을 지원한다. 사용하기 다운로드 $ sudo apt install curl 사용 옵션 옵션(long) 설명 -k --insecure https 프로토콜에서 SSL 인증서에 대한 검증없이 연결 -f --fail HTTP 오류 시 자동으로 실패 (출력 없음) -s --silent 진행 과정이나 에러 정보를 보여주지 않음 (HTTP response code 만 가져오거나 할 경우 유리) -S SSL 인증관련 -L --location 서버에서 301, 302..

OpenLDAP 구축하기 ※ 모든 명령어는 root 권한으로 실행 1. OpenLDAP 설치 # apt update && apt -y install slapd ldap-utils # dpkg-reconfigure slapd Question Answer If you enable this option, no initial configuration or database will be created for you. Omit OpenLDAP server configuration? [yes/no] N DNS domain name: [설정할 도메인 네임] ex) ldap.dbkim.co.kr Organization name: [조직명] Administrator password: [설정할 암호] (두 번 입력) Do ..

Radius란 아래 포스트를 참고! Radius란? Radius (Remote Authentication Dial-In User Service) 원격 인증 및 사용자 접속 관리 서비스 네트워크 장치에서 사용자 인증 및 원격 접속 제어를 위해 사용되는 프로토콜이나 시스템 ( 사용자가 네트워크에 sweet-rain-kim.tistory.com FreeRadius 설정 테스트 (필수X) 1. Freeradius 설치 $ sudo apt update && sudo apt -y install freeradius 2. 인증받는 클라이언트 정보 입력 $ sudo vi /etc/freeradius/3.0/clients.conf client [장치이름]{ ipaddr = [ip주소] secret = [인증키] } ipa..

이전포스트 참고하여 Docker가 뭔지 알아봤고, 우분투에 Docker를 설치하여 사용 예정이다. https://sweet-rain-kim.tistory.com/146 컨테이너와 Docker란? 컨테이너(Container)란? 애플리케이션을 환경에 구애받지 않고 실행하는 기술이다. 운영체제에서 실행되는 프로세스를 격리하여 별도의 실행 환경을 제공해주며, 해당 프로세스는 운영체제 상에 sweet-rain-kim.tistory.com Docker 설치 1. 우분투 시스템 패키지 업데이트 $ sudo apt-get update 2. 필요한 패키지들 설치 $ sudo apt-get install \ ca-certificates \ curl \ gnupg \ apt-transport-https \ software..

Redis 서버를 구축해 Java를 통해 데이터를 다루는 코드를 짰는데 분명 테스트 서버에서 구동시킬 땐 문제 없이 데이터 CRUD가 작동됐는데 개발 서버에서는 NullPointException이 발생하였다. Connection이 제대로 이뤄지지 않아 비워있다는 것으로 예상하여 아래 테스트를 실행해보았다. Java Socket wasServer = new Socket ("IP주소", 포트번호); boolean result = wasServer.isConnected(); Ubuntu ※ Conncection에 실패할 경우 Trying에 머물러있다 (timeout을 설정해주었다면 종료됨) $ telnet [ip주소] [포트번호] Trying [ip주소]... Connected to [ip주소]. 아니나다를까..
Redis - (1) 기본 개념 1. 패키지 관리 툴(apt) 최신화 작업 $ sudo apt-get update 2. Redis 설치 $ sudo apt-get install redis-server 설치된 버전 확인 $ redis-server --version 3. redis.conf 파일 수정 $ sudo vi /etc/redis/redis.conf ※ vi 편집기에서 문자열 검색하는 방법 : 를 눌러 명령어 모드 진입 /문자열 : 현재 커서 아래 방향으로 탐색 ?문자열 : 현재 커서 윗 방향으로 탐색 ( ^문자열 : 해당 문자열로 시작하는 텍스트를 찾을 때 ) 계속 탐색은 n, 이전 탐색은 N 내용 # 최대 메모리 사양 # -> 최대 사용 메모리 사양을 256mb로 설정한다. 단위는 mb나 g 등 ..
Apache와 Nginx의 차이점 포스트 우분투에서 Nginx 구축하기 포스트 웹서버(Apache)와 미들웨어(Tomcat) 연동하기 연동 방법 세가지 AJP Apache 웹서버가 외부 시스템과 연동하기 위한 프로토콜 연결 방식 장점 단점 mod_jk - Tomcat Connector를 사용하는 방식 - 가장 많이 사용해온 방식 - mod_jk 관련 자료가 많음 - JKMount 옵션을 이용하면 URL이나 컨텐츠 별로 유연한 설정 가능 - 별도의 모듈 설치 필요 - 설정이 어려움 - Tomcat 전용 - apache와 tomcat간의 2진 패킷 전송 크기가 64kb mod_proxy - Reverse Proxy 기능을 사용하는 방식 - 별도 모듈 설치를 필요로 하지 않음 - 특정 WAS에 의존적이지 않음..