728x90
반응형

전체 글 193

AWS EC2 인스턴스에 Web 서버 환경 세팅

AWS EC2 인스턴스에 Web 서버 환경 세팅을 할 때 참고하기 위해 작성한 글이다. 1. 한국시간 세팅 EC2 컴퓨터의 시간대를 한국으로 맞추는 명령어 sudo ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime 2. 파이썬 (python3 -> python) python3 명령어를 python으로 사용할 수 있게 하는 명령어 sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 10 3. pip (pip3 → pip) 1) pip3 설치 2) pip3 명령어를 pip으로 사용할 수 있게 하는 명령어 # pip3 설치 sudo apt-get update sudo apt-get i..

Web/기타 2021.07.31

[스파르타코딩클럽] 5주차 일지 - 그동안 수업 들은 후기

배운 내용 먼저 현재까지 배웠던 내용들을 모두 활용하여 프로젝트를 셋팅하고, DB를 만들고, GET, POST 연습까지 진행해보았다. 그리고 AWS EC2 인스턴스를 생성해서 Filezilla라는 ftp 프로그램을 활용하여 웹 서버 구축을 위한 파일들을 올리고, DB 서버 등을 구축한 뒤 코드를 실행하여 웹 페이지에 접속해보았다. 이때 포트포워딩이라는 개념을 알게 되었고, nohup이라는 리눅스 명령어를 통해 AWS EC2 원격접속을 종료하더라도 웹 페이지에 계속 접속할 수 있도록 하는 명령어를 알게 되었다. 마지막으로 가비아 사이트에서 도메인을 구입한 뒤 웹 페이지를 연결하는 시간을 가졌고, 4주차 때 배운 OG 태그를 활용하여 카카오톡, 페이스북 등 SNS에 링크를 공유할 경우 요약 내용이 뜰 수 있..

Web/기타 2021.07.31

AWS에 웹 서버 구축 및 DB 서버 연결 및 웹 페이지 배포하기

이번에는 1) AWS에 웹 페이지를 개발한 코드를 올리고, 2) AWS의 DB를 내 컴퓨터와 연결하고, 3) 포트 포워딩해준 뒤, 4) AWS EC2 인스턴스의 원격접속을 종료하더라도 웹 페이지 접속이 계속 가능하도록 (즉, 컴퓨터를 종료해도 웹 페이지 접속이 가능하도록) 설정하는 방법을 알아보려고 한다! 1. 웹 페이지 개발하기 먼저, 만들고자하는 웹페이지를 개발한다. 2. AWS에서 포트 열어주기 EC2 인스턴스에서 포트를 따로 설정하는 것 이외에도, AWS EC2에서도 자체적으로 포트를 열고 닫을 수 있게 관리를 하고 있다. 따라서 AWS EC2 Security Group 에서도 인바운드 요청 포트를 열어주어야한다. 먼저 해당 인스턴스의 보안 그룹 이름을 확인하고, 해당 보안 그룹 설정으로 들어간다..

Web/기타 2021.07.29

도메인 구입하고 AWS EC2 인스턴스와 연결해서 웹 페이지 배포하기

이전 게시물에서는 AWS에 웹 서버 구축하고, DB 서버 연결, AWS EC2 인스턴스 원격접속 종료 시에도 웹 페이지를 접속할 수 있는 방법 등을 알아보았습니다. https://daeunnniii.tistory.com/112 AWS에 웹 서버 구축 및 DB 서버 연결 및 웹 페이지 배포하기 (1) 이번에는 1) AWS에 웹 페이지를 개발한 코드를 올리고, 2) AWS의 DB를 내 컴퓨터와 연결하고, 3) 포트 포워딩해준 뒤, 4) AWS EC2 인스턴스의 원격접속을 종료하더라도 웹 페이지 접속이 계속 가능하도 daeunnniii.tistory.com 이번에는 도메인을 구입하고, AWS 웹 서버와 연결해서 웹 페이지 배포하는 방법까지 알아보겠습니다! 도메인 구매는 가비아(gabia)라는 사이트에서 진행해..

Web/기타 2021.07.27

AWS EC2 인스턴스를 Filezilla(파일질라)로 sftp 접속하기

앞에서 AWS EC2 인스턴스 생성 방법과 Filzilla 설치 방법을 알아보았다. 이번에는 AWS EC2 인스턴스를 Filezilla로 sftp 접속하는 방법을 알아볼 것이다. SFTP는 SSH File Transfer Protocol의 약자로 SSH의 파일 전송 버전이라고 할 수 있다. 즉, SSH와 마찬가지로 전송 시 암호화시켜서 전송을 하게 되는데 그 중에 FTP와 같이 파일을 전송할 때 암호화 시켜서 전송한다. 아래 링크에 FTP, FTPS, SFTP에 대해 자세히 정리되어있으니 참고하면 좋을 것 같다. https://nhj12311.tistory.com/76 ftp, ftps, sftp(ssh) 개념 정리 IT를 전공하거나 아니면 실무를 접하다보면 이 놈의 ftp, ftps, sftp(ssh)..

