-
미스키(misskey) 윈도우즈에 까는 이야기`근황´ 2022. 11. 9. 06:49
사실
아직 안 깔았습니다!!!
아직 안깔았는데
음..... 일단 어느 단계까지는 왔습니다- 라고 참고용으로 글을 써보고 싶었습니다.
1. 윈도우즈에 Docker 깔기
물론 평범하게 깔면 안되고
요 방식대로 깔아주는 것이 좋습니다.
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
파워쉘 경로가 어떻게 되어있는지 확인해 보세요. 저 같은 경우에는 이상한 윈도우32/어쩌고로 되어있었습니다.
C:\users\유저명 으로 가게끔 cd 해주시고(cd, ls같은 기본적인 터미널 사용법은 굳이 여기에 적지는 않겠습니다) 설치를 진행합니다.
설치 진행하다가 당연히 막히는 부분이 있을거예요. 왜냐면 git같은 단순한 명령도
저는 설치되어있지 않았거든요... (맥쓰다가 윈도우즈 간만에 쓴 저는 경악)
깃은 그냥 여타 프로그램 받듯이 설치해주시면 됩니다.
그리고 sudo는...
이 블로그 참조해서, 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