:::: 개발 :::: 456

우분투 ipv6 죽이기 with nginx

서버.. 사용이 간단한게 없네 nginx 에서 ipv6 죽이니 오류 가 발생하여 재시작이 안됨.. 지우고 다시 설치 해도 오류.. 다음 줄을 추가하십시오 sudo vi /etc/sysctl.conf net.ipv6.conf.all.disable_ipv6 = 1 net.ipv6.conf.default.disable_ipv6 = 1 net.ipv6.conf.lo.disable_ipv6 = 1 net.ipv6.conf.eth0.disable_ipv6 = 1 net.ipv6.conf.eth1.disable_ipv6 = 1 net.ipv6.conf.eth2.disable_ipv6 = 1 net.ipv6.conf.eth3.disable_ipv6 = 1 추가 후 아래 파일에서 sudo vi /etc/nginx/sit..

오라클 클라우드 127.0.0.1 접근 방법

얍얍 127.0.0.1 로 설정된 fastapi 는 바로 접근하게 하면 보안상 문제가 있나 봄 그래서 nginx 를 설치 후 하단 소스 파일 생성 /etc/nginx/sites-enabled/ >> 파일 생성 후 fastapi.conf ex) vi /etc/nginx/sites-enabled/fastapi.conf upstream fastapi { server 127.0.0.1:8000 weight=100 max_fails=5 fail_timeout=5; } server { listen 80; server_name '특정도메인 이나 아이피' 들어오면 location / { proxy_set_header X-Forwarded-Host $host; proxy_set_header X-Forwarded-Serv..

fastApi 개발 흐름 정리

2022-12-21 fastApi 개발 시나리오 정리.. 로컬에서 작업 시작 pip 설치 한것 있으면 txt로 내보내기 pip freeze > requirements.txt git 으로 원격 push 클라우드 서버에서 pull 받은후 패키지 설치 pip install -r requirements.txt fastApi 실행 uvicorn main:app --reload ** 메인 프로그램 서비스로 등록 하여 백그라운드 및 재부팅시 바로 실행 가능하게 만들어야 함 참고 URL https://naknaklee.github.io/etc/2020/07/19/linux-auto-start/ 낙낙이 기술 블로그 이 블로그는 인공지능, 딥러닝, 논문 리뷰, 개발 일지 등을 기록하며 성장해나아가는 블로그입니다. nakn..

오라클클라우드 vscode 설치( 웹페이지 접근 코딩)

code-server sh 검색해서 설치 1.쉘 스크립트 웹에서 받아서 설치 ~ curl -fsSL https://code-server.dev/install.sh | sh 2.오라클 클라우드 웹설정 페이지에서 기본 VNIC > 서브넷에서 8080 포트 열어주기 3.방화벽 해지 iptables -I INPUT 1 -p tcp --dport 8080 -j ACCEPT vi ./.config/code-server/config.yaml bind-addr 하고 비밀번호 변경 크롬이나 브라우저에서 오라클 클라우드 공용 IP 주소 : 8080 으로 접근하면 아래 처럼 비번 입력 화면 나옴 비번 넣으면 웹에서 클라우스 소스 수정 가능

fastapi vs django 둘 중 누가 편햐?

간단한 api 만들려고 하는데 원래 하던 스프링을 할지 유행인 파이썬 fastApi로 할지 협업이 좀 더 유연한 django로 갈지 2주째 고민 만 .. 한다ㅋㅋ 항상 발등에 불이 떨어져야 하는 스탈 난 왜 이리 게으른지 그러니 게으른 사람에게 잘 어울리는 fastApi 로 가자 무료서버인 오라클클라우드와 함께 고고고고고고곡

오라클 클라우드 가상환경 설정 (miniconda)

wget https://repo.anaconda.com/miniconda/Miniconda3-py39_4.12.0-Linux-x86_64.sh chmod -R 755 권한 설정은 위 명령어를 통해 진행한다. 다운로드 받은 명을 확인 하고 뒤에 붙여 명령 실행 ./Miniconda3-latest-Linux-x86_64.sh 실행 conda 실행 오류나면 PATH conda bin 폴더를 연결한다. zsh 적용 conda init zsh source ~/.zshrc conda create -n python= conda create -n testProject python=3.9 가상환경 이동 conda activate testProject pip를 통해 장고를 설치해 보자. pip install django ..

우분투 쉘(shell) 이란 그리고 bashrc

쉘은 사용자의 명령을 받아 파일 시스템 탐색, 프로그램 실행 및 장치와 상호 작용과 같은 작업을 수행,실행 할 수있는 인터프리터입니다. BASH는 Linux 쉘 .bashrc 파일은 사용자가 새 셸을 열 때마다 실행되는 셸 스크립트입니다. / -name .bashrc 찾기 이 명령을 실행시 세 가지 결과가 반환됩니다. /etc/skel/.bashrc /home/gary/.bashrc /root/.bashrc /etc/skel/.bashrc 파일은 시스템에 생성 된 새로운 사용자의 홈 폴더에 복사됩니다. /home/gary/.bashrc gary 사용자가 쉘을 열 때마다 사용되는 파일이고 /roor/.bashrc 루트가 쉘을 열 때마다 사용 root 로 이동해서 vi .bashrc 파일 끝에 다음 명령을 ..