AWS/실습 기록 2021.07.27

FTP 프로그램 FileZilla (파일질라) 설치 및 사용 방법

FileZilla란? FileZilla는 FTP 프로그램 중 하나이다. 즉, 개인 컴퓨터와 웹 사이트(웹 서버) 간에 파일 전송 프로그램이다. FileZilla 설치하기 https://filezilla-project.org/download.php Download FileZilla Client for Windows (64bit x86) Download FileZilla Client for Windows (64bit x86) The latest stable version of FileZilla Client is 3.55.0 Please select the file appropriate for your platform below. Please select your edition of FileZilla Clie..

Web/기타 2021.07.27

AWS EC2 인스턴스를 생성하고 PuTTY로 접속하기

이번에는 AWS에 EC2 인스턴스를 생성하는 방법을 알아보려고 합니다. 어렵지 않으니 차근차근 따라와주세요! AWS EC2 인스턴스 생성 EC2로 들어가줍니다. (처음에 AWS 사이트에 접속하면 리전이 '오하이오'로 뜨는 경우가 있는데, '서울'로 되어있는지 먼저 확인해주세요) 아래로 내려 '인스턴스 시작' 버튼을 누릅니다. 사용하고자하는 AMI를 찾아 선택 버튼을 누릅니다. 가입 후 1년 간 무료로 제공되는 프리티어 사용을 원한다면 '프리티어만' 옆에 체크박스를 선택해주세요. 원하는 성능에 따른 유형을 선택합니다. 인스턴스 구성, 스토리지 추가, 보안그룹 구성 등 설정해주고 싶다면 '인스턴스 세부 정보 구성' 바로 검토 단계로 가려면 '검토 및 시작' 버튼을 누릅니다. 추가로 인스턴스 유형은 아래로 갈..

AWS/실습 기록 2021.07.27

Ubuntu 20.04에 Suricata 설치 및 테스트, 사용 방법 정리

Suricata를 Kali linux에 구축할 경우 sudo apt install suricata 명령어로 설치 후 바로 사용이 가능하지만, Ubuntu에 설치하게 될 경우 추기적인 패키지 설치와 몇 가지 설정들을 추가적으로 해줘야해서 조금 더 복잡해지는 것 같다. 상황에 따라 우분투에서 진행해야하는 경우가 있을 수 있으니 Ubuntu 20.04 버전에 Suricata를 설치하는 방법을 정리해보려고 한다. 설치 전에 먼저 루트 계정으로 들어간 뒤 apt get update 해준다. 1. Suricata에서 요구되는 종속성 설치 Suricata를 컴파일하기 위해 필요한 몇가지 종속성을 설치해야한다. apt-get install rustc cargo make libpcre3 libpcre3-dbg libpc..

Security/Suricata 2021.07.26

[스파르타 코딩클럽] 4주차 실습일지 - Flask를 이용한 API 서버 구축

4주차 과제 - 이전 과제로 만들었던 쇼핑몰 웹페이지에서 다음과 같이 두 기능을 구현하기 1) 주문하기(POST): 정보 입력 후 '주문하기' 버튼 클릭 시 주문 목록에 추가 2) 주문내역보기(GET): 페이지 로딩 후 하단 주문 목록이 자동으로 보이기 완성 화면 1) app.py from flask import Flask, render_template, jsonify, request app = Flask(__name__) from pymongo import MongoClient client = MongoClient('localhost', 27017) db = client.dbhomework ## HTML 화면 보여주기 @app.route('/') def homework(): return render_t..

Web/기타 2021.07.24

Flask와 MongoDB를 활용한 웹 애플리케이션 만들기(2) | GET, POST 요청 보내기, Meta og 태그 크롤링

이전에 "책 리뷰 게시판" 웹 애플리케이션을 만들면서 Flask로 GET, POST 요청을 보내는 과정을 정리했다. https://daeunnniii.tistory.com/104 Flask와 MongoDB를 활용한 웹 애플리케이션 만들기(1) | GET, POST 요청 보내기 "책 리뷰 게시판" 웹 애플리케이션을 만드는 과정을 통해 Flask로 GET, POST 요청을 보내는 부분을 정리하려고 한다. 1. POST 요청 실습 - 리뷰 저장하기 A. 요청 정보 - 요청 URL= /review , 요청 방식 daeunnniii.tistory.com 이번에는 Flask, MongoDB과 더불어 Beautifulsoup4을 활용하여 "나홀로 링크 메모장" 웹 애플리케이션을 만들어보려고 한다. 나홀로 링크 메모장..

Web/Flask 2021.07.24
728x90
반응형