WSL2 에서 systemd & systemcl 사용

개발/DevOps 2021. 9. 13. 08:20

2022.09.22 >> WSL에서도 systemd를 공식 지원할 예정이라고 합니다. 관련 링크) https://devblogs.microsoft.com/commandline/systemd-support-is-now-available-in-wsl WSL2를 사용하다보면 systemcl, 또는 systemd를 사용하여 현재 프로세스 status를 확인하려할 때가 있는데, WSL2에서는 아직 systemcl, systemd를 공식적으로 지원하고 있지않다. 하지만 구글링을 조금만 해보면 가이드가 하나 나오는데 이를 따라하면 WSL2환경에서도 systemcl & systemd를 사용할 수 있다. WSL 2 - Enabling systemd WSL 2 - Enabling systemd. GitHub Gist: i..

Article Thumbnail
2. Nginx 세팅 with WSL2(Ubuntu 20.04)

개발/DevOps 2021. 9. 11. 08:20

Nginx란? - Nginx란, 동시접속처리에 특화된 웹서버이다. Apache보다 동작이 단순하고, 전달자 역할만 한다. Nginx 설치 $ sudo apt-get install nginx Nginx 설치 확인 $ nginx -v Nginx 명령어 // Start $ sudo service nginx start $ sudo systemctl start nginx $ sudo /etc/init.d/nginx start // Restart $ sudo service nginx restart $ sudo systemctl restart nginx $ sudo /etc/init.d/nginx restart // Stop $ sudo service nginx stop $ sudo systemctl stop ngi..

Article Thumbnail
ElasticSearch 사용하지 않고 Search API 작성

개발/NestJS 2021. 9. 10. 08:20

ElasticSearch를 사용하지 않고, 단어 기반의 통합 검색 기능을 추가해야하는 일이 생겼다. 통합검색 API를 구축할 때, 맨처음에는 다음과 같이 @Body 를 사용하여 body안에 {word: 단어}를 포함시켜 API를 호출하는 방식으로 설계하였다. // @Body를 사용하였을 때 @Get('') search(@Body(){word: string}){ return this.service.search(word); } 위의 코드처럼 작성하고 테스트 했을 때, word를 undefined로 호출시 백엔드로 전달이 되지않는 이슈가 있었다. 구글은 어떤 방식으로 하는지 궁금해서 구글에 검색을 해보고 url을 중점적으로 확인하였다. 구글의 검색 URL을 보고 @Query를 사용하여 API의 url뒤에 ?를..

Article Thumbnail
1. Dev 서버 기본 세팅 with WSL2(Ubuntu 20.04)

개발/DevOps 2021. 9. 9. 08:20

기존에 사용하던 시놀로지사의 NAS가 고장이나서 새로운 NAS를 찾아봐야했는데 '저 가격이면 차라리 개발 서버 겸 FTP서버를 구성해서 사용하는 것이 가성비아닐까?' 라는 생각이 들어서 홈서버를 구성하게되었다. 삽질의 시작...... 개발 서버 겸 FTP 서버로 활용을 하기위해서 필요했던 사항은 다음과 같다. 개발 서버로 사용하면서 프로젝트들을 도커 컨테이너 단위로 배포하고 사용하는데 쓰이는 웹서버(Nginx) FTP 서버로 사용하려면 필요한 파일질라(FileZila) 혹은 리눅스FTP(vsftpd) 공인인증서 호환성을 위한 OS(윈도우) 3 번째 사항으로 인해 운영체제는 윈도우10을 반강제적으로 쓰게되었는데 " 'WSL2'라는 리눅스용 윈도우 하위 시스템을 통해 개발 서버, FTP 서버, 그리고 윈도우..

Article Thumbnail