애플스토어에 일시적으로 VS-Code 기반의 Code App가 무료로 풀려서 설치하는 김에 이전에 시도하다 실패한 code-sever을 설치해봤습니다.
저는 Oracle Cloud를 무료로 사용하고 있기에 Oracle 기반이라고 못 박아 두었지만 사실 어지간하면 웬만해서 모든 클라우드/OS에서 설치가 가능합니다.
이미 여러 좋은 레퍼런스들이 있고, 저도 그 글들을 참고해서 설치하였기에 애써 작성해 주신 공유 글들에 해를 끼치지 않고자 링크로 대신하며 진행 도중 달라진 부분이나 추가로 덧붙일 부분만 서술합니다.
설치하면서 느낀 부분들
code-server / Nginx 설치순서는 바뀌어도 상관없습니다.
일부 명령어 오류가 나는 부분은 아래와 같이 입력했습니다.
NginX 재시작
$ sudo systemctl reload nginx.service →
$ sudo systemctl restart nginx
code-server 서비스 등록
$ systemctl — user enable — now code-server →
$ sudo systemctl enable — now code-server@$USER
htpasswd 비밀번호 변경은 생성 명령어 그대로 쓰면 덮어씌워짐
비밀번호 수정
$ sudo htpasswd -c /etc/nginx/.htpasswd [유저 아이디]
유저 삭제
$ sudo htpasswd -d /etc/nginx/.htpasswd [유저 아이디]
Certbot 사용 시 http-01 방식이 아니라서 다시 바꿀까 했지만,
Cloueflare로 서버 IP를 숨기는 저의 경우 원글의 DNS-01 방식이 더 적합했습니다.월의 마지막 날에 SSL 인증서 업데이트 동작하는 스케줄러 명령어는
$ crontab -e
0 0 28–31 * * /usr/bin/test $(date -d ‘+1 day’ +%d) -eq 1 && [쉘 스크립트 경로]
인터넷 검색해보니 저장할데 딱히 없으면 /root에 스크립트 파일 저장함.
무료 저사양 클라우드여서 그런지 cloudflare를 거쳐서 그런지는 모르겠지만 로딩속도가 느립니다. iPad 등 원격으로 IDE를 사용할 수 있다는 데에 의의를 두는 게 좋겠습니다.