Не удалось создать символическую ссылку: файл существует

Это своего рода повторяющийся вопрос здесь, но я прочитал все ответы, которые смог найти, и это не прояснило мне, что мне делать, пожалуйста, помогите мне, так как я совершенно новичок в 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`

Несмотря на то, что, возможно, прочитав все предыдущие вопросы, я все еще не могу понять, почему я получаю эту ошибку, потому что я (почти) следовал инструкциям к букве . [+1122]

Может ли кто-нибудь указать мне правильное направление?

1
задан 30 September 2019 в 15:09

1 ответ

Вы можете перезаписать существующий файл ../sites-enabled/myproject принудительно ln следующим образом

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

then

sudo service nginx restart

2
ответ дан 18 September 2020 в 08:34

Другие вопросы по тегам:

Похожие вопросы: