Try   HackMD

GPU server 環境建置

Server ip

  • IP: 172.17.20.154
  • username: genai
  • genai.key(檔案)

Anaconda 安裝

參考官方下載教學:https://docs.anaconda.com/anaconda/install/linux/

  1. 下載 installer
    我自己是下載最新的 2024.02-1
    wget https://repo.anaconda.com/archive/Anaconda3-2024.02-1-Linux-x86_64.sh
    如果要下載其他的版本,可以參考 https://repo.anaconda.com/archive/
  2. 開始下載
    bash ~/Downloads/Anaconda3-2024.02-1-Linux-x86_64.sh
    如果找不到檔案,可以看看剛剛下載的 installer 位置是不是在其他地方
  3. license agreement
    按住 Enter 或方向鍵下可以下滑 license agreement,下回到最後輸入 yes 同意下載
  4. 初始化 Anaconda
    安裝完成後執行 conda init 初始化 Conda 環境
  5. 重新 reload 設定
    執行 source ~/.bashrc 重新 reload shell 的設定
  6. 確認安裝完成
    輸入 conda list,這個指令可以看到已經安裝好的 lib,如果有出現就確定安裝完成

Redis 安裝

如果安裝權限不夠,是情況指令前面加上 sudo

  1. 輸入 apt-get update 更新 apt 工具
  2. 輸入 apt-get install redis 安裝,然後一直選擇OK
  3. 輸入 redis-cli
  4. 輸入 ping ,如果回傳 PONG 就表示服務正常

Redis server 建立

  1. 確認 docker 版本和已經安裝
    docker --version
  2. 啟動 docker
    sudo service docker start
  3. 確認 docker 狀態
    sudo service docker status
  4. 建立 docker 的 redis server,記得修改 username123(這是登入密碼)和 port
    docker run \ -d --name redis-stack-server \ -e REDIS_ARGS="--requirepass username123" \ -p 3147:6379 \ redis/redis-stack-server:latest
  5. redis url 以上面為例是 redis://:username123@172.17.20.154:3147

PosgreSQL 安裝

  1. 更新套件庫
    sudo apt update -y
  2. 安裝 PostgreSQL 相關套件
    sudo apt install postgresql postgresql-contrib
  3. 查看 PostgreSQL 服務狀態
    安裝完會自動啟動 PostgreSQL 服務,查看服務是否正常
    sudo systemctl status postgresql
    看到 Active: active 表示已經正常啟動了

PosgreSQL 設定

PostgreSQL 的預設管理員是 postgres,這個帳號權限很高,目前我們設定密碼是 advanadmin

  • 變更密碼的方法
    1. 切換至 postgres 使用者並進入 postgresql shell 更改密碼
      sudo -u postgres psql
    2. 變更密碼
      ALTER USER postgres PASSWORD 'your_new_password';

JupyterLab 安装

  1. 更新包列表
    確保你的包列表是最新的:
    sudo apt-get update
  2. 安装 Python 和 pip
    如果你還沒有安裝 Python 和 pip,可以使用以下指令安裝:
    sudo apt-get install python3 python3-pip
  3. 安装 JupyterLab
    使用 pip 安装 JupyterLab:
    pip3 install jupyterlab
  4. 啟動 JupyterLab
    安裝完成後,你可以使用以下指令啟動 JupyterLab:
    jupyter lab

MongoDB 安装

  1. 更新包列表&安装 wget:
    確保你的包列表是最新的:
    sudo apt-get update
    安装 wget:
    sudo apt-get install wget
  2. 下載並新增 MongoDB 的 GPG 金鑰:
    wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo tee /etc/apt/trusted.gpg.d/mongodb-org-4.4.asc
  3. 建立 MongoDB 的 APT 來源清單檔案:
    echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/debian buster/mongodb-org/4.4 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list
  4. 安装 MongoDB 包
    sudo apt-get install -y mongodb-org
  5. 啟動 MongoDB 服務:
    sudo systemctl start mongod
  6. 設定 MongoDB 服務開機啟動:
    sudo systemctl enable mongod
  7. 驗證 MongoDB 服務狀態:
    sudo systemctl status mongod