일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- python기초
- tensorflow
- 훈련
- 데이터 수집
- 해석
- sklearn
- 회귀모델
- 파이썬
- 선형회기모델
- HeidiSQL
- 정확도
- 딥러닝
- 알고리즘기초
- 크롤링(crawling)
- 시각화
- 데이터 분석
- MariaDB
- 데이터
- Database
- 데이터 가공
- SQL예제
- 머신러닝
- pythone
- python
- Deep Learning
- 예측
- pandas
- keras
- 데이터전처리
- 데이터베이스
- Today
- Total
코딩헤딩
aws lightsail Linux 터미널 명령어 정리 본문
스프링부트 프로젝트를 aws 세팅을 시작한 후 터미널에서 자주 사용하는 커멘드를 정리해 보려 한다.
새롭게 알게 된 명령어들은 계속해서 업데이트하겠다.
자주 사용했던 코드
* sudo (Superuser Do) 시스템 관리 작업을 수행할 때 루트 권한이 필요한 경우를 간편하게 처리가능.
* 시스템 관리 작업 중 프로그램 설치 시 항상 [sudo apt update]
* 시스템 업데이트를 수행 [sudo apt-get update]
* [pwd] (Print Working Directory) 현재 작업 디렉터리를 출력
* [ls] (List) 현재 디렉토리 내부에 어떤 파일이나 디렉터리가 있는지 확인
- 서버구동하는 명령어
서버를 백그라운드에서 상시로 구동 --> nohup java -jar 프로젝트이름. jar &
만약 nohup관련된 오류가 뜬다면 --> nohup java -jar 프로젝트이름.jar > output.log 2>&1 &
- JDK를 서버에 다운로드할 때
1. 무언가 다운로드라는 행동을 할 것이다라는 명령어 --> sudo apt update
2. JDK설치 --> sudo apt install openjdk-17-jdk
+ 자바 설치 및 버전 확인 --> java --version
- 서버상태 확인
현재 실행 중인 프로세스를 확인할 때 --> ps -ef
서버 상태중 특정한 내용만을 확인하고 싶을 때 즉, 서버상태를 확인할 때 항목이 많으니 "grep (프로젝트 파일명)"로 찾을 단어를 찾는다. --> ps -ef | grep XXX
- 방화벽 UFW관련
1. 설치 --> 1. sudo apt-get update
2. sudo apt-get install ufw
2. UFW활성화 --> sudo ufw enable
3. 포트 8080 열기 --> sudo ufw allow 8080
4. 방화벽 상태 확인 --> sudo ufw status
- mariadb 서버에 설치
1. 설치 --> sudo apt install mariadb-server
2. 데이터베이스 상태 확인 --> sudo service mariadb status
3. mariadb 시작 및 중지 --> sudo service mariadb start
sudo service mariadb stop
4. mariadb 루트 패스워드 재설정할 때 --> 1. sudo su
2. use mysql
3. set password for 'root'@'localhost' = password('1234')
5.mariadb외부에서 접속권한 허가 --> 1. flush privileges
2. create user 'root'@'%' identified by '1234'
3. grant all privileges on *.* root@'%' identified by '1234'
4. apt list | grep maria > grep으로 집어서 확인.
<라이트세일 mariadb연결>
* sudo passwd root
* su
-# 마리아디비 설치 및 진입
* sudo apt update
* sudo apt install mariadb-server
* sudo mariadb
-# 데이터베이스 리스트 확인
* MariaDB [(none)]> show databases;
-# 인스턴스 원격 접속대상 접속허용
* sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf
nano 편집기로 위 파일을 관리자 권한으로 열고, bind-address에 해당하는 줄 제일 앞에 #을 붙여 주석 처리
Ctrl+X - Y - Enter 눌러 편집 종료 및 저장
-# 접속권한 조회
* SHOW GRANTS FOR 'root’@‘아이피주소나 %로 모두 조회
-# 권한 부여
* GRANT ALL PRIVILEGES ON database_name.* TO 'username'@'host';
-# 설정 적용
* FLUSH PRIVILEGES;
- 메모리 사용현황 확인
* free -m
'AWS | lightsail' 카테고리의 다른 글
Mariadb 연결오류 (Can't connect to server on....) (3) | 2023.10.24 |
---|---|
Lightsail 시작하기 3 (빌드 후 파일 배포하기) (2) | 2023.10.17 |
Lightsail 시작하기 3 (파일질라 Filezilla) (0) | 2023.10.06 |
Lightsail 시작하기 2 (고정ip생성+aws프라이빗키 발급) (0) | 2023.10.05 |
Lightsail 시작하기 1 (인스턴트생성) (4) | 2023.10.05 |