| ... | ... | |
|---|
| 37 | 37 | echo "deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb-server-8.0.gpg ] https://repo.mongodb.org/apt/ubuntu jammy/mongodb-org/8.0 multiverse" | tee /etc/apt/sources.list.d/mongodb-org-8.0.list |
|---|
| 38 | 38 | apt-get update |
|---|
| 39 | 39 | apt-get install -y mongodb-org}}} |
|---|
| 40 | | 'mongod' 를 입력했을 경우, illegal instruction 이 뜬다면 mongodb 를 proot 가 아닌 Termux 에서 설치하기를 바란다. |
|---|
| 40 | 'mongod' 를 입력했을 경우, illegal instruction 이 뜬다면 하위 illegal instruction 문단을 확인하길 바란다. |
|---|
| 41 | 41 | |
|---|
| 42 | 42 | nginx 설치[* https 지원을 위해 필요] |
|---|
| 43 | 43 | {{{apt-get install nginx |
|---|
| ... | ... | |
|---|
| 57 | 57 | meilisearch 설치 |
|---|
| 58 | 58 | {{{curl -L https://install.meilisearch.com | sh |
|---|
| 59 | 59 | }}} |
|---|
| 60 | == 실행 == |
|---|
| 61 | Termux 는 여러 창을 킬수 있기 때문에 각 창마다 해당 프로그램을 실행시키면 된다.[* 화면 왼쪽 측면을 스와이프-New Session] |
|---|
| 62 | === mongodb === |
|---|
| 63 | Proot 환경이기 때문에 오류가 날수도 있어서 dbpath 를 지정해주는 것이 좋다. |
|---|
| 60 | 64 | |
|---|
| 65 | thetree 폴더에서 |
|---|
| 66 | {{{ |
|---|
| 67 | mkdir DB |
|---|
| 68 | mongod --dbpath DB}}} |
|---|
| 69 | 'mongod --dbpath DB' 는 mongodb를 실행하니 명령어이니 꺼졌을때 다시 입력하기만 하면 된다. |
|---|
| 70 | ==== illegal instruction ==== |
|---|
| 71 | 해당 오류가 발생할 경우, Proot 가 아닌 Termux 에서 아래 명령어를 실행시켜 설치한다. |
|---|
| 72 | {{{wget https://its-pointless.github.io/setup-pointless-repo.sh |
|---|
| 73 | sh setup-pointless-repo.sh |
|---|
| 74 | pkg upgrade && pkg update |
|---|
| 75 | pkg install mongodb |
|---|
| 76 | mkdir -p $PREFIX/data/db |
|---|
| 77 | mkdir $PREFIX/var/log/mongodb |
|---|
| 78 | touch $PREFIX/var/log/mongodb/mongodb.log}}} |
|---|
| 79 | 이후 똑같이 mongod 를 실행하면 된다. |
|---|
| 80 | === meilisearch === |
|---|
| 81 | 호환성에는 문제가 없기 때문에 아래 명령어로 실행할 수 있다. |
|---|
| 82 | {{{./meilisearch --master-key="aSampleMasterKey" |
|---|
| 83 | }}} |
|---|