2024. 4. 8. 16:47ㆍ카테고리 없음
AWS 사용 접속 , JDK, DB(MariaDB) 포함
웹서버 제작 후 MobaXterm 사용
사용 목적 : 배포용
명령어
:qa == 저장하고 나가기
:!qa == 저장하지 않고 나가기 (변경사항 없을 때)
그룹 생성 클릭
사용자 > 사용자생성
다음
다음
사용자 생성
생성완료
yoon 클릭
보안 자격 증명 클릭
콘솔 로그인 링크
여기서 콘솔 액세스 관리 > 활성화> 비밀번호 설정
링크 복사 > 주소창 검색 > 아이디 로그인
로그인
인스턴스 클릭
키 페어 생성
키 페어 생성
자동으로 파일이 만들어짐
인스턴스 시작
새로고침
대기중 > 활성화 될 때까지 대기 필수
session > ssh > specity username
use private key - 새로 발급받은 키로 접속
자신의 AWS IP 번호 등록
ec2-user
use private key
ok > 접속
오른쪽으로 스크롤 퍼블릭 주소 나옴 > Remote host 입력
나의 경우, 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
아마존 버전 확인
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 입력 시 나오는 것에 옵션이 딸려 나오는 이유
elias 가 자동으로 system 에서 설정 해 준 것이 많음
history ls에 옵션이 자동으로 들어감
sudo !! > 관리자 권한으로 방금 것 다시 실행
<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분 후 종료됨 (도용 방지를 위해 사용 후 끄는 것을 권장)