How.com.vn работает по принципу вики, а это значит, что многие наши статьи написаны несколькими авторами. При создании этой статьи над ее редактированием и улучшением работали, в том числе анонимно, 28 человек(а).
Количество просмотров этой статьи: 71 542.
Если вы ищите способ сделать дешевый веб-сервер для использования в качестве среды тестирования или хранения файлов, тогда Raspberry Pi будет для вас идеальным вариантом. Что такое Raspberry Pi? Это недорогой мини-компьютер, идеальный для базовых функций. Эта инструкция покажет вам, как превратить Raspberry Pi в веб-сервер. Примите во внимания, что все действия в этой статье производились в ОС Windows.
Шаги
- Скачайте копию Raspberry Pi ОС (операционной системы) по ссылке в разделе источники и ссылки. Доступно несколько разных дистрибутивов, но для этой статьи мы будем использовать версию "Raspbian".
- Извлеките образ на SD карту. Для этого нам понадобится утилита под названием Win32 Disc Imager. Ссылка на нее также доступна в разделе источники и ссылки. Откройте утилиту, перейдите к букве диска, которая назначена вашей SD-карте, выберите расположение образа с Raspberry Pi ОС и нажмите burn.
- Как только запись будет завершена, можете установить SD-карту в ваш Raspberry Pi, затем подключите остальные провода, mini USB подключайте в последнюю очередь.
- После завершения загрузки операционной системы вам надо войти. Стандартный логин "pi", а пароль "raspberry".
- Начните с изменение пароля. В командной строке введите:
passwd pi
- Введите новый пароль и подтвердите его. Примите во внимание, что курсор во время ввода текста двигаться не будет, но текст будет вводиться.Реклама
- Так как вы используете свежую версию Debian, вам нужно будет кое-что почистить, обновить и установить. Во-первых, мы обновим время, исходники, затем модифицируем предыдущие версии установленных пакетов. В командной строке введите следующее (после каждой строки нажимайте return/enter):
sudo dpkg-reconfigure tzdatasudo apt-get updatesudo apt-get upgrade
- Установка даты и времени. С командной строки введите (замените части кода актуальными данными):
sudo date --set="30 December 2013 10:00:00"
Реклама
- 1Теперь мы настроим SSH, чтобы можно было производить остальные манипуляции с помощью другого компьютера. Для этого сначала узнайте IP адрес Raspberry Pi:
ifconfig
Вы должны увидеть что-то на подобие этого:eth0 Link encap:Ethernet HWaddr fe:fd:45:xx:xx:xx inet addr:69.164.xxx.xxx Bcast:69.164.xxx.xxx Mask:255.255.255.0 inet6 addr: fe80::fcfd:xxx:xxx:xxx/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:35463998 errors:0 dropped:0 overruns:0 frame:0 TX packets:30563995 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:11300336376 (11.3 GB) TX bytes:33179556297 (33.1 GB) Interrupt:76Убедитесь, что вы подключены к Интернету.Если ethernet-кабель подключен, появится метка eth0.Беспроводная сеть может обозначаться wlan0, но возможно и другое обозначение.
На второй строке "inet addr:69.164.xxx.xxx" указан IP-адрес вашего Raspberry Pi. - Теперь включите SSH и перезагрузитесь (после каждой строки нажимайте return/enter):
After noting the inet addr use:sudo /etc/init.d/ssh startкаждый раз при загрузке pi.Совет: При появлении ошибки используйте команду ниже, а затем ту, что выше.sudo apt-get install sshЗатем, перезагрузите ваш pi:sudo shutdown -r now
- Теперь вы можете отключить USB клавиатуру и монитор. Теперь они не нужны, так как дальнейшие действия вы будете производить через SSH.
- Скачайте SSH-клиент, например PuTTy (www.putty.org), который можно бесплатно скачать с Google, и подключитесь к IP-адресу вашего Raspberry Pi. Войдите, используя логин "pi" и пароль, который вы установили ранее.Реклама
- Для установки Apache и PHP выполните следующие команды:
sudo apt-get install apache2 php5 libapache2-mod-php5
- Теперь перезапустите службу:
sudo service apache2 restart
ИЛИsudo /etc/init.d/apache2 restart
- Введите IP-адрес вашего Raspberry Pi в веб-браузере. Вы должны увидеть простую страницу с надписью "It Works!"Реклама
- Сейчас мы установим FTP для передачи файлов на/с Raspberry Pi.
- Измените права коневой веб-папки:
sudo chown -R pi /var/www
- Далее установите vsftpd:
sudo apt-get install vsftpd
- Отредактируйте файл vsftpd.conf:
sudo nano /etc/vsftpd.conf
- Сделайте следующие изменения:
- anonymous_enable=YES to anonymous_enable=NO
- Uncomment local_enable=YES and write_enable=YES
- then go to the bottom of the file and add force_dot_files=YES.
- Сохраните файл и выйдите, нажав CTRL-O, CTRL-X.
- Теперь перезапустите vsftpd:
sudo service vsftpd restart
- Добавьте быструю ссылку с домашней папки пользователя Pi к /var/www:
ln -s /var/www/ ~/www
- Теперь вы можете подключаться к папке /var/www через быструю ссылку, которая должна появиться при входе, через FTP и используя имя пользователя PiРеклама
Советы
- Если появится сообщение об ошибке со следующим текстом: "wget: command not found", запустите "sudo apt-get install wget"
Что вам понадобится
- Raspberry Pi (model B)
- Пустая SD-карта минимум на 4 Гб
- Micro USB кабель (для питания)
- Сетевой кабель с доступом к интернету
- USB клавиатура
Источники
- http://www.raspberrypi.org/downloads - Raspberry Pi OS download
- https://launchpad.net/win32-image-writer - Win32 Disc Imager download
Об этой статье
Была ли эта статья полезной?
⚠️ Disclaimer:
Content from Wiki How Русский language website. Text is available under the Creative Commons Attribution-Share Alike License; additional terms may apply.
Wiki How does not encourage the violation of any laws, and cannot be responsible for any violations of such laws, should you link to this domain, or use, reproduce, or republish the information contained herein.
- - A few of these subjects are frequently censored by educational, governmental, corporate, parental and other filtering schemes.
- - Some articles may contain names, images, artworks or descriptions of events that some cultures restrict access to
- - Please note: Wiki How does not give you opinion about the law, or advice about medical. If you need specific advice (for example, medical, legal, financial or risk management), please seek a professional who is licensed or knowledgeable in that area.
- - Readers should not judge the importance of topics based on their coverage on Wiki How, nor think a topic is important just because it is the subject of a Wiki article.