Создание веб-страницы в Ubuntu и доступ к ней через Ethernet от другого пользователя Ubuntu

Я создаю веб-страницу в Ubuntu, в которую можно загружать простые файлы, такие как .txt. Теперь я хочу превратить свой ноутбук в веб-сервер Ubuntu, через который любой другой пользователь Ubuntu или Windows может получить доступ к этой конкретной веб-странице через соединение Ethernet.

Как я могу превратить свой ноутбук с Ubuntu в такой веб-сервер?

Как я могу получить доступ к этой веб-странице от другого пользователя Ubuntu или Windows через Ethernet? Каковы необходимые конфигурации или настройки, необходимые для этого?

1
задан 22 January 2014 в 16:42

3 ответа

Установка пакета apache2 в Ubuntu - это все, что вам нужно для размещения файлов, и, скорее всего, самое простое решение, поскольку оно доступно в репозиториях и поставляется с базовой конфигурацией.

sudo apt-get install apache2

После установки пакета будет создан каталог на /var/www. Теперь каждый раз, когда кто-то пытается получить доступ к вашему браузеру из браузера, страница приветствия этого каталога будет приветствоваться.

По умолчанию он содержит «Это работает!» сообщение, и он расположен в

/var/www/index.html

Если вы удалите этот файл, браузер вместо этого покажет список файлов в этой папке.

Таким образом, каждый файл, который нужно разрешить другим компьютерам видеть в вашем браузере, должен находиться внутри этого каталога.

Это может быть достигнуто с помощью http://_YOUR_LOCAL_IP_ADDRESS_/

Примечание: По умолчанию и по соображениям безопасности каталог /var/www недоступен для записи для любого пользователя. Проверьте этот вопрос и ответы для получения более подробной информации: Как избежать использования sudo при работе в / var / www?


После установки Apache вы останавливаете или запускаете службу с помощью введите одно из следующих значений соответственно:

sudo apache2ctl stop
sudo apache2ctl start

Конечно, это не все, что вы можете сделать с Apache, но в качестве решения вашей проблемы не нужно делать больше ничего.

0
ответ дан 22 January 2014 в 16:42

Вам нужен один веб-сервер, такой как tomcat, glassfish или jboss, затем поместите веб-страницу в их каталог развертывания, выполнив следующие шаги

sudo apt-get install tomcat7
wget http://mirror.atlanticmetro.net/apache/tomcat/tomcat-7/v7.0.29/bin/apache-tomcat-7.0.29.tar.gz
tar xvzf apache-tomcat-7.0.29.tar.gz
sudo mv apache-tomcat-7.0.29  ~/path/to/tomcat
sudo vi ~/.bashrc
export CATALINA_HOME=~/path/to/tomcat
. ~/.bashrc

, теперь перейдите в каталог bin веб-серверов и запустите файл run.sh. используя

$CATALINA_HOME/bin/startup.sh

, а перед этим просто убедитесь, что все переменные среды, такие как JAVA_HOME, и все, что правильно сконфигурировано, и убедитесь, что вы и ваш веб-сервер, содержащий устройство, подключены к одной локальной сети

.

Теперь зайдите в ваш веб-браузер и наберите как

http://your_webserver's_ip:8080/your_webpage_name/

Я думаю, что это все, что вам поможет.

0
ответ дан 22 January 2014 в 16:42

Hi & amp; Добро пожаловать в сообщество.

Этого можно добиться, настроив сервер LAMP в своем дистрибутиве Ubuntu. Чтобы сделать это, вы можете следовать ниже официальной документации по Ubuntu:

Мне лично нравится статья Digital Ocean, которая довольно интересна и интересна. также нашел один из How To Geek;

После соответствующей установки сервера вы можете получить к нему локальный доступ на своем ПК. Если это все сделано, то следует проверить, могут ли другие получить к нему доступ в локальной сети / беспроводной локальной сети. Обычно, если сервер включен & amp; работает без ошибок. Вы можете попытаться получить доступ к IP-адресу вашей рабочей станции с другого

http: // your_pc_ip_address или http: // your_pc_ip_address: 80 (или с указанным портом по умолчанию 80 для HTTP)

Я также нашел ниже статью во время поиска, которая может помочь вам.

Надеюсь, это поможет & amp; имеет смысл достичь того, чего вы хотите.

0
ответ дан 22 January 2014 в 16:42

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

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