로컬 서버를 구축하려는데 가장 먼저 무슨 OS를 써야 할까 고민이 된다.OS 선택 기준을 잡아보기로 한다.대중성정보량무료다루기 쉬움웹 서버 OS 종류를 검색하면 Windows, Linux 모두 거론되지만, 현재 서버의 약 80%가 Linux 배포판이라는 통계가 있다고
1. Rocky Linux OS 버전 선택 OS를 설치하기 위해 iso 파일을 다운받으려 한다. > https://rockylinux.org/ko-KR/download Rocky Linux 다운로드 페이지 위 주소에서 어렵지 않게 다운받을 수 있으며, 서버로 사용하고자 하는 PC는 AMD CPU기반의 일반적인 데스크톱 사양이다. 보통 버전을 선택할...

Rocky Linux 8.10 설치 후 velog에 글을 남기려 했으나 렌더링이 제대로 되지 않고 글 작성이 되지 않는 버그가 발생했다. 해결하기 위해 Youtube에 들어가 오류를 찾아보려 했으나 유튜브 또한 재생이 되지 않는 것을 보고 그래픽 드라이버를 잡지 못한

su 명령어를 사용해 root 모드로 터미널을 실행할 수는 있지만 생성한 로컬 계정으로는 sudo 명령어로 관리자 권한을 얻어 명령어를 실행할 수 없어 이에 대한 권한을 부여하려 한다.사용자가 시스템에 이미 존재하는지부터 확인하자.필요하다면 아래 명령어로 새 사용자를
타 네트워크에 소속된 PC로 리눅스 서버에 접속하여 사용할 수 있게 하기 위해서 SSH 접속 허용이 필요하다. 아래 블로그를 참조하여 SSH 접속 허용기를 작성해보겠다. >https://kim-yj-0308.tistory.com/3 https://god-logger
이제 SSH도 열었으니, Docker를 구축해보겠다.충돌하는 패키지를 삭제하면서 설치해야 되기 때문에 --allowerasing 옵션을 사용했다.현재 사용자를 Docker 그룹에 추가한다.끝!
문제 발생 기존에 진행했던 Ryzen 기반의 데스크톱 PC에 Rocky Linux를 설치했을 때와 비슷한 문제가 발생했다. 그 당시에는 단순히 그래픽 드라이버만 잡아주면 해결되었지만, 이번엔 좀 다르다. 와이파이 드라이버와 블루트스 드라이버, 그래픽 드라이버가 모두
xrdp는 마이크로소프트 RDP(Remote Desktop Protocol) 서버의 오픈소스 구현체이며, 윈도우 외의 운영체제들이 온전이 기능하는 RDP 호환 원격 데스크톱 경험을 제공할 수 있게 한다.X 윈도우 시스템의 그래픽을 클라이언트에 전송하고 클라이언트로부터
항상 시스템을 구축하다보면, 설치되어있는 패키지를 사용하는 것보다 내가 처음부터 구축하고 빌드하는 것이 호환성에 있어 안정적인 모습을 보여왔다.그래서 이번에도 역시 기존에 설치된 Docker 관련 패키지가 있다면 제거한 후 진행하도록 하겠다.국룰 스텝 (패키지 매니저
Docker 환경 구축이 완료되었으니 이제 슬슬 컨테이너를 생성해보자. 첫번째 컨테이너는 DB 컨테이너이다. MySQL 컨테이너 생성 MySQL 컨테이너는
MySQL DB 컨테이너를 만들어줬으니 이제 Redis DB 컨테이너를 만들어보자.Docker에 배포 예정인 프로젝트는 Redis DB를 기반으로 채팅 서버와 사용자 상태 저장 서버를 구축하여 서비스를 제공한다.다음 명령어로 Redis 컨테이너를 생성한다.MySQL 컨
Docker 컨테이너를 생성하다보니, 프로젝트 팀원과 함께 사용할 공용 공간이 있으면 좋겠다고 생각했다.즉, NAS나 Cloud처럼 구성해서 외부에서 파일 시스템 관리가 쉽게 하고, Docker 컨테이너에서 해당 디렉토리를 공용 디렉토리로 마운트해 사용하면 편하겠다 싶
Docker를 설치하고 Docker-compose까지 사용해 여러 컨테이너를 관리할 준비가 끝났다. docker-compose 파일도 잘 작성했다.다만, docker-compose.yml 파일 작성 전에 dockerfile이 구버전으로 작성되어 있어 달라진 디렉토리로
자취방에서 본가로 이사를 오게 되면서 다시 서버를 가동시키는 과정에서 오류가 식별되었다. 문제 해결을 위해 변경된 사항들을 정리해보고, 원인을 찾은 뒤 해결하는 과정까지 진행해보도록 하겠다.네트워크자취방 네트워크에서 본가 네트워크로 변경되었다.IP가 바뀌었으며, 모뎀과
로컬 서버를 구축할 때에는, NCP와 AWS에서 제공하는 ACG, Network ACL등의 보안 서비스를 사용할 수 없어 보안상 취약점이 많을 수 밖에 없다. 특히, 외부 접근이 가능한 SSH, Docker, Jenkins, K8s에 대해 적절한 보안 구성을 하지 않으
서론 서버 구축을 완료하고, 보안 설정까지 마쳤으니 이제 나만의 샌드박스에서 열심히 구축해보면 된다. 가장 먼저, CI/CD 파이프라인을 구상하고, 그 후 구축까지 완료하는 것이 첫 번째 목표이다. 그 다음으로 기존에 완성해두었던 프로젝트를 배포하여 나만의 서버에서 온