如何在无头Ubuntu服务器上安装Dropbox
本教程将向您展示如何在无头Ubuntu服务器上安装Dropbox来备份和同步文件,以及如何使Dropbox在启动时自动启动。 以下步骤适用于所有当前的Ubuntu版本,包括Ubuntu 16.04,Ubuntu 18.04,Ubuntu 20.04。
在Ubuntu服务器上安装Dropbox
首先,SSH进入您的Ubuntu服务器。 然后使用以下命令下载Dropbox。 它将另存为 dropbox-linux.tar.gz
。
64位
wget https://www.dropbox.com/download?plat=lnx.x86_64 -O dropbox-linux.tar.gz
32位
wget https://www.dropbox.com/download?plat=lnx.x86 -O dropbox-linux.tar.gz
在以下目录中创建目录 /opt
并将Dropbox提取到 /opt/dropbox/
。
sudo mkdir /opt/dropbox/ sudo tar xvf dropbox-linux.tar.gz --strip 1 -C /opt/dropbox
为Dropbox安装依赖包。
sudo apt install libc6 libglapi-mesa libxdamage1 libxfixes3 libxcb-glx0 libxcb-dri2-0 libxcb-dri3-0 libxcb-present0 libxcb-sync1 libxshmfence1 libxxf86vm1
现在,您可以运行Dropbox守护程序。
/opt/dropbox/dropboxd
它将要求您访问一个网址,以便将您的Ubuntu服务器与您的Dropbox帐户关联。
This computer isn't linked to any Dropbox account... Please visit https://www.dropbox.com/cli_link_nonce?nonce=d8b8aear73fawe4fbd0154443 to link this device.
将链接复制并粘贴到Web浏览器中,登录到您的Dropbox帐户,然后单击“连接”按钮将Ubuntu服务器与您的Dropbox帐户链接。
链接完成后,返回到终端窗口,然后按 Ctrl+C
暂时停止Dropbox守护程序,因为它默认情况下在前台运行,并且您无法运行其他命令。 Dropbox同步文件夹出现在您的主目录中。
如何启用自动启动
为了使Dropbox在系统启动时启动,我们可以创建一个systemd服务单元。
sudo nano /etc/systemd/system/dropbox.service
将以下行放入文件中。 我们希望Dropbox以标准用户身份而不是root用户身份运行,因此请替换 username
使用您的真实用户名。 如果它以root用户身份运行,则文件位于 ~/Dropbox
将无法正确同步。
[Unit] Description=Dropbox Daemon After=network.target [Service] Type=simple User=username ExecStart=/opt/dropbox/dropboxd ExecStop=/bin/kill -HUP $MAINPID Restart=always [Install] WantedBy=multi-user.target
保存并关闭文件。 然后我们可以通过运行以下命令启动该服务:
sudo systemctl start dropbox
并在系统启动时启用自动启动。
sudo systemctl enable dropbox
检查其状态。
systemctl status dropbox
提示:如果以上命令没有立即退出,则可以按Q键使其退出。
您可以使用以下方法停止它:
sudo systemctl stop dropbox
重新启动它:
sudo systemctl restart dropbox
现在,您可以重新启动Ubuntu服务器,并检查自动启动是否正常。
sudo shutdown -r now
而已! 我希望本教程可以帮助您在无头的Ubuntu服务器上安装Dropbox。 与往常一样,如果您发现此帖子有用,请订阅我们的免费新闻通讯。 以获得更多提示和技巧。 保重🙂