전체 순서
- virtual box 설치
- virtual box 확장팩 설치
- CentOS9.iso 다운
- 기계생성 CentOS9_1
- 기계에 CD 넣기
- 부팅 / 설치
- 최소사양, root비번 등록
- snapshot 찍기, 계정생성 및 sudo 권한 부여
- 호스트전용 어댑터를 통해 특별한 ip생성(외부랑 소통가능)
—- 여기부터 포스팅 !
- 포트포워딩 개념 배움 → 외부랑 소통할 수 있는 창구 마련 (ssh 접속용)
- 사용자를 sudoer로 지정하기
- yum으로 vim 설치하기
1. 포트포워딩
settings-network-Adapter 2에 접속
Advanced 클릭
포트포워딩 규칙 설정하기, 호스트 IP는 외부에서의 IP, 게스트 IP는 내부에서의 IP를 의미한다.(10.0.2.15, 원격 컴퓨터에서의 IP)
2. 원격 컴퓨터 켜기
ip addr
위에있는 10.0.2.15는 내부 IP다.
맨 아래줄에 보이는 192.168.56.101이 호스트 네트워크다. 아까 우리가 포트포워딩으로 설정한 호스트전용 어댑터이기 때문에 바깥에서도 접근할 수 있는 IP라고 생각하면 된다.
3. 계정 생성
adduser dajung
passwd dajung
4. 원격에 접속 완료
ssh dajung@192.168.56.101 -p 22
window 환경에서는 원격 리눅스 서버로 터미널 접속 프로토콜을 사용해 연결할 수 있도록 도와주는 프로그램인 PuTTY를 사용한다.
mac은 터미널로도 원격연결이 가능하기 때문에 별도의 설치 없이 ssh 접속 가능!
5. 패키지 생성 방법
yum 패키지 매니저를 통해 설치해야 한다.
yum은 리눅스 배포판에서 사용하는 패키지 설치관리 도구로 기존 rpm에서의 가장 큰 문제였던 패키지 의존성 문제를 해결한 패키지 관리 툴이라고 한다. 얌
[dajung@localhost ~]$ yum install nginx
오류: 이 명령은 슈퍼유저 권한으로 실행해야합니다 (대부분의 시스템에서 root 사용자로 실행).
[dajung@localhost ~]$
현재 dajung 계정에서 yum install을 실행시키려고 한 것인데 권한이 아직 부여되지 않았기 때문에 패키지를 설치할 수 없다는 에러가 뜬다.
[dajung@localhost ~]$ su
암호:
[root@localhost dajung]# yum install nginx
CentOS Stream 9 - Ba [ === ] --- B/s | 0 B --:-- ETCentOS Stream 9 - BaseOS
su를 입력해서 root 권한을 부여하고, 다시 yum install nginx 명령어를 입력하면 이번에는 설치가 잘 되는 것을 확인할 수 있음!
+추가 ) root 빠져나가기 : exit
6. 유저 권한으로 패키지 설치하는 방법
dajung의 권한으로도 su 명령어 없이 자유롭게 패키지를 설치하고 싶은 경우에 사용한다.
[dajung@localhost ~]$ su
암호:
[root@localhost dajung]# vi /etc/sudoers
sudoers 문서를 수정하면 가능하다. sudoers 문서는 root 권한에서만 실행이 가능하므로 exit을 통해서 빠져나갔다면 다시 su를 입력해줘야 한다.
# /etc/sudoers
root ALL=(ALL) ALL
dajung ALL=(ALL) ALL
기존에는 사진처럼 root 에게 모든 권한을 주는 설정이 되어있는데, 아래에 코드블럭처럼 dajung에게 똑같은 권한을 부여한다는 문구를 추가하고 저장하고 나간다(wq!)
그리고 다시 명령어를 실행하면..
[dajung@localhost ~]$ sudo yum install nginx
권한이 부여돼서 dajung 계정으로 설치가 가능하다!
7. vim 설치하기
[dajung@localhost ~]$ sudo yum install vim
나는 아직 vim의 필요성에 대해서는 크게 느끼지 못하고 있지만..
정말 찐개발자들은 개발도 ide 안쓰고 vim창으로만 심플하게 하더라.. 물어보니까 그게 가장 편하다고 한다.
서서히 친해지기 위해서 vim 설치 명령어까지 넣어봤다.
'🐤 study > Infra' 카테고리의 다른 글
[0906] 인프라 / centOS php파일저장 / centOS mariaDB 연동 / php db연동 / 파일저장 방법 / 웹서버에서 파일 저장 (0) | 2022.09.06 |
---|