Как сделать веб сервер на базе Raspberry Pi

Загрузить PDFЗагрузить PDF

Если вы ищите способ сделать дешевый веб-сервер для использования в качестве среды тестирования или хранения файлов, тогда Raspberry Pi будет для вас идеальным вариантом. Что такое Raspberry Pi? Это недорогой мини-компьютер, идеальный для базовых функций. Эта инструкция покажет вам, как превратить Raspberry Pi в веб-сервер. Примите во внимания, что все действия в этой статье производились в ОС Windows.

Часть 1
Часть 1 из 7:

Запустите операционную систему Raspberry Pi

Загрузить PDF
  1. How.com.vn Русский: Step 1  Скачайте копию...
    Скачайте копию Raspberry Pi ОС (операционной системы) по ссылке в разделе источники и ссылки. Доступно несколько разных дистрибутивов, но для этой статьи мы будем использовать версию "Raspbian".
  2. How.com.vn Русский: Step 2  Извлеките образ на SD карту.
    Для этого нам понадобится утилита под названием Win32 Disc Imager. Ссылка на нее также доступна в разделе источники и ссылки. Откройте утилиту, перейдите к букве диска, которая назначена вашей SD-карте, выберите расположение образа с Raspberry Pi ОС и нажмите burn.
  3. How.com.vn Русский: Step 3  Как только...
    Как только запись будет завершена, можете установить SD-карту в ваш Raspberry Pi, затем подключите остальные провода, mini USB подключайте в последнюю очередь.
  4. How.com.vn Русский: Step 4  После завершения загрузки операционной системы вам надо войти.
    Стандартный логин "pi", а пароль "raspberry".
  5. How.com.vn Русский: Step 5  Начните с изменение пароля.
    В командной строке введите:
    passwd pi
  6. How.com.vn Русский: Step 6  Введите новый пароль и подтвердите его.
    Примите во внимание, что курсор во время ввода текста двигаться не будет, но текст будет вводиться.
    Реклама
Часть 2
Часть 2 из 7:

Запустите обновление программного обеспечения

Загрузить PDF
  1. How.com.vn Русский: Step 1  Так как...
    Так как вы используете свежую версию Debian, вам нужно будет кое-что почистить, обновить и установить. Во-первых, мы обновим время, исходники, затем модифицируем предыдущие версии установленных пакетов. В командной строке введите следующее (после каждой строки нажимайте return/enter):
    sudo dpkg-reconfigure tzdatasudo apt-get updatesudo apt-get upgrade
  2. How.com.vn Русский: Step 2  Установка даты и времени.
    С командной строки введите (замените части кода актуальными данными):
    sudo date --set="30 December 2013 10:00:00"
    Реклама
Часть 3
Часть 3 из 7:

Как поддерживать прошивку в актуальном состоянии

Загрузить PDF
  1. How.com.vn Русский: Step 1  Далее мы...
    Далее мы установим утилиту для обновление Hexxeh's RPI, чтобы поддерживать актуальную версию прошивки Raspberry Pi. Для этого введите следующую команду (после каждой строки нажимайте return/enter):
    sudo apt-get install ca-certificatessudo apt-get install git-coresudo wget https://raw.github.com/Hexxeh/rpi-update/master/rpi-update  -O /usr/bin/rpi-update && sudo chmod +x /usr/bin/rpi-updatesudo rpi-updatesudo shutdown -r now
Часть 4
Часть 4 из 7:

Установка SSH

Загрузить PDF
  1. How.com.vn Русский: Hostnamei.png
    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.
  2. How.com.vn Русский: Step 2  Теперь включите...
    Теперь включите 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
  3. How.com.vn Русский: Step 3 Теперь вы можете отключить USB клавиатуру и монитор.
    Теперь они не нужны, так как дальнейшие действия вы будете производить через SSH.
  4. How.com.vn Русский: Step 4  Скачайте SSH-клиент,...
    Скачайте SSH-клиент, например PuTTy (www.putty.org), который можно бесплатно скачать с Google, и подключитесь к IP-адресу вашего Raspberry Pi. Войдите, используя логин "pi" и пароль, который вы установили ранее.
    Реклама


Часть 5
Часть 5 из 7:

Установка веб-сервера

Загрузить PDF
  1. How.com.vn Русский: Step 1  Для установки Apache и PHP выполните следующие команды:
    sudo apt-get install apache2 php5 libapache2-mod-php5
  2. How.com.vn Русский: Step 2  Теперь перезапустите службу:
    sudo service apache2 restart

    ИЛИ
    sudo /etc/init.d/apache2 restart
  3. How.com.vn Русский: Step 3 Введите IP-адрес вашего Raspberry Pi в веб-браузере.
    Вы должны увидеть простую страницу с надписью "It Works!"
    Реклама


Часть 6
Часть 6 из 7:

Установка MySQL

Загрузить PDF
  1. How.com.vn Русский: Step 1  Для установки...
    Для установки MySQL установите несколько пакетов, используя следующую команду:
    sudo apt-get install mysql-server mysql-client php5-mysql
Часть 7
Часть 7 из 7:

Установка FTP

Загрузить PDF
  1. How.com.vn Русский: Step 1  Сейчас мы установим FTP для передачи файлов на/с Raspberry Pi.
  2. How.com.vn Русский: Step 2  Измените права коневой веб-папки:
    sudo chown -R pi /var/www
  3. How.com.vn Русский: Step 3  Далее установите vsftpd:
    sudo apt-get install vsftpd
  4. How.com.vn Русский: Step 4  Отредактируйте файл vsftpd.conf:
    sudo nano /etc/vsftpd.conf
  5. How.com.vn Русский: Step 5  Сделайте следующие изменения:
    • 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.
  6. How.com.vn Русский: Step 6 Сохраните файл и выйдите, нажав CTRL-O, CTRL-X.
  7. How.com.vn Русский: Step 7  Теперь перезапустите vsftpd:
    sudo service vsftpd restart
  8. How.com.vn Русский: Step 8  Добавьте быструю ссылку с домашней папки пользователя Pi к /var/www:
    ln -s /var/www/ ~/www
  9. How.com.vn Русский: Step 9 Теперь вы можете...
    Теперь вы можете подключаться к папке /var/www через быструю ссылку, которая должна появиться при входе, через FTP и используя имя пользователя Pi
    Реклама

Советы

  • Если появится сообщение об ошибке со следующим текстом: "wget: command not found", запустите "sudo apt-get install wget"
Реклама

Что вам понадобится

  • Raspberry Pi (model B)
  • Пустая SD-карта минимум на 4 Гб
  • Micro USB кабель (для питания)
  • Сетевой кабель с доступом к интернету
  • USB клавиатура

Источники

  1. http://www.raspberrypi.org/downloads - Raspberry Pi OS download
  2. https://launchpad.net/win32-image-writer - Win32 Disc Imager download

Об этой статье

How.com.vn работает по принципу вики, а это значит, что многие наши статьи написаны несколькими авторами. При создании этой статьи над ее редактированием и улучшением работали, в том числе анонимно, 28 человек(а). Количество просмотров этой статьи: 71 542.
Эту страницу просматривали 71 542 раза.

Была ли эта статья полезной?

⚠️ 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.

Notices:
  • - 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.

Реклама