init.sh 893 B

1234567891011121314151617181920212223242526272829303132
  1. #!/bin/bash
  2. # 创建用户
  3. useradd jupyterhub
  4. echo "jupyterhub:$1" | chpasswd
  5. # 检查是否已经安装了必要的工具和库文件
  6. if ! dpkg -s python3-dev build-essential libffi-dev libssl-dev >/dev/null 2>&1; then
  7. # 安装必要的工具和库文件
  8. apt-get update && apt-get install -y \
  9. python3-dev \
  10. build-essential \
  11. libffi-dev \
  12. libssl-dev
  13. fi
  14. # 检查是否已经安装了JupyterHub
  15. if ! pip list | grep jupyterhub >/dev/null 2>&1; then
  16. # 安装JupyterHub
  17. pip install -i https://pypi.tuna.tsinghua.edu.cn/simple jupyterhub
  18. fi
  19. # 检查是否已经安装了Notebook
  20. if ! pip list | grep notebook >/dev/null 2>&1; then
  21. # 安装Notebook
  22. pip install -i https://pypi.tuna.tsinghua.edu.cn/simple notebook
  23. fi
  24. # 配置JupyterHub
  25. mkdir -p /home/jupyterhub
  26. chown jupyterhub:jupyterhub /home/jupyterhub -R
  27. chmod -R 777 /home
  28. # 启动JupyterHub
  29. jupyterhub