Python Setting in Docker [OS : Ubuntu] 테스트 환경 host = Windows 11 home Hyper-V 의 Ubuntu 환경 설정 1. docker - ubuntu set 2. docker image ubuntu - virtualenv for python install 3. fast api set on the docker container(with uvicorn) 4. port and ip proxy setting 5. test INFRA/Docker 2022.04.29
nodejs 프레임 워크 -> next js build 방법 npm run build npm start or npm run dev 코드 (Code)/Node.js 2022.04.27
npm ERR! code ERESOLVE 애러 해결방법 npm install cross-env 명령어를 사용하여 파일을 설치하려고 하니 아래와 같은 애러가 발생하였다. npm ERR! code ERESOLVE npm ERR! ERESOLVE unable to resolve dependency tree 해결방법은 다운로드 명령어 뒤에 --save --legacy-pear-gov 를 붙이면 된다. 예를 들어 아래와 같다. npm install express --save --legacy-peer-deps 성공적으로 다운로드가 된다. 코드 (Code)/Node.js 2022.04.27
node js 개발환경 설치 순서 1. 개발환경 설치 - visual studio code 설치 - git 설치 (구글 -> git download) , https://git-scm.com/downloads - nodejs 설치 , https://nodejs.org/ko/download/ 2.폴더 생성 후 http서버 작성 및 실행 const http = require("http"); const app = http.createServer((req, res) => { res.writeHead(200 , { "Content-Type" : "text/html; charset=utf-8"}); if(req.url === '/'){ res.end("이거는 root"); }else if(req.url === '/login'){ res.end("이거.. 코드 (Code)/Node.js 2022.04.25
Ubuntu Python셋팅 1. 버전 확인하기 파이썬공식 사이트에 접속하여, 최신 버전을 확인한다. https://www.python.org/downloads/ 2. 개발 라이브러리를 다운받는다. $ sudo apt-get install build-essential checkinstall $ sudo apt-get install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev libffi-dev zlib1g-dev 3. 파이썬을 다운 받는다 # tgz 파일 다운로드 $ sudo wget https://www.python.org/ftp/python/3.8.1/Python-3.8.1.tgz # t.. 운영체제 [OS (Operating System]/Ubuntu OS 2022.04.25
Ubuntu - sftp 설정하기 1. vsftpd 설치 $ sudo apt install vsftpd 2. 방화벽 설정이 되어 있는 경우 방화벽에 허용 포트 추가 하기 $ sudo ufw allow 21 $ sudo ufw allow 20 3. 서비스 가동 및 부팅시 자동 등록 하기 # vsftpd 시작 $ sudo systemctl start vsftpd # vsftpd 시스템 재부팅시 자동 실행 $ sudo systemctl enable vsftpd 4. 가동여부 확인 netstat -ntl 운영체제 [OS (Operating System]/Ubuntu OS 2022.04.25
UBUNTU - Postgresql 설치 및 설정 우분투 POSTGRESQL 설치하기 1. 설치상태 확인 $ aptitude show postgresql | grep State 2. 설치 $ apt-get install postgresql 3. 상태 확인 $ dpkg -l | grep postgres $ cat /etc/passwd | grep postgres #default : PostgreSQL가 관리자 아이디로 설정되어 있음 $ /etc/init.d/postgresql status $ netstat -tnlp | grep postgres 4. template1 아이디 패스워드 설정 # psql 에 postgres 아이디로 접근 $ sudo -u postgres psql template1 ALTER USER postgres with encrypted.. 운영체제 [OS (Operating System]/Ubuntu OS 2022.04.25
UBUNTU - Mysql , Maria DB 지우기 MYSQL 및 MARIA 디비 지우는법 [MYSQL] $ sudo apt-get purge mysql-server $ sudo apt-get purge mysql-common [MARIA] $ sudo apt-get purge mariadb-server $ sudo apt-get purge mariadb-common [공용] $ sudo rm -rf /var/log/mysql $ sudo rm -rf /var/log/mysql.* $ sudo rm -rf /var/lib/mysql $ sudo rm -rf /etc/mysql 운영체제 [OS (Operating System]/Ubuntu OS 2022.04.25
Ubuntu - 방화벽(ufw) 활용법 우분투 UFW 설정방법 참조 : https://webdir.tistory.com/206 - ufw 활성화 sudo ufw enable - ufw 비활성화 sudo ufw disable - ufw 상태 확인 sudo ufw status verbose - ufw 기본룰 1. 들어오는 패킷 전부거부 2. 나가는 패킷 전부 허용 - 기본 룰 확인 sudo ufw show raw - 기본 정책 차단 sudo ufw default deny - 기본 정책 허용 sudo ufw default allow - ufw 허용 sudo ufw allow / ex)) #22번포트 tcp/ udp 모두 허용 sudo ufw allow 22 #22번 포트 tcp만 허용 sudo ufw allow 22/tcp #22번 포트 udp 허.. 운영체제 [OS (Operating System]/Ubuntu OS 2022.04.25
CENTOS - SSH 설정 및 실행 1. SSH 설치 확인 $ yum list installed ssh 2. SSH 설치 $ yum -y install openssh-server openssh-clients openssh-askpass 3. ssh 설정 $ vi /etc/ssh/sshd_config 4. ssh 설정 변경 # port 22 에서 #을 제거 port 22 5. 방화벽 해제 $ firewall-cmd --permanent --zone=public --add-port=22/tcp 6. ssh 재실행 $ sudo systemctl restart sshd 운영체제 [OS (Operating System]/Cent OS 2022.04.25
CENTOS - Python2에서 Python3로 버전 업그레이드 하기 #참조 사이트 : https://www.zinnunkebi.com/upgrade_python27to36/ ## centos7 에서 python2에서 python3로 버전 변경하는 방법 #OS 버전확인 cat /etc/redhat-release uname -a #Python 버전확인 python -V # 패키지 저장소에서 python 최신버전 확인하기 yum repolist enabled yum list python3 #python 최신버전 다운받기 yum install python3 #Version up 및 결과 확인하기 #1. 인스톨 결과 확인하기 ls -l /usr/bin/* | grep python #아직 /user/bin/python이 /user/bin/python2를, /user/bin/pyth.. 운영체제 [OS (Operating System]/Cent OS 2022.04.25
CENTOS 아이피 확인하기 (ifconfig in net-tools) CENT OS ip 확인하기 먼저 리눅스에서 ip를 검색하는 명령어는 'ifconfig' 를 사용하면 된다. $ifconfig ifconfig가 동작하지 않는 경우 net-tools 패키지를 설치해야 한다 명령어는 아래와 같다. sudo yum install net-tools 설치 후 ifconfig 명령어를 기입해보면, 아이피를 확인할 수 있다. 운영체제 [OS (Operating System]/Cent OS 2022.04.25