[AWS] EC2 인스턴스 실행 후, ssh로 접속하여 파이썬 설치
프로젝트/aws 서버세팅 2024. 5. 22. 21:06

1. EC2 인스턴스에 파이썬 설치하기https://velog.io/@gmlstjq123/EC2%EC%97%90%EC%84%9C-%ED%8C%8C%EC%9D%B4%EC%8D%AC-%ED%8C%8C%EC%9D%BC-%EC%8B%A4%ED%96%89%ED%95%98%EA%B8%B0> 번역 프로그램vi trans.py로 파일을 열고 아래의 내용을 작성하자.vi를 빠져나온 후, " data-og-host="velog.io" data-og-source-url="https://velog.io/@gmlstjq123/EC2%EC%97%90%EC%84%9C-%ED%8C%8C%EC%9D%B4%EC%8D%AC-%ED%8C%8C%EC%9D%BC-%EC%8B%A4%ED%96%89%ED%95%98%EA%B8%B0" data-og..

[AWS] VPC와 인스턴스 구성
프로젝트/aws 서버세팅 2024. 5. 22. 19:36

1개의 웹서비스, 여러 개의 기능 어떻게 구성해야 할까?AWS의 EC2서비스를 통해 인스턴스를 열면, 쉽게 서비스를 활성화 할 수 있지만외부에서 해당 접속하기 위해서는 IP를 배정해야 한다.  탄력적IP를 잡아둔 다음, 내 인스턴스에 할당하는 작업이 필요하다. 2024년 2월부터 아마존은 사용자들을 IPv4를 IPv6로 전환하도록 유도하기 위해, IPv4에 월 과금을 부과하기로 공지했다. 안쓰는 인스턴스나, 꼭 외부IP가 필요하지 않은 인스턴스의 경우에도 유지하는 것만으로도 월 비용이 발생하기 때문에사용자들은 필요없는 인스턴스를 종료하거나, 외부접속이 필요없는 인스턴스를 IPv6로 전환하도록 검토했다.  코딩아카데미 서비스를 오픈하기 위해 서비스내 기능들을 여러 인스턴스로 쪼개려고 했는데, 그 이유는 안..

[AWS] github로 push하는 법
프로젝트/aws 서버세팅 2024. 5. 22. 17:11

웹서버로 사용중인 파일을 github로 push해보자. (우분투 기준)github repo: doopyo85/codingnacademyec2 웹서버 파일위치: /var/www/html//var/www/html/ 디렉토리로 이동:cd /var/www/htmlGit 리포지토리 초기화 (권한 문제 해결을 위해 sudo 사용):sudo git initGitHub 리모트 추가 (이미 추가된 경우 생략): sudo git remote add origin git@github.com:doopyo85/codingnacademy.git변경된 파일 추가:sudo git add . 커밋 메시지 작성:sudo git commit -m "Update with latest changes from /var/www/html/"GitH..

[AWS] EC2 인스턴스로 웹서버 열 때, 인바운드 규칙 오픈하기
프로젝트/aws 서버세팅 2024. 5. 20. 16:53

EC2에 아파치 서버를 설치하자. 나는 인스턴스를 ubuntu로 열었기 때문에, 우분투 명령어 기준으로 작성되었다.  1. 업데이트를 해준다. sudo apt update 2. 아파치를 설치해준다.sudo apt install apache2 -y3. 아파치를 실행한다.  sudo systemctl start apache2 sudo systemctl enable apache2 4. /var/www/html 폴더에 웹파일을 업로드 한다. 나는 github에 레포지토리를 만들어 열고, 해당 레포지토리에서 클론해서 가져오도록 했다. git clone https://github.com/레포지토리주소 나는 codingnacademy폴더에 클론했기 때문에, 아래의 명령어로 /var/www/html 폴더로 옮겨 준다...

[html] CORB 위반
프로젝트 2024. 4. 11. 11:02

CORB (Cross-Origin Read Blocking)는 웹 브라우저에서 보안을 위해 실행되는 정책 중 하나입니다. 이 정책은 다른 출처(Origin)로부터의 리소스에 대한 읽기 요청을 차단하는 것으로, 일반적으로 스크립트에서 데이터를 요청할 때 발생합니다. HTTP에 이미지를 올리고, 해당 이미지를 티쳐블머신으로부터 분류결과를 응답받으려 했지만, CORB 로 인해 차단되었다. 해결책이 여러 것이 있지만, 여기서는 HTTPS (SSL적용)을 추천하고 있다. HTTPS가 적용되는 사이트에 웹앱을 올리거나, 내 사이트에 HTTPS를 적용하는 수밖에 없을 듯 하다.

