본문 바로가기

리눅스

(15)
리눅스 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..
리눅스 8일 차 복습 nginx 설치 nginx 포트 확인 // netstat -nlp 명령어를 통해 네트워크와 포트 확인 nginx의 포트 80 ssh root@10.0.2.16 //내부용 접속기를 통해 sshd 서버에 접속되는지 확인 wget 127.0.0.1 // nginx 가 잘 작동하는지 안하는지 확인하기 위해 리눅스 wget를 통해 먼저 내부에서 접속을 시도 wget실행했을때 200 OK 10.0.2.16:80 // 이런식으로 연결 해야 함으로 포트포워딩을 통해 변경 systemctl stop firewalld // 방화벽 끄기. systemctl status firewalld // 방화벽이 제대로 꺼져있는지 확인 systemctl disable firewalld // 다음시작부터 방화벽이 실행 안되게 하기 ..