AWS보다 훨씬 쉬운 구름 IDE로,
git에 올린 개인 프로젝트 서버연결을 할 수 있다.
apt-get에서 nginx를 활용하여,
정적 페이지를 배포하는 방법이다.
먼저 용어 정리부터 시작!
- Debian 계열 Linux에서 나온 OS(운영체제)
- dpkg packaging systme: Debian계열이 사용하는 시스템
- 패키지 관리 시스템:
소프트웨어를 설치하고 관리까지 진행
- source code 없이 프로그램을 build
- deb package vs rpm package
Linux에서 크게 Debain 계열과
Redhat 계열이 있음.
(Advanced Package Tool)
일종의 명령어 라인 도구
- packaging system과 상호작용을 돕는다.
- dpkg command도 가능하지만,
apt가 더 유저 친화적이고 편리하다.
- package 설치, 업데이트, 제거가 가능
우분투 apt-get과 dpkg의 차이점
- low level package tool:
실제 패키지 설치하고 삭제
- high level package tool:
기존 dpkg의 의존성 문제 해결 (dependency management)
metadata를 local이나 원격으로 검색,
프로젝트 서버연결 방법
구름 IDE에는 이미 apt-get이 설치되어 있으나,
혹시 모르니 한번 더 확인.
- sudo는 Super User Do의 약자
(슈퍼유저(=관리자 권한))
- apt-get은 패키지 매니저
(일종의 앱을 다운로드하는
google studio와 같은 역할을 한다.)
→ 깡통 리눅스에 업데이트하겠다
(앱스토어에 다운로드 받는 버전을
우리 서버에 업데이트하겠다)
→ apt-get 이라는 패키지 관리도구를 업데이트
→ OS 안에 플랫폼을 업데이트하는 개념.
apache를 앞지르고 있는 nginx!
가벼운데다가 여러 요청을 동시 처리 가능하다.
여기에 대해서는 따로 글을 써볼 예정!
→ FE 개발자도 nginx는 관리한다.
* Y 입력하면 최종 설치
(설치가 안될 시, enter 눌러주기)
※ 프로젝트 서버연결을 위해
소스코드 배포할 준비 완료!
git clone https://github.com/paullabkorea/10000hour.git
url을 통해서, git과 연결할 수 있다.
원하는 프로젝트의 git 주소에 있는
code를 전부 가져온다.
주의사항: git에 올린 file명은
000.html이 아니라 index로 표기해줘야한다.
여기서 아무것도 안 뜨면,
nginx 설치한 직후니까
sudo apt-get update를 한번 더 한다.
root /var/www/html; 여기를 (41번째 줄)
root /workspace/ubuntu폴더이름/깃 프로젝트 이름; 으로 수정해준다.
done 이 떠야 제대로 된것임
→ 오류가 났을 경우 4번 과정에서
뭔가 잘못 입력했다는 건데
찾기가 힘들다.
(구름 IDE에서 container 삭제 후,
다시 생성하는 게 빠르다.)
구름 IDE에서 '프로젝트' 메뉴 선택!
파일이 서버에 잘 배포되어 있는지 확인한다.
성공하면 내가 만든 홈페이지가 연결된 화면에 잘 뜬다.
프로젝트 서버연결 과정 끝!
vscode 터미널 관리자 권한으로 실행하기 (Setting까지) (0) | 2021.12.31 |
---|---|
[스크립트 실행 오류] 보안 오류: (:) [], PSSecurityException (feat. vscode) (1) | 2021.12.28 |
Node js 에서 address already in use 에러 해결하기 (0) | 2021.12.28 |
실무에서 자주 쓰는 리눅스 명령어 (구름 IDE 사용) (0) | 2021.11.29 |
리눅스 vi editor 사용법과 명령어, 단축키 정리 (0) | 2021.11.26 |
댓글 영역