![article thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FJUPaT%2FbtsMbKcGdET%2FABuaLvzOtsWAfPmpKUoOD0%2Fimg.png)
1. [Cloud] Openstack - Caracal 구축 개요2. [Cloud] Openstack - 1-1. Controller Node (Preprocess, Environment, Keystone, Glance)3. [Cloud] Openstack - 1-2. Controller Node (Placement, Nova, Neutron) 4. [Cloud] Openstack - 1-3. Controller Node (Cinder, Swift) 5. [Cloud] Openstack - 1-4. Controller Node (Horizon) ←6. [Cloud] Openstack - 2. Compute Node7. [Cloud] Openstack - 3. Block Node8. [Cloud] Open..
![article thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fd25xie%2FbtsMbCsoPgn%2F48Uv77awl5RN23ik5KhVCK%2Fimg.png)
1. [Cloud] Openstack - Caracal 구축 개요 2. [Cloud] Openstack - 1-1. Controller Node (Preprocess, Environment, Keystone, Glance) 3. [Cloud] Openstack - 1-2. Controller Node (Placement, Nova, Neutron) 4. [Cloud] Openstack - 1-3. Controller Node (Cinder, Swift) ←5. [Cloud] Openstack - 1-4. Controller Node (Horizon) 6. [Cloud] Openstack - 2. Compute Node 7. [Cloud] Openstack - 3. Block Node 8. [Cloud] ..
![article thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdqL7Ab%2FbtsMcZT8NKT%2FE9m4oEz3uws4HuCbrKGP41%2Fimg.png)
1. [Cloud] Openstack - Caracal 구축 개요2. [Cloud] Openstack - 1-1. Controller Node (Preprocess, Environment, Keystone, Glance)3. [Cloud] Openstack - 1-2. Controller Node (Placement, Nova, Neutron) ←4. [Cloud] Openstack - 1-3. Controller Node (Cinder, Swift)5. [Cloud] Openstack - 1-4. Controller Node (Horizon)6. [Cloud] Openstack - 2. Compute Node7. [Cloud] Openstack - 3. Block Node8. [Cloud] Openst..
![article thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FeAtkfj%2FbtsMdpkJxfr%2FYnSNSTpgYrFYoPWII2EShK%2Fimg.png)
1. [Cloud] Openstack - Caracal 구축 개요 2. [Cloud] Openstack - 1-1. Controller Node (Preprocess, Environment, Keystone, Glance) ←3. [Cloud] Openstack - 1-2. Controller Node (Placement, Nova, Neutron)4. [Cloud] Openstack - 1-3. Controller Node (Cinder, Swift)5. [Cloud] Openstack - 1-4. Controller Node (Horizon)6. [Cloud] Openstack - 2. Compute Node7. [Cloud] Openstack - 3. Block Node8. [Cloud] Opens..
![article thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbCdwW5%2FbtsMbLo8l9u%2F7KMXmw0n1JD88FLfr1IrN0%2Fimg.png)
1. [Cloud] Openstack - Caracal 구축 개요 ←2. [Cloud] Openstack - 1-1. Controller Node (Preprocess, Environment, Keystone, Glance) 3. [Cloud] Openstack - 1-2. Controller Node (Placement, Nova, Neutron) 4. [Cloud] Openstack - 1-3. Controller Node (Cinder, Swift) 5. [Cloud] Openstack - 1-4. Controller Node (Horizon) 6. [Cloud] Openstack - 2. Compute Node 7. [Cloud] Openstack - 3. Block Node 8. [Cloud] ..
![article thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbvJjqy%2Fbtq8Z0Mn9nQ%2FsaXFNQRHQHrWrQwcTMlUK1%2Fimg.png)
핵심 : 웹 페이지를 AWS로 가상서버 빌려서 인터넷에 배포하기. 1. 네이버 영화 페이지에서 배우들을 크롤링해서 좋아요를 눌러 순위를 매겨보자! ⓐ 네이버 영화 페이지에서 배우들을 긁어와서 DB에 쌓기. import requests from bs4 import BeautifulSoup from pymongo import MongoClient client = MongoClient('localhost', 27017) db = client.dbsparta # DB에 저장할 영화인들의 출처 url을 가져옵니다. def get_urls(): headers = { 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64)AppleWebKit/537.36 (KHTML, l..
![article thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbN9Flp%2FbtqQ8NQZD9p%2FimWdZzwAkYkBIrOnGA8mzK%2Fimg.png)
L : Linux A : Apache M : MySQL P : PHP 1. (L)AMP 설치하기 php를 가장 나중에 설치하는 것이 정석이다. ⓐ Apache 설치하기. # apt-get install apache2 # apache2 -v ⓑ MySQL 설치 # apt-get install mysql-server # mysql --version ⓒ PHP 설치 # apt-get install php # php -v 2. ownCloud 설치하기 ⓐ apt에 ownCloud 저장소 키를 추가 # wget -nv https://download.owncloud.org/download/repositories/production/Ubuntu_18.04/Release.key -O Release.key # apt-k..
![article thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F7u4fI%2FbtqPDJoJSFp%2FAkaVKRVwEMXfgSTUFzacUk%2Fimg.png)
1. 로그인 완료 시 나오는 리눅스 버전 없애기 뭔가 보안상 없애고 싶다. # cd /etc/update-motd.d // ssh 로그인 완료할 때 나오는 리눅스 버전 관련 디렉터리 # tar cvfp backup.tar * // 압축해서 백업하기(퍼미션도 그대로 유지) # mkdir backup # mv backup.tar backup # chmod –x /etc/update-motd.d/* // 실행권한 제거 # chmod +x /etc/update-motd.d/backup // 백업 디렉터리에 실행권한 주기 # service sshd restart // 이제 리눅스 버전 안나옴 2. 로그인 시 나오는 반겨주는 메시지! Message Of The Day~ # vi /etc/motd ----------..