[Linux] MacOS에서 SSH 연결 방법과 리눅스 명령어 간단 정리(CentOS)

dhleeone·2022년 1월 15일
0

window에서는 PuTTY를 통해 주로 ssh 연결을 하는데,맥에서는 기본 터미널로 ssh 연결을 할 수 있다.

(SSH는 Secure Shell의 줄임말로, 원격 호스트에 접속하기 위해 사용되는 보안 프로토콜)

터미널에서 아래 명령어를 통해 서버에 ssh 연결을 할 수 있다.

ssh [계정명]@[ip 주소] -p [포트 번호]
(하지만 이전에 서버 방화벽 설정(ACG)을 통해 포트를 열어주어야 한다.)

전체 개방 접근 소스 ip: 0.0.0.0/0,
ssh 포트 번호 : 22
http 포트 번호: 80

(추가로 네이버 클라우드 플랫폼 서버는 공인 ip를 만들어 사용할 수 있다.)

리눅스 서버의 비밀번호는 다음 명령어를 통해 변경할 수 있다.

(이 명령어로 처음에 서버를 만들 때 받은 비밀번호를 변경 가능하다.)

passwd

패키지 관련 명령어

yum install [패키지명] : 패키지 설치

yum remove [패키지명] : 패키지 삭제

yum update [패키지명] : 패키지 업데이트

yum info [패키지명] : 패키지 정보 확인

yum search [검색어] : 패키지 검색

yum list : 패키지 목록 보기

yum list installed : 설치된 패키지 목록 보기

yum history list : 패키지 설치, 변경, 삭제로 변경된 정보 보기

yum repolist : 저장소 확인하기

(우분투가 apt-get을 쓴다면, centos는 yum을 쓴다.)

python3 설치

yum install python3

(python3로 입력하지 않으면 기본 python2로 인식한다.)

python3 버전확인

python3 -V

mysql 클라이언트 설치

sudo yum install python3-devel mysql-devel

pip install mysqlclient

참고 링크

mysql 관련 명령어

<시작>
우분투 명령어 : service mysql
CentOS6 명령어 : startservice mysqld
CentOS7 명령어 : startsystemctl start mysqld

<정지>
우분투 명령어 : service mysql 
CentOS6 명령어 : stopservice mysqld 
CentOS7 명령어 : stopsystemctl stop mysqld

<재시작>
우분투 명령어 : service mysql 
CentOS6 명령어 : restartservice mysqld 
CentOS7 명령어 : restartsystemctl restart mysqld

<상태확인>
우분투 명령어 : service mysql 
CentOS6 명령어 : statusservice mysqld 
CentOS6 명령어 : statussystemctl status mysqld

장고 프로젝트 폴더에서 장고 서버 실행할 때

python3 manage.py runserver 0:80

(참고: settings.py에서 debug:true로 해야 static파일들이 보인다.)

ssh 연결 해제해도 장고 서버 계속 돌아가게 하기(nohup)

nohup python3 ./manage.py runserver 0:80 & 

ps -ef | grep ./manage.py 

 kill -9 PID번호

첫번째 줄은 장고 manage.py 프로세스 실행
두번째 줄은 현재 실행중인 manage.py 프로세스 pid 조회
마지막은 pid번호로 프로세스 종료

profile
하루하루 쌓아가는 개발 지식📦

0개의 댓글