[html] 웹 페이지에 이미지 업로드 붙이기
프로젝트 2024. 4. 5. 16:35

index.html을 작성한다. 이미지를 업로드 하면, 미리보기를 보여주는 코드 File Upload & Image Preview No Plugins Just Javascript Select a file or drag here Please select an image Select a file 0% 2. 스타일시트를 정의한다. uploader-styles.css /* Imports */ @import url(https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css); @import url('https://fonts.googleapis.com/css?family=Roboto'); /* Vars and Reset */ $theme:..

[라즈베리파이-아두이노] 분리수거 휴지통 만들기
프로젝트 2023. 7. 10. 17:20

머신러닝을 활용한 분리수거 휴지통만들기 프로젝트를 진행하고자 합니다. 1. 머신러닝을 무엇을 할 것인지 2. 작동을 어떻게 할 것인지 노트북으로 라즈베리파이3B+에 VNC를 통해 원격접속을 합니다. 1. 라즈베리파이 3B+를 준비 2. 라즈비안 설치(SD카드) 3. 부팅 4. 한글설치 5. VNC SERVER설치 라즈베리파이에 아두이노IDE를 설치합니다. 1. 아두이노 IDE설치 2. 아두이노에 Firmata 설치 3. 라즈베리파이에 pyFirmata 설치 4. 파이썬에서 import pyFirmata 파이썬에서 서보모터 제어 명령을 내려봅니다. 1. 챗GPT에게 상황을 말하고, 코드를 알려줘 했더니 챗GPT가 아래와 같이 뱉었습니다. import pyfirmata # 아두이노와 시리얼 통신을 위한 포트..

CentOS 7 ftp 설정하기 - vsftpd
프로젝트/리눅스-centos 서버구축 2022. 5. 9. 02:31

https://zetawiki.com/wiki/CentOS_vsftpd_%EC%84%A4%EC%B9%98_%EB%B0%8F_%EC%84%A4%EC%A0%95 CentOS vsftpd 설치 및 설정 - 제타위키 다른 뜻에 대해서는 우분투 vsftpd 설치 및 설정 문서를 참조하십시오. 리눅스 FTP 서버 설치 CentOS vsftpd 설치 및 설정 vsftpd 설치 vsftpd 설정 1 확인[ | ] [root@zetawiki ~]# rpm -qa vsftpd* → vsftpd가 설치되 zetawiki.com 리눅스 FTP 서버 설치CentOS vsftpd 설치 및 설정vsftpd 설치vsftpd 설정 목차 1 확인 2 설치 3 재확인 4 vsftpd.conf 설정 5 vsftpd 시작 6 vsftpd 자..

/dev/mapper/centos-root/ 용량부족 오류
프로젝트/리눅스-centos 서버구축 2022. 5. 9. 02:23

쓸모없는 로그파일 지워서 디스크용량 확보하기 리눅스 서버운영을 하다보면 아래와 같은 증상이 있을때가 있습니다. 일반계정에서 권한(소유자,퍼미션)이 있는 데도 디렉토리 생성과 파일 생성(업로드)가 안된다. php-fpm, mysql, nginx 서버가 먹통이 되거나 start 에러가 난다. 이때 "df -h" 명령으로 디스크 용량을 확인하면 대부분 아래처럼 사용공간이 100%로 꽉 차있다. 이러니까 파일생성(업로드)가 안됬던 거군요.. 단, root계정에서는 100%임에도 불구하고, 파일생성이 될 수도 있어요. "아무튼 왜 이렇게 사용용량이 많은 걸까" 라는 생각이 듭니다.. "너무 많이 올렸나?", "용량을 늘려야되나?" 먼저 디렉토리별 용량체크를 해봅시다. 대부분 오래 방치된 로그파일 용량때문일 겁니다..

리눅스 로컬서버 열린 포트 확인
프로젝트/리눅스-centos 서버구축 2022. 5. 9. 02:21

https://zetawiki.com/wiki/%EB%A6%AC%EB%88%85%EC%8A%A4_%EB%A1%9C%EC%BB%AC%EC%84%9C%EB%B2%84_%EC%97%B4%EB%A6%B0_%ED%8F%AC%ED%8A%B8_%ED%99%95%EC%9D%B8 리눅스 로컬서버 열린 포트 확인 - 제타위키 다음 문자열 포함... zetawiki.com root@zetawiki:~# netstat -tnlp Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 127.0.0.1:8005 0.0.0.0:* LISTEN 1212/java tc..