Coding

·Coding/Node.js
목차 개요 아직도 PHP와 Node.js를 비교해서 장단점을 설명하지는 못하겠지만 내가 직접 사용해보고 느낀 바로는 확실히 Node.js를 이용한 사이트들이 속도가 더 빠른 것 같다. 인터넷도 나날이 발전해서 사실 속도에 큰 차이는 없다고도 하다만 개인적으로는 확실히 체감이 되는 느낌이다. 웹사이트의 대부분이 PHP, 그 중에서도 워드프레스를 가장 많이 사용하지만 최근에는 Ghost로 블로그를 제작하는 것을 많이 보았다. 내가 Node.js 기반으로 제작된 NodeBB를 사용하다 보니 자연스레 Node.js로 할 수 있는 다른 것들에도 관심이 생겨 남는 VM 인스턴스에 Ghost도 설치해봤다. 평생 무료로 사용이 가능한 것이 포인트기 때문에 돈 한 푼 안 들이고 오라클 클라우드에서 SSL 자동 갱신까지 ..
·Coding/Ubuntu
목차 개요 현재는 오라클 클라우드로 생성한 2개의 VM 인스턴스 중 하나는 테스트 용으로 쓰고 다른 하나는 NodeBB와 MongoDB로 PLANIT을 만들었지만, 처음에는 개인적으로 글을 남길 공간과 더불어 정보를 정리하기 위해 라이믹스와 미디어위키를 함께 설치했다. 처음 오라클 클라우드 계정을 생성할 때는 여기저기서 글을 보며 VM 인스턴스 생성까지는 쉽게 했으나, 우분투와 같은 리눅스 환경이 처음이라 뭐부터 해야 할 지 막막했으나 KoreanVlog님의 좋은 글을 발견하여 큰 도움이 되었다. [이미지] 위의 사진은 티스토리이지만 따로 웹사이트를 생성하신 것 같아 사이트 주소로 수정했다. 약간은 다르게 진행했지만 KoreanVlog님의 글이 가장 도움이 되었는데, KoreanVlog님을 포함해서 참고..
·Coding/Ubuntu
목차 설치 방법 아래의 명령어로 설치 전 테스트를 해볼 수 있다. curl -fsSL https://code-server.dev/install.sh | sh -s -- --dry-run 설치에 문제가 없다면 아래의 명령어로 설치한다. curl -fsSL https://code-server.dev/install.sh | sh code-server 설정 우선 오라클 클라우드의 VCN 설정으로 가서 8080 포트를 허용해준다. 기본 포트가 8080이기 때문에 다른 포트로 설정하려면 code-server 설정 파일을 변경하면 된다. 포트 허용 후 아래의 명령어로 설정 파일을 생성한다. $ code-server 생성된 설정 파일은 ~/.config/code-server 경로에 생성된다. 아래의 명령어로 설정 파일..
·Coding/Ubuntu
목차 SSH 포트 추가 우선 오라클 클라우드 VCN 설정에서 사용하는 VCN에 변경할 포트를 추가해준다. 기존에 80 포트와 443 포트를 추가한 것처럼 21212 포트를 추가해줬다. 사용 중이던 22 포트를 변경해도 되지만 혹시라도 문제가 생길 수 있으니 새로운 포트를 추가해서 확인해보고 나중에 22 포트를 막는 것이 낫다. 우분투에서 포트 설정을 변경하기 전에 아래 명령어로 현재 사용 중인 포트를 확인해본다. $ cat /etc/ssh/sshd_config | egrep ^\#?Port #Port 22 이제 ssh 설정 파일을 열어 포트를 추가해준다. $ sudo nano /etc/ssh/sshd_config 기본값이 22 포트이기 때문에 port 설정에 주석 처리가 되어있는데, 아래와 같이 입력해준..
·Coding/Ubuntu
목차 개요 웹사이트를 운영하는 방법에는 여러가지가 있지만, 나는 지금까지는 호스팅만을 사용해왔다. 하지만 호스팅을 사용하면 여러가지 불편한 점들이 많아 ODROID 같은 SBC를 구매해서 개인용 서버를 구축하려 하던 중에 오라클 클라우드를 알게 되어 '어차피 꽁짠데 한 번 해보기나 하자!'라는 생각으로 계정을 생성하게 됐다. 사용해보니 국내에도 서울과 춘천 리전이 있어 속도도 괜찮고 사용법도 어렵지 않아 매우 만족스럽다. 내가 진행한 과정들을 기록하기 위해 VM 인스턴스 생성 방법을 글로 남긴다. 일단 링크에 접속해 puttygen.exe와 putty.exe를 다운로드한다. 원래는 2021년 3월에 RaonHive에서 작성한 글이지만.. NodeBB 업데이트 중 문제가 생겨 이미지가 전부 날아갔다. 나중..
·Coding/Ubuntu
root 계정의 비밀번호를 설정하지 않았다면 아래의 명령어로 설정해준다. $ sudo passwd 아래 명령어로 root 계정으로 전환한다. 위에서 설정한 비밀번호를 입력하면 된다. $ su 아래 명령어로 파일을 열어 ssh 설정을 수정한다. $ nano /etc/ssh/sshd_config 파일 내에서 아래 내용을 찾는다. #PermitRootLogin prohibit-password ... #PubkeyAuthentication yes ... PasswordAuthentication no 위 내용들을 아래와 같이 수정한다. 각각 루트 계정의 로그인, 공개 키를 통한 로그인, 비밀번호를 통한 로그인을 허용하는 것이다. PermitRootLogin yes ... PubkeyAuthentication ye..
김캣치
'Coding' 카테고리의 글 목록 (4 Page)