본문 바로가기

전체 글

(24)
DBMS 1일 차 DB(데이터베이스,Database) - 데이터의 저장소 DBMS(데이터베이스 관리 시스템, Database Management System) - 데이터베이스를 운영하고 관리하는 소프트웨어 SQL(데이터베이스를 조작하는 언어, Structured Query Language) - 데이터베이스를 조작하기 위해 DBMS에서 사용하는 언어, 일반적인 프로그래밍 언어와는 다른 특성을 가짐 RDBMS(관계형 데이터베이스 관리 시스템, Relational Database Management system) - 테이블이라는 최소단위로 구성된 DBMS - 테이블은 하나 이상의 열과 행으로 이루어져 있음 - 대부분의 DBMS가 이 형태로 사용됨 XAMPP 다운로드 및 환경설정 https://www.apachefriends.o..
리눅스 19일 차 cd / //cd /로 이동함 docker에서 파이썬을 python1이라는 컨테이너 이름으로 실행 docker run -d \ --name python1 \ -p 8000:8000 \ -v /docker/projects/python1/src:/usr/src/app \ python:3 \ tail -f /dev/null docker ps //python1이 실행되고 있는지 확인 docker exec -it python1 bash //이미 실행중인 도커컨테이너 python1 내부로 들어가는 명령어 // docker exec 컨테이너명 bash 옵션 설명 -d //컨테이너를 백그라운드로 실행 -p //컨테이너의 포트를 호스트와 연결 --name //컨테이너 이름 설정 -e //컨테이너에서 환경변수를 설정 i ..
리눅스 18일 차 MariaDB를 mariadb1 이라는 컨테이너 이름으로 실행 docker run \ --name mariadb1 \ -d \ --restart=always \ -e MARIADB_ROOT_PASSWORD=it123414 \ -p 3306:3306 \ -v /docker/projects/mariadb1/conf.d:/etc/mysql/conf.d \ -v /docker/projects/mariadb1/mysql:/var/lib/mysql \ -v /docker/projects/mariadb1/run/mysqld:/run/mysqld/ \ mariadb:latest sudo systemctl status mariadb // 했을때 켜져있으면 sudo systemctl stop mariadb // 마리아db..
리눅스17일 차 도커란? - 리눅스의 응용프로그램들을 프로세스 격리 기술들을 사용해 컨테이너로 실행하고 관리하는 오픈소스 프로젝트 컨테이너 >도커 컨테이너는 일종의 소프트웨어의 실행에 필요한 모든것을 포함하는 완전한 파일 시스템안에 감싸 실행중인 환경에 관계없이 언제나 동일하게 실행될 것을 보증 도커설치 -우아하게 (windows 10pro이상) -무식하게 -버츄얼박스를 이용해서 설치 도커툴박스 https://github.com/docker-archive/toolbox/releases/tag/v19.03.1 Release v19.03.1 · docker-archive/toolbox Please ensure that your system has all of the latest updates before attempting..
리눅스 12일차 프로토콜 -FTP : 원격지 파일제어(명령X) - 클라이언트 : 파일질라(클라이언트), ftp - 서버 : pureftpd - 기본포트 : 21 -SSH : 리눅스 원격제어(명령O) - 클라이언트 : putty, ssh - 서버 : SSHD - 기본포트 : 22 -HTTP : 웹서비스 - 클라이언트 : 크롬, IE, 엣지 - 서버 : nginx, - 기본포트 : 80, 443(https) * 패키지 설치 안되시면 채널 설치해주세요!! sudo yum install -y epel-release vim /etc/pure-ftpd/pure-ftpd.conf vim /etc/pure-ftpd/pureftpd-mysql.conf * 계속 접속 오류 발생할 경우 sock파일 경로 확인해보세요!! locate mys..
리눅스 11일 차 mysql -u it -p //mysql에 들어가기. putty CREATE DATABASE 데이터베이스명 // 데이터 베이스를 만들기 putty SQLyog에 들어가서 새로고침(F5) 하기. 데이터 베이스가 만들어 졌는지 확인. show databases; //putty. 데이터 베이스들을 보여달라는 명령. 믿을수 없는 개발자에게 SSH계정을 준다. -특정폴더에서 벗어나지 못하고 명령어도 칠수없는 애들을 만듦. -FTP를 사용. yum install -y epel-release //yum 채널 설치 yum install pure-ftpd -y // pure=ftpd 설치 vim /etc/pure-ftpd/pure-ftpd.conf #MYSQLConfigFile /etc/pure-ftpd/pureftpd..
리눅스 10일 차 mysql -u root -p mariaDB server, mariaDB Client nginx , wget sshd , putty, ssh sql 언어 특징 대소문자를 구별하지 않고, sql명령은 반드시 세미콜론으로 끝나야 한다. '홍길동' `baby` DDL(데이터 정의어) create, alter, drop DML(데이터 조작어) select, update DCL(데이터 제어어) grant, revoke //사용자별로 데이터를 접근할 수 있는 권한 grant all privileges on *.* to 계정이름@`%` identified by '비밀번호'; exit mysql -u it -p SQLyog다운로드 받기 https://github.com/webyog/sqlyog-community/wik..
리눅스 9일 차 locate index.html | fgrep nginx cd /usr/share/nginx/html/ ls 80 => /usr/share/nginx/html/ (80포트에 연결된 웹루트) locate nginx.conf vim /etc/nginx/nginx.conf cd /etc/nginx/conf.d/ ls vim default.conf sudo systemctl restart nginx sudo mkdir -p /web/site0/public cd / ll (web이 root의 권한으로 되어 있음) cd web ls -ahl sudo chown it:it -R . (지금 들어와있는 파일을 기준으로 하위의 모든 폴더의 권한을 it로 바꾼다는 의미) cd site0/public vim index.htm..