전체 글 200

사이트 도메인 등록 (cafe24)

https://hosting.cafe24.com/ 카페24 호스팅 | 온라인 비즈니스의 시작145만 고객의 웹서비스 시작과 운영을 함께 매니지드 워드프레스 #관리편의 #자동백업 #무료SSL 다양한 디자인, 손쉬운 제작, 블로그 수익 창출까지, 워드프레스 전문가의 완벽한 관리 제공 500원/hosting.cafe24.com cafe24 호스팅 사이트에서 사용할 사이트의 도메인이 사용중인지 먼저 검색해준다. 제일 저렴한 이벤트 도메인이 550원 정도이다. 도메인만 구입해서 네임서버 관리는 클라우드 서버에서 구매한 도메인을 등록해서 사용할 수 있다. 클라우드 사이트에서 dns에 도메인을 등록할려면 제공하는 네임서버들을cafe24 홈페이지에서 네임서버 변경을 통해 다른 네임서버에 기입을 해주면된다. (가비아에서..

IT/기타개발 2024.12.26

유동적 외부 ip를 고정 외부 Ip로 변경하는 방법(유료)

일반적으로 ec2 인스턴스를 실행시키면 매번 퍼블릭 IPv4 주소가 변경이 된다. 고정적으로 사용하기 위해서는 aws의 탄력적 IP라는 페이지에 들어가준다.할당을 눌러 고정적으로 사용할 수 있는 ip주소가 할당이되지만프리티어로 사용중이더라도 과금이 된다.  할당후 위에 특정 인스턴스와 연결을 눌러주면 인스턴스에 탄력적 ip가 연결이된다.  탄력적 ip주소는 ip주소 릴리즈 작업을 시행하기전까지는 인스턴스와 연결이 되던지 안되던지 비용이 계속 과금된다.

DevOps/AWS 2024.12.26

인스턴스 서버의 포트를 열어주는 방법

aws에서 웹 프로그램을 실행시키거나 서비스를 실행시키면 외부에서 접속할 수 있게 해야되는데.그럴려면 해당 프로그램이 실행되는 포트를 열어줘야 외부에서 접속할 수 있게되서aws ec2페이지의 인스턴스를 눌러 보안에서 인바운드 규칙을 추가해줘야한다.  일반적으로 22번 포트만 열려있는데규칙추가를 눌러 유형을 사용자 지정 TCP로 포트번호를 입력하고 0.0.0.0/0으로 소스를 설정하게되면 모든 ip에서 접속이 가능하게 설정이 된다.  이것도 nohup으로 백그라운드로 프로세스를 실행시켜줘야하는데 아래 명령어가 포트를 지정해 실행시키는 명령어이다. nohup python3 -m application.py --server.port 8800 > output.log 2>&1

DevOps/AWS 2024.12.26

aws에서 백그라운드 프로세스로 실행하기

백그라운드로 프로세스를 실행하는 명령어nohup python3 -u startingprocess.py > output.log 2>&1 &output.log에 실행중인 프로세스의 로그를 저장한다.(vim으로 실행한다 첫줄에는 default로 nohup: ignoring input이 적혀있다.)tail명령어로 로그를 실시간으로 볼 수 있다. tail -f output.log 현재 프로세스가 돌아가고 있는지 확인하는 명령어ps ax | grep .py(.py가 포함된 프로세스를 검색하는 grep)  현재 실행중인 프로세스를 끄는 명령어ps ax로 프로세스의 pid를 확인해주고 아래의 명령어를 입력해준다. kill -9 해당하는pid

DevOps/AWS 2024.12.26

ubuntu 인스턴스 생성후 세팅 명령어

한국 기준으로 서버 시간 설정sudo ln -sf /usr/share/zoneinfo/Asia/Seoul/etc/localtime 패키지 목록 업데이트sudo apt update 패키지 목록 업그레이드sudo apt upgrade pip3 설치sudo apt install python3-pip 가상환경 설치sudo apt install python3.12-venv 파이썬 라이브러리를 위한 파이썬 가상환경 만들기(working라는 가상환경이 만들어진다)python3 -m venv workingenv 파이썬 가상환경으로 접속source working/bin/activate 서버에서 라이브러리 설치(가상환경에 접속한 후 설치를 해야지 해당 가상환경에만 설치가되고 전역설치를 원하면 apt를 명령어를 사용하라고 ..

DevOps/AWS 2024.12.24

aws 인스턴스에 파일 옮기기(by github)

aws인스턴스에 파일을 옮기는 방법은 filezilla와 같은 ftp 관련된 여러가지 프로그램들이 있지만이번에는 github에 업로드된 파일을 ubuntu 서버에 업로드하는 방법을 사용해본다.   상단의 위치에있는 업로드된 repository 주소를 복사해준다.  aws사이트에서 연결을 통해 해당 인스턴스를 실행시켜준뒤에 아래의 명령어를 입력해서 깃레포를 home 디렉터리인 ~에 복사해준다.  예시git clone https://github.com/DevHam94/aibitcoin.git  private한 repo의 경우 위와같이 verification을 요구하는데 유저네임(아이디가 아님)와 비밀번호를 적어서 인증해주자. 유저네임은 깃허브에서 프로필을 클릭시 나오는 이름을 적으면되고 비밀번호는 토큰을 만..

DevOps/AWS 2024.12.23

aws에서 인스턴스 만들기

aws에 로그인을 해준뒤 ec2로 들어간다.  오른쪽 상단의 인스턴스 시작을 눌러주고    프리티어로 쓰여져있는 옵션들로 정하면 12개월간 프리티어에 허용된 서비스가 떨어질때까지는 무료로 사용이 가능하다.   여기서 이름이라던지 원하는 스펙들을 정해주고 아무나 나의 인스턴스에 접근하지 못하게끔 키페어를 생성해줘야한다.   키페어가 있어야지만 접속할 수 있게 설정을하는건데aws사이트에서 인스턴스에 접근할려면 프라이빗 키 파일 형식은 중요하지 않지만ssh나 putty 통해서 접근할려면 해당 형식에 맞는 확장자 파일로 생성을 해야한다.

DevOps/AWS 2024.12.23

streamlit - python으로 간단하게 웹사이트를 만들어주는 라이브러리

https://streamlit.io/ Streamlit • A faster way to build and share data appsStreamlit is an open-source Python framework for data scientists and AI/ML engineers to deliver interactive data apps – in only a few lines of code.streamlit.io 예제:import streamlit as stst.title('Uber pickups in NYC')  실행 명령어터미널에 아래의 명령어를 적어준다. python -m streamlit run .\(해당 파이썬파일).py  이 사이트에서 데이트베이스의 데이터를 표형태로 출력하게 해줄수있다.

Python 2024.12.23