일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- SQL
- 소프트웨어공학
- Kruskal
- MyPlaylist
- 모각코
- programmers
- 마라마라빔
- B대면노래방
- 실습
- 종합설계
- minimum spanning tree
- 그리디알고리즘
- 장고
- 백준
- codetree
- 동적계획법
- django
- BFS
- 파이썬
- DP
- 코드트리
- 백트래킹
- 알고리즘
- DFS
- 데이터베이스
- Bellman-Ford
- 최소스패닝트리
- 프로그래머스
- 함밥
- Planned
- Today
- Total
목록Server (10)
Leta Learns
정보보안 수업 과제 교수님이 제공한 3개의 서버 ip를 입력하면 운영체제, 웹 서버 유무, SSH 유무, 데이터베이스 유무 및 버전을 출력하는 프로그램을 만들어야 한다. 1. 텔넷 설치 텔넷을 쓰지 않고 바로 프로그램을 작성해도 되긴 하는데 나는 처음에 과제를 어떻게 진행할지 갈피가 잡히지 않아서 우선 텔넷을 사용했다. 텔넷에서 각 서버가 어떤 포트를 열고있는지 먼저 확인을 하고 그것을 소켓 프로그래밍으로 바꿀 계획이었다. 텔넷 설치는 아래 링크를 참고하였다. https://bebeya.tistory.com/entry/%EC%9C%88%EB%8F%84%EC%9A%B010-%ED%85%94%EB%84%B7-%ED%81%B4%EB%9D%BC%EC%9D%B4%EC%96%B8%ED%8A%B8-%EC%84%A4%..
MySQL 설치 $ sudo apt-get install mysql-server MySQL 서버 초기화 $ sudo mysql_secure_installation MySQL 서버를 초기화하면 데이터베이스의 비밀번호를 설정해야 하는 단계가 있는데 이때 비밀번호를 설정하면 Failed! error: SET PASSWORD has no significance for user 'root'@'localhost' as the authentication method used doesn't store authentication data in the MySQL server. Please consider using ALTER USER instead if you want to change authentication para..
우분투 일반 사용자 계정 추가 $ sudo adduser [사용할 아이디] 생성된 계정 확인 $ /etc/passwd 로그인 $ su [아이디] root 계정으로 로그인 $ su 로그아웃 $ exit 전체 목록 확인 $ cat /etc/passwd useradd를 통해 등록된 계정만 보기 $ grep /bin/bash /etc/passwd or $ grep /bin/bash /etc/passwd | cut -f1 -d: #아이디만 보여줌 https://kbs4674.tistory.com/134 https://overcode.tistory.com/entry/%EB%A6%AC%EB%88%85%EC%8A%A4-%EC%82%AC%EC%9A%A9%EC%9E%90-%EB%AA%A9%EB%A1%9D-%ED%99%95..
#인텔리제이 클론하는 법 https://jojelly.tistory.com/86 인텔리제이 git clone 하기 깃허브에 있는 repository를 내 컴퓨터의 인텔리제이로 클론하고자 한다. 1.우선 file에 new -> Project from Version Control을 선택한다. 2.좌측에 Repository URL을 선택하여 클론하고자 하는 깃허브의 URL을.. jojelly.tistory.com #빌드 성공 아니.. 빌드가 너무 안 돼서 결국 스터디 시간까지 빌드도 못하고 갔다. 팀장님 도움을 받아서 이것저것 해보았는데 일단 build할 때 ./gradlew clean build 이 명령어로 한 게 아니라 그냥 인텔리제이에서 shift+F10 (run)을 해서 빌드를 했다. 빌드 하는 과정에..
Windows는 WinSCP 접속 -> putty 실행 #java 깔려있는지 확인 (javac) #java 설치 sudo su apt install default-jdk #서버 스프링부트 깃 클론 cd /var/www git clone [udemy 서버 스프링부트 깃헙 주소] ls -al 명령어로 클론이 잘 되었는지 확인한다. #vim 수정 vim /etc/nginx/sites-available/default root /var/www/html; -> root /var/www/udemy_server_practive_springboot; (html을 udemy_server_practive_springboot로 수정) EC2 인바운드 규칙 9000번을 추가해야 한다. 아래 링크 참고해서 캡처 사진처럼 추가함...
ec2 ubuntu20.04 Let's Encrypt 라고 구글링해서 아래 링크 참고하였다. https://velog.io/@oyeon/HTTPS-%EC%A0%81%EC%9A%A9-Lets-Encrypt HTTPS 적용 (Let’s Encrypt) reference https://luminitworld.tistory.com/85?category=975147 https://namu.wiki/w/Let's%20Encrypt 환경 클라우드 서버 : AWS EC2 인스턴스 OS : Ubuntu 20.04 LTS Web velog.io 따라하다보면 중간에 인스턴스 보안 설정에서 https를 추가해주어야 하는데 그 부분은 https://dbjh.tistory.com/65 를 참고하였다. [AWS] 인바운드 규칙 설..
#프로토콜 종류 http : 서버와 클라이언트가 인터넷 상에서 데이터를 주고 받기 위한 프로토콜 https : http + 보안 mysql ssh : 네트워크 상에서 다른 컴퓨터에 로그인하거나 원격 시스템에서 사용 ftp : 파일 전송 프로토콜 sftp http -> packet (header, body) #IP & Port IP: 현실 세계에서의 위도, 경도 -> 사람이 이해하기 어렵. 특정 주소를 기억하고 이해하기 어려움 -> 도메인 형식으로 변경 Port: 문. 각 포트마다 번호가 있음. 문을 열고 닫는 건 서버 관리자인 우리가 해주어야 함. 포트 번호 (관례적으로 정해져 있음. 임의로 변경 가능) http: 80 https: 443 ssh: 22 ftp: 21 sftp: 22 (ssh의 파일 전송..
기본적인 것은 아래 링크를 보며 공부하였다. 구글에 '우분투에 APM 소스 설치하기' 라고 검색하면 여러가지 글이 나오는데 대부분 맥 유저가 쓴 글이라서 윈도우 유저의 글을 골라서 사용했다. 뭐 가상머신 사용해서 하는 거라 윈도우, 맥 차이는 없을 것 같긴 한데 멋사에서 vscode 사용할 때 하도 맥이랑 윈도우 달라서 애먹었던 기억이 있어서 이런 거 괜히 신경쓰인다. ㅋㅋ 암튼! 아래 글 보면서 하나하나 따라했다. https://resilient-923.tistory.com/100 [Server]VirtualMachine,Ubuntu에 APM설치 https://apply.softsquared.com/ SOFTSQUARED 단순한 개발 지식만을배워가는 곳이 아닙니다 소프트스퀘어드는 함께 성장합니다. 개발..
oracle virtual box 설치 https://yjshin.tistory.com/entry/0-%EC%98%A4%EB%9D%BC%ED%81%B4-%EB%B2%84%EC%B6%94%EC%96%BC%EB%B0%95%EC%8A%A4VirtualBox-%EB%8B%A4%EC%9A%B4%EB%A1%9C%EB%93%9C%EC%99%80-%EC%84%A4%EC%B9%98-%EB%B0%A9%EB%B2%95 [virtualbox] 오라클 버추얼박스(VirtualBox) 다운로드와 설치 방법 무료 가상화 프로그램 추천. - 버추얼박스(VirtualBox) 운영체제(OS)에서 구동되는 가상의 컴퓨터 실제 물리PC와 운영체제의 자원 일부를 나눠 사용하는 가상화 솔루션입니다. 같은 가상화 솔루션인 yjshin.tisto..
Server 특징 서버 : 클라이언트 => 1 : N 서버는 고정적인 개념 x. 상대적인 역할에 따른 관계. 구성 APM (Apache, Php, MySQL) 다운 window -> wamp (bitnami wamp) mac -> mamp (bitnami mamp) configure 눌러서 port 번호 확인한 후 localhost:[port번호] 를 열면 bitnami welcome 페이지가 뜬다. open application folder 눌러서 apache2 -> htdocs 로 이동. htdocs 폴더에 phpinfo.php 파일 생성 #phpinfo.php localhost:[포트번호]/phpinfo.php 를 열면 php version 화면이 나옴.