전체 글 224

Docker 컨테이너 구축 실습으로 docker 명령어 알아보기 (1): Rocky, NginX

ubuntu@host1:~$ **docker image pull rockylinux:8.9-minimal** 8.9-minimal: Pulling from library/rockylinux 34c17bf46de9: Pull complete Digest: sha256:6e772539b14a6463bfe3b1a8ee26200fbd01ec830ac02aaff9c16ebf27f2f410 Status: Downloaded newer image for rockylinux:8.9-minimal [docker.io/library/rockylinux:8.9-minimal]() **** 가져온 이미지 확인** ubuntu@host1:~$ docker image ls REPOSITORY TAG IMAGE ID CREATED..

Docker를 이용한 레지스트리 서버 이용

레지스트리 서버 주로 컴퓨터 운영 체제에서 시스템 구성 정보와 구성 설정을 저장하고 관리하는 부분 1. 시스템 구성 및 설정 저장: 운영 체제, 응용 프로그램 및 하드웨어와 관련된 다양한 시스템 구성 정보 및 설정을 저장 2. 소프트웨어 구성 및 라이선스 관리: 설치된 소프트웨어의 구성 및 라이선스 정보를 저장하며, 이를 통해 운영 체제와 응용 프로그램이 정상적으로 작동하고 소프트웨어의 라이선스 정책을 준수 3. 하드웨어 및 장치 관리: 하드웨어 및 장치 드라이버와 관련된 정보를 저장하며, 이를 통해 시스템이 하드웨어와 장치와 효율적으로 상호 작용 4. 보안 및 권한 제어: 시스템과 소프트웨어의 보안 관련 정보와 권한 설정을 저장해 시스템의 안전성을 유지하고 불법적인 액세스를 방지 레지스트리 서버: Ho..

데이터베이스 언어 정리 (DDL / DML / DCL) (2) - DML / DCL 편

2. DML (데이터 조작어): 데이터베이스 조작 (삽입, 삭제, 수정, 검색) SQL 명령어 기능 INSERT 삽입 (릴레이션에 데이터 삽입) UPDATE 수정 (릴레이션에 저장된 데이터 수정) DELETE 삭제 (릴레이션에 저장된 데이터 삭제) SELECT 검색 (릴레이션에 저장된 데이터 검색) 3. DCL (데이터 제어어): 데이터베이스 관리 (데이터베이스 보안, 데이터베이스 보호) SQL 명령어 기능 GRANT 권한 설정 REVOKE 권한 해제 show DATABASE; use mysql; SELECT * FROM `user`; % grant select on w3backup.cust to 'user_1'@'%'; Query OK, 0 rows affected (0.00 sec) mysql> gr..

데이터베이스 언어 정리 (DDL / DML / DCL) (1) - DDL 편

DDL (데이터 정의어): 데이터베이스 생성 (스키마 표현) SQL 명령어 기능 CREATE 데이터베이스 구조 생성 (객체 생성) ALTER (ALTER ~ ADD) 데이터베이스 구조 수정 (릴레이션 스키마 수정) ALTER (ALTER ~ DROP) 데이터베이스 구조 수정 (릴레이션 스키마 수정) ALTER (ALTER ~ MODIFY) 데이터베이스 구조 수정 (릴레이션 스키마 수정) DROP 데이터베이스 구조 삭제 (객체 삭제) CREATE TABLE 테이블 이름 (); INT: 숫자 자료형 VARCHAR(숫자): 문자열 자료형 TINYINT: 작은 숫자 자료형 DATE: 날짜 자료형 CREATE TABLE people( person_id INT, person_name VARCHAR(10), age ..

가상머신 Virtual Box에서 Docker 접속하기

오디오 사용 안 함 하드디스크 2개 생성 (sda, sdb: 물리적인 하드디스크는 sd~로 시작) 1. Ubuntu 설치 중 업데이트 다운로드 체크 해제 2. 설치 형식: 기타 3. 하드디스크에 파티션 설정 sda(OS 설치): 30GB sdb (APP 설치): 60GB >> 하드디스크 2개 되어있는지 확인 파티션 추가 1. sda 파티션 추가 용도: XFS 저널링 파일 시스템 마운트 위치: / 2. sdb 파티션 추가 (2개) 크기: 15000 마운트 위치: /DATA 용도: EXT4 저널링 파일 시스템 크기: 남은 크기 모두 용도: XFS 저널링 파일 시스템 마운트 위치: /var/lib/docker >> 우분투 서버 설치 네트워크 설정 이더넷 (enp0s8) 설정: 192.168.56.101 게이트..

CentOS8에서 NginX를 이용해 FTP 서버 구축

네트워크를 통해 파일을 전송하기 위한 표준 프로토콜 중 하나 클라이언트와 서버 간에 파일을 교환하는 데 사용되며, 주로 파일을 업로드(클라이언트에서 서버로 파일 보내기)와 다운로드(서버에서 클라이언트로 파일 받기)를 지원 1. vsftpd 서비스 설치 [root@localhost ~]# dnf search vsftpd [root@localhost ~]# dnf install vsftpd 2. vsftpd.conf 파일 설정 위치: /etx/vsftpd/ [root@localhost ~]# vi /etc/vsftpd/vsftpd.conf # Allow anonymous FTP? (Beware - allowed by default if you comment this out). anonymous_enable=..

Web Server 2024.02.01

CentOS8에서 NginX를 이용해 NFS 서버 구축

여러 컴퓨터 간에 파일 및 디렉터리를 공유하기 위한 분산 파일 시스템 프로토콜 유닉스와 유닉스 계열의 운영체제에서 사용되며, 서버와 클라이언트 간의 효율적인 파일 공유 및 접근을 지원 마운트를 이용하여 서버 간 파일 공유 NFS 서버: 192.168.202.3 / 클라이언트 서버: 192.168.113.10 1. NFS 서비스 설치 yum install nfs-utils systemctl start nfs-server systemctl enable nfs-server systemctl status nfs-server 2. 마운트 대상 폴더 (/etc/mkdir /usr/share) 생성 실습자가 다른 곳으로 지정해도 됨. 3. exports 폴더 작성 및 확인 cd /etc vi exports /usr/..

Web Server 2024.01.31

CentOS8에서 NginX 네임서버 DNS와 부하분산 설정 (2)

둘, 셋 이상의 중앙처리장치 혹은 저장장치와 같은 컴퓨터 자원들에게 작업을 나누는 것 대규모 트래픽 또는 다수의 사용자 요청을 처리하는 서버 시스템에서 효과적으로 작동 1. 성능 향상: 서버 또는 자원 간의 부하를 균등하게 분배함으로써 전체적인 성능을 향상 2. 확장성: 부하분산은 새로운 서버나 자원을 추가하여 시스템의 확장성을 쉽게 구현할 수 있게 합니다. 이는 사용자나 트래픽이 증가할 때 유연하게 대응할 수 있는 장점을 제공 https://ssalgaga.tistory.com/80 1. /etc/hosts에 서버 추가 (부하 분산 할 서버 추가) 기존에는 192.168.113.10 서버만 등록되어 있었음 2. /etc/nginx/conf.d/default.conf 설정 추가 #http { #upstr..

Web Server 2024.01.30