服务器配置

xzz2021
发布于 2024-11-08 / 3 阅读
0
0

服务器配置

服务器配置

  1. 改名

    sudo hostnamectl set-hostname xzz2021
    
  2. 添加用户并给予管理员权限, 删除用户

    #root用户添加用户
    adduser newuser
    #其它用户
    sudo adduser newuser
    
    #-aG是使newuser加到sudo用组
    usermod -aG sudo newuser
    
    #root用户
    deluser newuser
    #其它用户
    sudo deluser newuser
    
  3. docker安装, 官网, 命令必须一条一条单独执行,否则会缺少依赖, 国内服务器跳过此条, 按3.1执行

    # 1. 设置 Docker 的 apt 存储库。
    
    # Add Docker's official GPG key:
    sudo apt-get update
    sudo apt-get install ca-certificates curl
    sudo install -m 0755 -d /etc/apt/keyrings
    sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
    sudo chmod a+r /etc/apt/keyrings/docker.asc
    
    # Add the repository to Apt sources:
    echo \
      "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
      $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
    sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
    sudo apt-get update
    # 2. 安装 Docker 软件包
    sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
    # 查看
    docker -v
    

    3.1 如果上面安装报错, 是因为国内网络环境导致, 以下为阿里云服务器安装步骤官网教程

  4. 设置阿里云源

    4.1 /etc/docker目录下新建或编辑daemon.json, 添加以下内容

    {
    "registry-mirrors": ["https://rsk59qvc.mirror.aliyuncs.com"]
    }
    

    4.2 执行命令

    sudo systemctl daemon-reload
    sudo systemctl restart docker
    
  5. 备份文件

    # 打包并压缩文件夹
    sudo tar czvf data.tar.gz data
    # 解压文件到当前目录
    sudo tar -xvf data.tar.gz
    
  6. 常用docker服务部署命令

    # 进入容器
    docker exec -it mysql /bin/sh
    
    docker run -p 2306:3306 -e MYSQL_ROOT_PASSWORD=zzzxxxccc --name xzzsql -v /home/xzz/docker/mysql/data:/var/lib/mysql -d mysql
    
    docker run -p 2222:80 -p 222:443 --name blog2  -v /home/xzz/docker/blog2/html:/usr/share/nginx/html  -v /home/xzz/docker/blog2/conf:/etc/nginx/conf.d -v /home/xzz/docker/blog2/https:/etc/nginx/https  -d nginx
    
    
    docker run --name myfile  -v /home/xzz/docker/filebrowser/allFiles:/srv -v /home/xzz/docker/filebrowser/config/.filebrowser.json:/.filebrowser.json  -v /home/xzz/docker/filebrowser/branding:/branding -v /home/xzz/docker/filebrowser/db/database.db:/database.db -p 2023:80 filebrowser/filebrowser
    
    
    

    yml部署


评论