-
미스키(misskey) 윈도우즈에 까는 이야기`근황´ 2022. 11. 9. 06:49
사실
아직 안 깔았습니다!!!
아직 안깔았는데
음..... 일단 어느 단계까지는 왔습니다- 라고 참고용으로 글을 써보고 싶었습니다.
1. 윈도우즈에 Docker 깔기
Docker: Accelerated, Containerized Application Development
Docker is a platform designed to help developers build, share, and run modern applications. We handle the tedious setup, so you can focus on the code.
www.docker.com
물론 평범하게 깔면 안되고
[Windows 10] Docker 설치 완벽 가이드(Home 포함)
Docker는 경량 가상화 기술인 리눅스 컨테이너 도구입니다. Windows 10 Home과 Pro에서도 몇 가지 설정을 통해 Docker Desktop으로 리눅스 컨테이너를 사용할 수 있습니다. 이 글에서는 Windows 10에서 Docker Des
www.lainyzine.com
요 방식대로 깔아주는 것이 좋습니다.
2. 연결할 도메인에서 DNS 셋팅 변경
저는 언제나처럼 피치타르트 도메인을 활용해서 > i . peacht . art < 에 미스키를 깔아주려고 했습니다.
원래는 m . peacht . art 로 하려고 했는데 피치타르트에 모바일 버전이 있나? 라고들 생각하실 것 같아서 m은 패스.
여러분의 도메인 구매처에서 DNS 셋팅에 들어가서
A레코드를 넣어줍니다.
저는 서브도메인을 i로 하려고 했으니까 i를 입력하고, 아래 IP주소는 제 컴퓨터로 가는 외부아이피 입력 했습니다.
3. windows powershell 실행
일단 도커부터 켜주고, (도커가 잘 돌아가고 있는지 검토한 다음에)
파워쉘을 켜고,
미스키 설치 문서도 옆에 같이 잘 켜줍니다.
https://misskey-hub.net/en/docs/install/docker.html
Create Misskey instance with Docker | Misskey Hub
Create Misskey instance with Docker This guide describes how to install and setup Misskey with Docker. Requirement docker and docker-compose installed Get the repository git clone -b master https://github.com/misskey-dev/misskey.git cd misskey git checkout
misskey-hub.net
파워쉘 경로가 어떻게 되어있는지 확인해 보세요. 저 같은 경우에는 이상한 윈도우32/어쩌고로 되어있었습니다.
C:\users\유저명 으로 가게끔 cd 해주시고(cd, ls같은 기본적인 터미널 사용법은 굳이 여기에 적지는 않겠습니다) 설치를 진행합니다.
설치 진행하다가 당연히 막히는 부분이 있을거예요. 왜냐면 git같은 단순한 명령도
저는 설치되어있지 않았거든요... (맥쓰다가 윈도우즈 간만에 쓴 저는 경악)
깃은 그냥 여타 프로그램 받듯이 설치해주시면 됩니다.
그리고 sudo는...
[Choco]윈도우에서 sudo 사용하기
윈도우는 관리자권한(superuser do, 줄여서 sudo)을 행사하고 싶다면 어떻게 하는가?아마 아래와 같은 방법으로 할 것이다. 이 때까지는 불편해도 이렇게 사용했다. 뾰족한 대안이 없었기 때문이다.
kamang-it.tistory.com
이 블로그 참조해서, choco로 깔아주시면 되어요.
자 그럼 미스키 설치할 수 있습니다.
4. 본격 설치!
일단 먼저
git clone -b master https://github.com/misskey-dev/misskey.git cd misskey git checkout master
요기에서는 별로 할 게 없습니다.
여러분의 컴퓨터에 git만 설치되어있고!
경로만 제대로 되어있다면!
금방 되실 거예요.
이제부터가 문제인데
cp .config/example.yml .config/default.yml cp .config/docker_example.env .config/docker.env
요걸 하고 나서 finder(윈도우즈에서는 뭐라고 부르지? 아무튼 평범하게 폴더 여는 거 있잖아요?) 그리로 들어가서
.config/default.yml 파일을 수정을 해줄거예요.
물론 그머냐 터미널에 익숙하신 분들은 그냥 vi로 수정 하시겠지만...
저는 vi가 익숙치 않아서.. 그냥 메모장 행...
# ┌─────┐ #───┘ URL └───────────────────────────────────────────────────── # Final accessible URL seen by a user. url: https://example.tld/ # ONCE YOU HAVE STARTED THE INSTANCE, DO NOT CHANGE THE # URL SETTINGS AFTER THAT!
여기서 url을 일단 수정을 해줬습니다. 저는 포트 80 열어놓은거라 (...)
http://i.peacht.art
로 변경했습니다.
저게 example.tld로 그대로 되어있으면 로컬호스트:3000에 깔리는 모양이에요.아니었음. 그냥 처음 접속한 주소로 쭉 가는 모양이에요. 그래도 주소는 셋팅하는 게 좋고 셋팅하는 게 맞습니다그렇게 로컬호스트에 깔려 있는 미스키가 제 메인 노트북에 있습니다 (ㅋㅋ)
그리고 아래로 쭉
# ┌──────────────────────────┐ #───┘ PostgreSQL configuration └──────────────────────────────── db: host: localhost port: 5432
localhost를 db로 바꿉니다.
또 내려서
# ┌─────────────────────┐ #───┘ Redis configuration └───────────────────────────────────── redis: host: localhost port: 6379
여기도 localhost를 redis로 바꿉니다.
그럼 끝.
sudo docker-compose build sudo docker-compose run --rm web yarn run init
다음은 이거.
이거 시간 은근 오래걸립니다.
저는 여기 두번째 명령에서 막히더라구요.
왜인지는 모르겠습니다.
$npm run migrate 이후에서 쭉 막히던데,요거 수정하고 글도 다시 써볼게요.그럼 안뇽!+)
엥 갑자기 뭔지 모르겠는데 됐어요
됐음....
진짜 뭐가 문제인지 모르겠지만, docker에서 misskey_web_run_ba~~로 시작하는 컨테이너의 로그를 계속 지켜보고 있더니 됐어요.
혹시 계속 막히시는 분들은 docker에서 misskey 컨테이너를 다 지우고, misskey 폴더를 전부 삭제하고,
그다음 처음부터 다시 시도해 보세요...
계속 진행한 다음에 외부 아이피 에서 해당 서브도메인으로 들어오면
설치 완료!
localhost:3000으로도 들어올 수 있는데 거기에서는 아무것도 안 만지는 게 좋아요
그냥 설치는 됐네- 하고 패-스.
'`근황´' 카테고리의 다른 글
되돌아온 와플입니다. (0) 2020.12.24