2020.08.21(금) 6주차 4일
그동안 배운 언어(JAVA, SQL)과 툴(Maria DB, Tomcat) 을 리눅스에 설치할 것이다.
1.지난 시간 복습
cd changed를 의미한다!
2. 사용자 추가, 소유권, 소유그룹
(1) dragon 사용자를 만들었으나 ububtu와 그룹이 다르다
(2) 처음 home dir의 dragon은 root다.
(3) dragon 사용자는 dragon폴더 등으로 인해 '이 서버의 사용자'로 지정되었다.
흰색으로 드래그된 곳의 의미 :
사용자(dragon) : 비밀번호(X 로 암호화) : 개인주소(1001) : 그룹주소(1001) : 위치주소
(3) 드래곤의 그룹을 변경해준다. ubuntu@ip-172-31-43-95:/$ sudo vi /etc/passwd
(4) /etc/passwd 를 통해 dragon의 bash를 변경해준다
3. 파일권한변경 : $ chmod 664 test2.txt
(1) workspace에 가서 test2.txt 만들기
방금 사용자로 등록된 dragon은 test2.txt를 읽을 수는 있지만, 이를 수정할 수 없다.
수정, 읽기, 삭제 등 기능은 test2.txt에 지정된 파일 권한 확장자에 dragon 같은 root 사용자에 대한 권한의 범위에 달려있다.
(2) 222 = 소유자, 소유그룹, 기타사용자 전부 '쓰기'만 가능 ㅋㅋㅋ
1실행은 1, 2는 쓰기, 3은... 등등
1) test2.txt 664로 권한 변경하고 dragon 으로 읽어보기
2) kic 764로 권한 변경하고 읽기
(3) jdk 전역화하기
#java 등 언어,프로그램 는 usr에 까는게 국룰
1) r /usr/local/java을 만들고 java1.8.0을 이동
2) nano /etc/environment를 통해 환경변수를 변경하고 path를 추가한다.
팁 : ctrl z 백그라운드로 빠지기, fg(foreground)
4. 향상된 패키지 툴(APT) : Advanced Package Tool
(1) advanced package tool
관리자 모드에서만 실행가능
apt이름을 알고 있다면 설치가 빠르게 된다.
톰캣 아파치 마리아 디비 등
--------------------------------------리눅스 계열
아마존 웹 서비스를 이용할 때 알아야 할 기능들
(2) Nginx 설치
sudo apt-get install nginx
보안그룹 변경 > 좌측 네트워크 및 보안 > 보안그룹 > launch-wizard 선택 >
밑에 창 sg-06dcc5b8a0f90689d - launch-wizard-1에서 '인바운드 규칙' 및 편집
> 추가, http 설정, (접근)소스 무관 으로 변경 >> 내 AWS의 Nginx, http://3.18.103.221/ 일반 브라우저에서 접속 가능
(3) JDK 11 깔기
(4) Tomcat 깔기
1) 피피티
2) tomcat apache.org 에 접속 > 좌측 Download > tar.gz 우클릭 링크복사
리눅스에 wget http://mirror.apache-kr.org/tomcat/tomcat-9/v9.0.37/bin/apache-tomcat-9.0.37.tar.gz 입력
3) 압축해제
(5%. 마리아 디비 설치
(1) https://downloads.mariadb.org/mariadb/repositories/
(2) Ubuntu Distro 선택 > 18.04 LTS "bionic" > 10.4[old stable]
> 밑에 나오는 Here are the commands to run to install MariaDB 10.4 from the MariaDB repository on your Ubuntu system: 의 코드 3개 카피해서 git bash에 붙이기
(3) sudo apt-get install software-properties-common
sudo apt-key adv --fetch-keys 'https://mariadb.org/mariadb_release_signing_key.asc'
sudo add-apt-repository 'deb [arch=amd64,arm64,ppc64el] https://ftp.harukasan.org/mariadb/repo/10.4/ubuntu bionic main'
sudo apt update
sudo apt install mariadb-server
5. Elastic IP 및 도메인 설정
1)좌측 아래 '네트워크 보안'>탄력적 Ip>탄력적 ip 할당 > 주소클릭
> '탄력적 주소연결' 에서 인스턴스 설치 란의 인스턴스 하나 뜨는거 설정 / 연결 >
이젠 새로운 아이피로 설정됨
(2) git bash에서 새로운 아이피로 접속할 것
6. 고정 아이피 해제 (안하면 돈 나갈 수도 있다!!!!!)
탄력적 ip 주소 > "작업" > 탄력적 ip 연결 '해제' >탄력적 ip '릴리즈'
7. imsi 선생님이 추천하시는 진로 방향 짜기
개발환경은 리눅스, 테스트는 윈도우에서
2. 아마존으로 뭐해봤니?
인바운드 열고 아웃바운드하고
7000개 기능중 200개의 주요기능, 30-40개의 핵심기능
(1) 그동안 뭘 공부했는지 정리해라. 그걸 얘기할 수 있어야 한다. 면접때 얘기해야지! ==================== JAVA : 식별자 논리 클래스 인터페이스 추상클래스 예외처리 스레드 네트워크 html CSS JS > SERVLET 빅데이터 통계 + 프로그래밍 지식(없으면R + 있으면python) 머신러닝 딥러닝 : 데이터 학습 및 훈련=> 텐서플로우, 케라스 ============================ (2) 자격증을 따야함 빅데이터는 Adsp 는 꼭 따야함, 정처기는 국책사업에서 요구함 그리고 중견 중소의 기본. > 5년뒤 '기술사'를 목표로 해야함. (업계에선 박사학위와 동급으로 쳐줌. 대기업에서 이사급대우) 기업들이 클라우드에 관심에 많으니 꼭 하나 쯤 따야함 (응시비 20,30이니 철저히 준비할 것)
============== (3)자신만의 기술 로드맵을 그리자 내가 한 프로젝트는 이거며, 내 역할은 이거였고, 어떤 점에서 문제가 있어서 어느 방법을 통해 해결을했다. 그래서 00을 배웠고 이런 교훈과 경험을 ~~회사의 ~~업무에서 성장의 밑거름으로 삼겠다. (4) 데이터 분석, 인공지능, 블록체인,게이미피케이션, AR-VR 남들이 안하는 걸 해야 돈을 번다. 5년 10년뒤를 보고 공부해라 예) 컨텀컴퓨터 양자컴퓨터, 모바일 브라우저 테스터 (5) 자신의 기술을 SNS로 |
※ 오늘 배우고 느낀 것
1.
2.
3.
'[2020]KIC 캠퍼스 복습 > Linux(6)' 카테고리의 다른 글
[수업 D-28 ] AWS) GIT Bash , Linux 기초 (0) | 2020.08.20 |
---|