Это своего рода повторяющийся вопрос здесь, но я прочитал все ответы, которые смог найти, и это не прояснило мне, что мне делать, пожалуйста, помогите мне, так как я совершенно новичок в Ubuntu и VPS в целом. Я пытаюсь развернуть простой сайт, который я разработал с помощью django.
Следуя этому руководству (и некоторым другим различным материалам), я оступился до такой степени, что согласно руководствам я должен (цитирование руководства):
Теперь нам нужно установить символическую ссылку в каталоге
/etc/nginx/sites-enabled
, которая указывает на этот файл конфигурации. Измените каталоги на/etc/nginx/sites-enabled
.
Я сделал это с:
cd /etc/nginx/sites-enabled
Оказавшись там, запустите эту команду:
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]
Может ли кто-нибудь указать мне правильное направление?
Вы можете перезаписать существующий файл ../sites-enabled/myproject принудительно ln
следующим образом
sudo ln -sf ../sites-available/myproject . ./sites-enabled/
then
sudo service nginx restart