-2

Я пытаюсь самостоятельно разместить веб-страницу и некоторые другие файлы, доступные для скачивания, но ничего не знаю о самостоятельном размещении. Я знаю только о HTML, CSS и Javascript.

Я скачал последнюю версию бесплатного сервера Ubuntu (16.04.1) и настроил ее. Я запускаю его на виртуальной машине, а точнее на VMware, с операционной системой Win 10. Я успешно подключился к адресу в инете и получил сообщение «Это сработало!"страница.

Сработала страница, Vmware, и замазка

В дополнение к VMware у меня также работает PuTTY на хосте.

Чтобы перейти к моему вопросу, он говорит:

Вам следует заменить этот файл (расположенный по адресу /var/www/html/index.html), прежде чем продолжить работу вашего HTTP-сервера.

Это было бы прекрасно! Кроме того, я понятия не имею, как это сделать. Я могу добраться до местоположения файла с помощью команды cd но это все. Как загрузить / разместить файлы на моем сервере? У меня есть .HTML на моей операционной системе, но не могу получить его на моем сервере. Я мог бы делать это совершенно неправильно в любом случае. Интернет-документация о таких вещах не очень хороша.

3 ответа3

1

Поскольку у вас уже есть сервер SSH, работающий в гостевой системе, вы можете установить (например) Filezilla на хосте и использовать этот адрес:

scp://ip:port

ip является IP (или имя) вашей гостевой системы; port - это порт, который использует PuTTY. Вы можете использовать просто scp://ip если порт 22, я уверен, что это так.

Также напишите свое имя пользователя и пароль SSH в соответствующих полях Filezilla - затем подключитесь, и оно должно работать.


Дополнительные советы в случае проблем с разрешением:

Подключение Filezilla напрямую с root является проблемой; Вы можете легко сломать вашу систему одним нажатием кнопки мыши. Это, вероятно, ограничено. Это, безусловно, должно быть ограничено по умолчанию.

Загрузите в свой домашний каталог (т.е. /home/<your-username>/), где ваш обычный пользователь имеет все права доступа. Затем войдите в PuTTY и возьмите его оттуда - как sudo cp ~/index.html /var/www/html/ . Возможно, вам понадобится chown и, возможно, chmod полученный файл.

1

Существует много способов передачи файлов между компьютерами. Поскольку на вашей виртуальной машине с Ubuntu уже запущен OpenSSH по умолчанию и (предположительно) установка PuTTY по умолчанию в Windows, это не Windows- способ сделать это без установки какого-либо дополнительного программного обеспечения:

  1. Найдите каталог, в котором находится putty.exe ; возможно C:\Program Files (x86)\PuTTY\
  2. Дважды щелкните psftp.exe
  3. В ответ на приглашение psftp> open ${USERNAME}@${HOSTNAME_OR_IP} и укажите свой пароль при появлении запроса.
  4. Перейдите в правильное местоположение на каждой машине, используя cd и lcd (локальный каталог изменений); pwd , lpwd и т. д.
  5. Переместите файлы, используя put ${FILENAME} или get ${FILENAME} .

На практике в Windows вы должны загрузить и установить приложение, которое помещает графический интерфейс в стиле Windows вокруг передачи sftp, например WinSCP.

-2

Вы можете загружать файлы в удаленную систему из другой системы, используя SFTP, SCP. Обычно вы используете SCP. Вы также можете предоставить общий доступ к диску или каталогу из Windows, создав общий ресурс и получив к нему доступ через samba в Linux. Так что, если это копия Linux или Mac на Linux, используйте SCP. Если это Windows для Linux, используйте SFTP, SCP или SAMBA. Все это довольно просто настроить, если вы используете эти команды в Google.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .