无法创建符号链接:文件存在

无法创建符号链接:文件存在

这是一个反复出现的问题,但我读了所有能找到的答案,但还是没能让我更清楚我应该怎么做,请帮助我,因为我对 Ubuntu 和 VPS 完全陌生。我正在尝试部署通过 django 开发的简单网站。

在关注的同时本指南(以及一些其他各种材料),我偶然发现了根据指南我必须做的(引用指南):

  1. 现在我们需要在目录中设置/etc/nginx/sites-enabled指向此配置文件的符号链接。将目录更改为/etc/nginx/sites-enabled

    我已经这样做了:

    cd /etc/nginx/sites-enabled
    
  2. 到达那里后,运行以下命令:

    sudo ln -s ../sites-available/myproject
    

    由于从指南开始我就使用了skaiciuokle_web项目名称而不是myproject,所以这是我唯一偏离指南并使用命令的地方:

    sudo ln -s ../sites-available/skaiciuokle_web
    

运行sudo ln -s命令后出现此错误:

ln: failed to create symbolic link '/etc/nginx/sites-enabled/skaiciuokle_web': File exists`

尽管可能已经阅读了所有前面的问题,但我仍然不明白为什么会出现这个错误,因为我(几乎)完全按照指南操作了。

有人能给我指出正确的方向吗?

答案1

您可以覆盖现有文件../sites-enabled/myprojectln通过像这样强制

sudo ln -sf ../sites-available/myproject ../sites-enabled/

然后

sudo service nginx restart

相关内容