Skip to content
  • Категории
  • Главная
  • Документация
  • Последние
  • Пользователи
Collapse
  1. Главная
  2. Проекты
  3. Сеть и сервера
  4. Установка LAMP и создание I2P сайта на Raspberry Pi

Установка LAMP и создание I2P сайта на Raspberry Pi

Запланировано Прикреплена Закрыта Перенесена Сеть и сервера
1 Сообщения 1 Posters 173 Просмотры
  • Сначала старые
  • Сначала новые
  • По количеству голосов
Авторизуйтесь, чтобы ответить
Эта тема была удалена. Только пользователи с правом управления темами могут её видеть.
  • piP Не в сети
    piP Не в сети
    pi
    написал в отредактировано
    #1

    Установка LAMP и создание I2P сайта на Raspberry Pi

    1. Установка LAMP (Linux + Apache + MySQL + PHP)

    а) Устанавливаем Apache + PHP:

    sudo apt-get install apache2 php5 libapache2-mod-php5
    

    Делаем рестарт Apache:

    sudo service apache2 restart
    

    Теперь введите IP-адрес Raspberry Pi и вы должны увидеть надпись на странице "It works!". Значит Apache установлен и работает.

    Чтобы включить Htaccess нужно изменить конфиг файл:

    sudo nano /etc/apache2/sites-enabled/000-default
    

    меняем везде строку

    AllowOverride None на AllowOverride ALL

    затем Y проверяем путь и нажимаем Enter и еще раз перезагружаем Apache.

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

    sudo apt-get install mysql-server mysql-client php5-mysql
    

    После установки пароля для root пользователя жмем Enter и ждем окончания установки.

    в) Установка PhpMyAdmin:

    sudo apt-get install phpmyadmin
    

    В процессе установки Вас попросят ввести пароль root пользователя (который мы установили в предыдущем пункте).

    Это нужно чтобы установить свои таблицы с настройками.

    Также Вас попросят установить пароль в админ панель базы данных.

    После удачной установки вновь сделаем рестарт Apache.

    Сделаем помощь Apache, подключив конфигурации для веб-сервера от phpmyadmin.

    Для этого выполним:

    sudo nano /etc/apache2/apache2.conf
    

    И в самый конец файла вставим:

    Include /etc/phpmyadmin/apache.conf
    

    затем Y проверяем путь и подтверждаем Enter.

    И опять повторно перезапускаем Apache.

    Пробуем зайти в PMA (http://ip-адрес Raspberry Pi/phpmyadmin)

    На этом установка LAMP завершена.

    Перейдем к установке I2P и запуску сайта.

    2. Установка I2P

    Скачиваем jar инсталятор.

    cd /home/pi
    wget https://geti2p.net/ru/download/0.9.11/https/download.i2p2.de/i2pinstall_0.9.11.jar/download
    

    Далее в Paspberry Pi введите:

    java -jar i2pinstall_0.9.11.jar
    

    P.S. Если вы попытаетесь установить его через SSH у вас ничего не выйдет.

    Для установки через SSH:

    java -jar i2pinstall_0.9.11.jar -console
    

    После успешной установки запустите I2P роутер:

    /home/pi/i2p/i2prouter start
    

    И дождитесь пока туннели не запустятся (это примерно 2 минуты).

    После того как туннели запустятся переходим к запуску сайта.

    3. Настройка и запуск сайта

    а) Заходим в менеджер туннелей и находим кнопку - Новый серверный туннель: создать.

    Нажимаем на ее, предварительно выбрав в выпадающем списке "HTTP".

    б) В появившийся форме заполняем несколько полей:

    • Название(N). Нужно для отображения в списке туннелей (назвать можно по любому, но чтобы не запутаться называем также как и домен сайта)
    • Адрес(H). Оставляем неизменным: 127.0.0.1
    • Порт(P). Также оставляем неизменным: 80
    • Имя веб-сайта(W). Адрес сайта который вы будете использовать. Заполнять без http://
    • Поле Локальный адрес назначения(L) не заполнять, оно автоматически заполнится после создания тоннеля.

    ВНИМАНИЕ! После создания туннеля сделайте бэкап файла указанного в поле Файл секретного ключа(k).

    Этот файл, в котором будет храниться ключ, по которому генерируется адрес туннеля. Иначе, при его потере, вы потеряете доменное имя. Оно будет забито за вами, но вы не будете иметь к нему доступ.

    Он находится в корне папки /home/pi/i2p

    Также желательно поставить галочку возле Автозапуск(A). Это необходимо в случаи аварийного отключения света в доме или по другими причинам перезагрузки Raspberry Pi. В дальнейшем при запуске I2P данный туннель будет запущен автоматически.

    Дальнейшие настройки не трогаем (пока что, если надо будет вы их измените в процессе эксплуатации сайта) и жмем внизу страницы кнопку "Сохранить".

    Все серверный туннель вашего сайта создан.

    Осталось положить файлы сайта в /var/www и все! Сайт полностью запущен в I2P сети.

    Примечание. Необязательно выполнять. Нужно только тем администраторами, которые собираются хостить на Paspberry Pi несколько I2P сайтов. Для этого нужно произвести соответствующую настройку Apache Virtual Hosts.

    Для этого выполните:

    cd /etc/apache2/sites-available
    sudo touch namei2psite // создали файл namei2psite (назвать можете как и домен сайта)
    nano namei2psite
    

    И вставим это содержимое:

    DocumentRoot /home/pi/www/namei2psite //путь к директории с сайтом
       ServerName namei2psite.i2p //url сайта
     
       Options FollowSymlinks
       AllowOverride All
    

    Сохраним файл и выйдем из nano.

    Теперь создадим для другого сайта.

    Скопируем файл namei2psite:

    sudo cp namei2psite namei2psite2
    

    И изменим строку DocumentRoot и Directory на папку где лежим сайт namei2psite2

    Создадим симлинк (символическую ссылку на один файл в другой директории):

    ln -s /etc/apache2/sites-available/namei2psite /etc/apache2/sites-enabled/namei2psite
    ln -s /etc/apache2/sites-available/namei2psite2 /etc/apache2/sites-enabled/namei2psite2
    

    После чего делаем рестарт Apache и сайты работают.

    Примечание. Для лучшего понимания ОС, стоит добавить перенаправление созданного хоста на 127.0.0.1 в файл в /etc/hosts. Так мы укажем ОС, что сайт хостится у нас.

    Добавите в конец файла:

    127.0.0.1       namei2psite.i2p
    127.0.0.1       namei2psite2.i2p
    

    Делаем рестарт Apache.

    На этом настройка и установка I2P сайта завершена.

    Удачи в освоении I2P сети.

    Иногда бывает что в доме отключают свет и после его включения Paspberry Pi запускается, но i2p router не запускается вместе с ним. Чтобы это исправить достаточно добавить в автозагрузку скрипт запуска роутера.

    Делается это так:

    sudo nano /etc/crontab
    

    И в конец файла добавьте эту строчку:

    @reboot pi /home/pi/i2p/i2prouter start
    

    Перезагрузите Paspberry Pi и проверьте что после его запуска i2p router сам запуститься.

    I2P
    LAMP
    ВЕБ-СЕРВЕР

    1 ответ Последний ответ
    0

    • Войти

    • Нет учётной записи? Зарегистрироваться

    • Login or register to search.
    • Первое сообщение
      Последнее сообщение
    0
    • Категории
    • Главная
    • Документация
    • Последние
    • Пользователи