20240408 AWS 가입 및 MobaXTerm 학습내용

2024. 4. 8. 16:47카테고리 없음

AWS 사용 접속 , JDK, DB(MariaDB) 포함

웹서버 제작 후 MobaXterm 사용

사용 목적 : 배포용 

 

명령어

:qa == 저장하고 나가기

:!qa == 저장하지 않고 나가기 (변경사항 없을 때)

MobaX Terminal

그룹 생성 클릭

사용자 > 사용자생성

 

다음

 

다음

 

사용자 생성

 

생성완료

 

yoon 클릭

 

보안 자격 증명 클릭

 

콘솔 로그인 링크 

여기서 콘솔 액세스 관리 > 활성화> 비밀번호 설정

링크 복사 > 주소창 검색 > 아이디 로그인

 

로그인

 

Specify username 이 반드시 ec2-user 여야지만 프로그램이 돌아간다 정말중요!!

인스턴스 클릭

 

 

키 페어 생성

 

키 페어 생성

 

자동으로 파일이 만들어짐

인스턴스 시작

 

새로고침

 

대기중 > 활성화 될 때까지 대기 필수

 

session > ssh > specity username 
use private key - 새로 발급받은 키로 접속

 

자신의 AWS IP 번호 등록

ec2-user 

반드시 설정한대로 넣어야 confused 에러가 나지 않는다

 

use private key

 

ok > 접속

 

 

오른쪽으로 스크롤 퍼블릭 주소 나옴 > Remote host 입력

 

이렇게 하면 오류
오류는 이렇게 뜸

 

나의 경우, user name & id 같아야 성공했음

user name == id 같아야 함 > 다르면 오류

 

자동 생성된 파일 삽입

 

비밀번호 입력 시 

입력 완료 될 때까지 안뜸 > 신중하게 입력해야 함

이와 같은 창 뜸

 

관리자명령 sudo 명령어를 통해서 가능
root 권한이 없으면 사용자 추가 불가

 

 

<PasswordAuthentication no > yes 로 바꾸는 방법>

 

passwordAUthentication 검색 

esc 누름

방향키 이동 또는 hjkl 사용

a를 누르면 (append의 a : 입력을 하거나 삭제 할 수 있음)
x 입력 spelling 지워짐

입력하고

수정을 다 했으면 esc 눌러서 빠져나옴

:wq 타자 치고 엔터 하면 밖으로 빠져나올 수 있음

 

:qa
exit

vi
nano
최후의 방법

 

sudo systemctl restart sshd.service

(리눅스 또는 Unix 기반 시스템에서 SSH (Secure Shell) 데몬 서비스를 다시 시작하는 명령어)

 

cp .bashrc bashrc

입력

cat .bashrc 입력 시 bashrc 파일의 내용 출력(이하)

 

bashrc 생성됨

다운로드와 업로드 버튼을 누를 수 있음 (파일 추가 다운 - 폴더에 직접 들어가지 않고 작업 가능)

 

업로드 버튼 클릭 시 파일
파일 열람

 

바꿔치기 후 권한 꼭 확인

 

권한 : 기본적으로 

 

chmod : change mode

 

 

그룹이 etc 밑에 있었던 것을  root 로 변경하는 방법  (이하)

 sudo chown root bashrc

sudo chgrp root bashrc

ls -l

변경사항 : own > root root

 

is this ok? y 누르면 download 실행

 

 

 

아마존 버전 확인

ls -l /etc/*release

 

시스템 버전 확인

환경변수 설정 확인 env

자바 버전 확인

$ java -version

 

어디서 실행되는지 확인

$ which java

 

자바 버츄얼 머신

$ ls /usr/lib/jvm

 

java.sh 파일을 만드는 방법

vi 써서 만드는 방법 제외

local 에서 만드는 방법

JAVA_HOME=/usr/lib/jvm/java-17-amazon-corretto.x86_64

 

 

 

ctrl+d - logout

r - restart

ctrl + f - 가장 마지막 단으로 이동

ctrl + i:: - insert mode 입력가능

e - edit mode 내용 수정

env 

 

로그아웃 후 재시동

결과 : JAVA_HOME이 들어가 지지 않음

 

 

history 입력시 사용한 명령어 다나옴

 

history  입력 시 나오는 것에 옵션이 딸려 나오는 이유

elias 가 자동으로 system 에서 설정 해 준 것이 많음

history ls에 옵션이 자동으로 들어감 

sudo !! > 관리자 권한으로 방금 것 다시 실행

 

 

SQL 설치 - 밑에 복사할 수 있게 해놓음 / 타자 치지 마세요

 

<mysql 설치 방법>

-하나씩 복사해서 붙여넣기(복사 후 각각 터미널에 오른쪽 마우스 클릭 후 엔터)

-중간 중간 나오는 y/n 에 모두 y로 대답하기

 

wget https://repo.mysql.com/mysql80-community-release-el7-3.noarch.rpm
sudo yum localinstall mysql80-community-release-el7-3.noarch.rpm
sudo rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
sudo dnf install https://dev.mysql.com/get/mysql80-community-release-el9-1.noarch.rpm
sudo rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
sudo yum update
sudo dnf install mysql-community-server

 

명령어에 따른 출력

2024-04-08T06:21:16.044371Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: 비밀번호 - 비밀번호를 치는 부분에 수기로 타자를 치면 패스워드 통과됨

 

$ mysql -u root -p

 

Enter password:  이 곳에 입력하라는 비밀번호를 치면 

 

아래의 글자가 출력되면서 환영받음

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 9
Server version: 8.0.36

Copyright (c) 2000, 2024, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

 

 

< 이하 SQL 문은 데이터베이스 사용자 생성 / 필요한 권한을 부여 / 데이터베이스에 접근할 수 있도록 설정 >

-똑같이 각각 한 줄씩 복사해서 우클릭으로 붙여넣기 후 엔터

alter user 'root'@'localhost' identified with mysql_native_password by 'Twins!234';

create user 'hmuser'@'%' identified by 'Twins!234';

grant all privileges on *.* to 'hmuser'@'%';

flush privileges;

 

sudo shutdown - 1분뒤 종료 (뒤에 now를 덧붙이면 바로 종료)

1분 후 종료됨 (도용 방지를 위해 사용 후 끄는 것을 권장)