반응형
반응형
이제 파이썬 개발환경을 만들기 위해 아나콘다를 설치할 거다. 아나콘다(anaconda) 혹은 콘다(conda)는 파이썬 패키지 관리 및 패키지 간 종속성 관리, 그리고 환경을 만들어 환경별로 다른 패키지 및 버전을 사용할 수 있고 심지어 파이썬 버전이 다른 환경을 만들어 사용할 수 있다. 프로젝트를 진행하다 보면 덕지덕지 설치된 패키지들 간의 버전 차이, 혹은 파이썬 버전 차이 때문에 지우고 다시 설치하는 경우가 있는데, 이게 까다로워 인스턴스를 밀고 다시 만드는 게 나은 경우가 많다. 이때 아나콘다를 사용하면 환경(environment)만 지우고 다시 만들어서 새판에서 시작할 수가 있다. 오라클 클라우드 인스턴스를 생성하면 python 2.7이 기본으로 설치되어 있는데 현재 3.12까지 나와 있다. 아..
이번엔 VM 인스턴스에 VS Code-server를 설치해 보자. 로컬 PC에 설치된 VS Code처럼 서버상에 VS Code를 설치하는 건데, 뒤에 Server가 붙는 이유는 외부에서 접속이 가능하기 때문. 웹 브라우저로 어디서나 클라우드 서버 인스턴스에 접속할 수 있고 SSH, FTP를 대체해서 사용할 수도 있다. 우선 링크는 아래 참조. https://github.com/coder/code-server GitHub - coder/code-server: VS Code in the browser VS Code in the browser. Contribute to coder/code-server development by creating an account on GitHub. github.com 설치 방..
처음 프로비저닝 된 인스턴스에 SSH 접속까지 했으면 apt-get 업데이트부터 해준다. 인터넷을 뒤지다 보면 뭐는 apt로 설치하고 뭐는 apt-get을 이용해 설치하라고 하는데, apt니 apt-get이니 둘 다 리눅스 패키지 관리 툴이라고 보면 된다. 그냥 쓰라는 걸 써서 설치하면 장땡. sudo apt-get update 이게 다되면 upgrade까지 해준다. sudo apt-get upgrade 진행 중에 Do you want to continue? [Y/n] 가 나오면 당연히 y를 쳐주면 된다. 이후 apt-get으로 프로젝트 진행에 필요한 패키지들을 설치해 주자. 한 줄에 다 안 나와서 쪼갰다. sudo apt-get install libgl1-mesa-glx libegl1-mesa libx..
오라클 클라우드 인스턴스에 SSH로 접속할 때마다 키를 넣고 접속하게 되어있는데 이게 키 파일이 없는 다른 PC에서 접속하기 어려운 점이 있어 키로 authentication 하는 걸 끌 생각이다. 보안을 중요하게 생각한다면 끄지 않는 것이 좋으나 나는 귀찮아서 패스워드 로그인으로 변경한다. 우선 인스턴스 서버에 SSH로 접속한 후 /etc/ssh 경로에 있는 sshd_config 파일을 수정해 주면 된다. nano /etc/ssh/sshd_config nano가 아니라 물론 vi 등 다른 편집기를 사용해도 된다. root 계정이 아닐 경우에는 앞에 sudo를 붙여서 편집기를 열어준다. 안 그러면 권한 때문에 저장이 안 됨. sudo nano /etc/ssh/sshd_config 편집기가 열리면 여러 c..
오라클 클라우드에서 우분투 리눅스로 인스턴스를 만들면 기본 사용자 계정은 ubuntu 이고 root 계정은 비밀번호는 알 수 없다. 근데 root 권한이 필요한 상황이 많아 root 계정의 비밀번호를 초기 설정하고 root 계정으로 작업할 예정이다. 물론 su, sudo 명령어로 해도 되지만 root 계정 비밀번호는 설정해놔야 함. VS Code로 SSH 접속 후, 콘솔창을 띄운다. 콘솔창에 아래처럼 치면 비밀번호를 재설정 할 수 있다. sudo passwd root 동일한 비밀번호를 두번 넣어주면 root 비밀번호 재설정 완료. 이제 root로 계정을 바꿔보자 su root su root를 치고 방금 재설정한 비밀번호를 쳐주면 root로 프롬프트에 나오는 걸 확인할 수 있다.