Установка Debian подробная инструкция

Проблемы/вопросы, связанные с запуском под различными платформами и конфигурациями.

Модератор: immortal

kdsystem
Сообщения: 7
Зарегистрирован: Ср дек 19, 2012 1:00 pm
Благодарил (а): 0
Поблагодарили: 0

Установка Debian подробная инструкция

Сообщение kdsystem » Чт дек 20, 2012 12:47 pm

sudo nano /etc/modprobe.d/blacklist

Add the following to the end of the file:
# 1-wire talks via libusb
blacklist ds9490r
blacklist ds2490
blacklist wire

Unload blacklisted modules manually, in case if they have been loaded already:

:~$ sudo modprobe -r ds9490r
:~$ sudo modprobe -r ds2490
:~$ sudo modprobe -r wire

Now we need to install some essential packages in order to build OWFS.

:~$ sudo aptitude install build-essential
:~$ sudo aptitude install automake autoconf autotools-dev gcc g++ libtool fuse-utils libfuse-dev swig python2.5-dev tcl8.4-dev php5-dev

Now we need to fetch the owfs package and the libusb package.

wget http://downloads.sourceforge.net/projec ... or=surfnet
wget http://downloads.sourceforge.net/projec ... irror=mesh
Updated versions can be found at http://sourceforge.net/projects/owfs/files/ and http://sourceforge.net/projects/libusb/files/.

с версией owfs-2.8p20 у меня не завелось. какая-то ошибка внутри скриптов на установке.

:~$ tar -xvzf libusb-0.1.12.tar.gz
:~$ cd libusb-0.1.12
:~/libusb-0.1.12$ ./configure --without-x

:~/libusb-0.1.12$ make
:~/libusb-0.1.12$ sudo make install

Run:
:~/libusb-0.1.12$ libusb-config --version
should now return 0.1.12

:~$ tar -xvzf owfs-2.7p32.tar.gz
:~$ cd owfs-2.7p32
:~/owfs-2.7p32$ ./configure --enable-debian

:~/owfs-2.7p32$ make
:~/owfs-2.7p32$ sudo make install

:~$ sudo nano /etc/udev/rules.d/56-owfs.rules
Paste the code below.

##########################################################
SUBSYSTEM!="usb_device", ACTION!="add", GOTO="owfs_rules_end"

# DS2490 1-Wire adapter
SYSFS{idVendor}=="04fa", SYSFS{idProduct}=="2490", MODE="0666", GROUP="owfs"

LABEL="owfs_rules_end"
##########################################################

:~$ sudo addgroup owfs
:~$ sudo sudo usermod -a -G owfs USERNAME
:~$ sudo mkdir /mnt/1wire
:~$ sudo /opt/owfs/bin/owfs -u --allow_other --mountpoint=/mnt/1wire/
-u is the command for using the usb interface.

nano /etc/init.d/owfs.sh
#!/bin/sh
# /etc/init.d/owfs.sh

MOUNTPOINT='/mnt/1wire';
case "$1" in
start)
echo "/opt/owfs/bin/owserver -u -p 3000";
echo "/opt/owfs/bin/owhttpd -s 3000 -p 3001";
echo "starting script owfs with USB support..";
echo `/opt/owfs/bin/owfs -u --allow_other --mountpoint=$MOUNTPOINT`
;;
stop)
echo "stopping script owfs by unloading mount-point ..";
echo `umount $MOUNTPOINT`;
;;
*)
echo "Usage: /etc/init.d/owfs.sh {start|stop}"
exit 1
;;
esac
exit 0

:~$ sudo chmod +x /etc/init.d/owfs.sh
:~$ sudo update-rc.d owfs.sh defaults

If it is not able to load the USB device, simply add error_level to the command line.
This would probably give you more detailed information about what goes wrong in the mounting process.

:~$ sudo /opt/owfs/bin/owfs --error_level 6 --error_print 2 -u --allow_other --mountpoint=/mnt/1wire/

Устанавливаем MySQL
Открываем терминал и ручками пишем:
1. sudo apt-get install mysql-server
2. После установки должен открыться диалог создания root-пароля для MySQL, если этого не произошло, то пишем:
sudo mysqladmin -u root password XXXX
где XXXX — ваш пароль
3. Теперь установим GUI для управления БД MySQL:
sudo apt-get install mysql-admin
MySQL установлен.

Устанавливаем Apache2 и PHP5
Опять же делаем ручками:
1. sudo apt-get install apache2
2. Теперь приконнектим к новоиспеченному апачу php5, вместе с библиотеками для работы с MySQL и графикой:
sudo apt-get install php5 libapache2-mod-php5 libapache2-mod-auth-mysql php5-mysql php-image-graph imagemagick
3. После установки — перезапускам апач:
sudo /etc/init.d/apache2 restart
Проверяем работоспособность нашего веб-сервера — заходим в браузер и пишем:
localhost/apache2-default
Должна появиться надпись: «It works!».
Директории по умолчанию:
/var/www/ — скрипты и файлы пользователей;
/etc/php5/ и /etc/apache2/ — конфигурационные файлы php5 и apache2;
4. Проверяем работоспособность PHP5. Создадим файл phpinfo.php:
sudo gedit /var/www/phpinfo.php
В него заносим следующее:
<?php phpinfo(); ?>
5. Сохраняем его и заходим по ссылке: localhost/phpinfo.php
Если появилась инфо о php5 — все ок!

sudo /etc/init.d/apache2 stop
sudo nano /etc/apache2/sites-available/default

<VirtualHost *:80>
ServerAdmin webmaster@localhost

DocumentRoot /var/www
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride All
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>

ErrorLog ${APACHE_LOG_DIR}/error.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn

CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

7. sudo /etc/init.d/apache2 start

apt-get install phpmyadmin

CREATE DATABASE db_terminal CHARACTER SET utf8 COLLATE utf8_general_ci
Make database and install db_terminal.sql dump into it
admin

config.php

sudo apt-get install php5-curl
a2enmod rewrite
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Установка Debian подробная инструкция

Сообщение sergejey » Чт дек 20, 2012 1:30 pm

Класс! Думаю, будет много кому полезно.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
arturmon
Сообщения: 155
Зарегистрирован: Сб июл 07, 2012 11:42 pm
Благодарил (а): 3 раза
Поблагодарили: 3 раза

Re: Установка Debian подробная инструкция

Сообщение arturmon » Чт дек 20, 2012 10:14 pm

MySQL + Web server уже есть OpenMediaVault + хорошая веб морда :P, а
устанавливать OWFS можно проще:
добавить репозиторий (смотря какой дистриб)
в файл /etc/apt/sources.list

Код: Выделить всё

Debian Lenny : deb http://owfs.davromaniak.eu/ debian lenny
Debian Squeeze : deb http://owfs.davromaniak.eu/ debian squeeze
Debian Wheezy : deb http://owfs.davromaniak.eu/ debian wheezy
Debian Sid : deb http://owfs.davromaniak.eu/ debian sid

Ubuntu Hardy : deb http://owfs.davromaniak.eu/ ubuntu hardy
Ubuntu Jaunty : deb http://owfs.davromaniak.eu/ ubuntu jaunty
Ubuntu Karmic : deb http://owfs.davromaniak.eu/ ubuntu karmic
Ubuntu Lucid : deb http://owfs.davromaniak.eu/ ubuntu lucid
Ubuntu Maverick : deb http://owfs.davromaniak.eu/ ubuntu maverick
Ubuntu Natty : deb http://owfs.davromaniak.eu/ ubuntu natty
Ubuntu Oneiric : deb http://owfs.davromaniak.eu/ ubuntu oneiric
Ubuntu Precise : deb http://owfs.davromaniak.eu/ ubuntu precise
потом apt-get update
и устанавливаем нужный вам пакет owfs,owfs-server,owftpd,owhttpd
настраивается /etc/owfs.conf окончание не помню но owfs присцтствует ;)
перезапускаем owfs /etc/init.d/owfs restart
и вуаля .... :D

P.S. Не сочтите за рекламу но я свои мытарства по скрещиванию NAS+"Умный дом"
описываю на http://computer-service.pro/smf/index.php?topic=20.0
kdsystem
Сообщения: 7
Зарегистрирован: Ср дек 19, 2012 1:00 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Установка Debian подробная инструкция

Сообщение kdsystem » Ср дек 26, 2012 3:44 pm

Установка шрифтов для jgraph
nano /etc/wgetrc

http_proxy = http://<proxy:address>
use_proxy = on

sudo aptitude install msttcorefonts
sudo aptitude install fetchmsttfonts
ignat99
Сообщения: 206
Зарегистрирован: Сб дек 21, 2013 9:21 pm
Откуда: Spain
Благодарил (а): 1 раз
Поблагодарили: 22 раза

Re: Установка Debian подробная инструкция

Сообщение ignat99 » Пт дек 27, 2013 11:26 pm

>3. Теперь установим GUI для управления БД MySQL:
> sudo apt-get install mysql-admin

Сейчас в Debian нет таких пакетов:
mysql-admin
php-image-graph

>Make database and install db_terminal.sql dump into it
>admin

>config.php

Вот эти инструкции не понял.
Продолжение инструкции, видимо, тут:
http://smartliving.ru/Main/SetupLinux
kd0t
Сообщения: 67
Зарегистрирован: Пт дек 27, 2013 11:20 pm
Благодарил (а): 5 раз
Поблагодарили: 2 раза

Re: Установка Debian подробная инструкция

Сообщение kd0t » Сб дек 28, 2013 5:37 pm

ignat99, для управления MySQL Вам достаточно установить phpmyadmin взамен mysql-admin, дамп базы вы можете установить уже через веб-интерфейс phpmyadmin, config.php вероятно имеется ввиду внесение своего пользователя базы и его пароля.
ignat99
Сообщения: 206
Зарегистрирован: Сб дек 21, 2013 9:21 pm
Откуда: Spain
Благодарил (а): 1 раз
Поблагодарили: 22 раза

Re: Установка Debian подробная инструкция

Сообщение ignat99 » Сб дек 28, 2013 5:47 pm

Да всё это уже сделал ещё вчера.
Более подробная инструкция тут уже написана:
http://smartliving.ru/Main/SetupLinux
По правильности прав доступа и организации запуска основного цикала через демон-сервис в Debian у меня остались вопросы.

Правильнее сделать deb пакет, конечно.

Но сейчас для меня важнее установить что то вроде MJD мастера сети на TP-Link, написал вам в личку свои соображения по этому поводу. Хотеслось бы уйти в дешёвых сетях от дорогих RPi :-)

А тонким клиентом может быть любой планшет снаружи в интернете\облаке, за роутером.
Александр
Сообщения: 17
Зарегистрирован: Сб окт 11, 2014 8:11 pm
Благодарил (а): 1 раз
Поблагодарили: 1 раз

Re: Установка Debian подробная инструкция

Сообщение Александр » Сб окт 11, 2014 8:36 pm

При всём уважении, но это подробная инструкция для более менее понимающих в Линукс. Для совсем начинающих, можно написать более подробно?
PAV
Сообщения: 949
Зарегистрирован: Пт дек 06, 2013 11:30 am
Откуда: Москва
Благодарил (а): 68 раз
Поблагодарили: 94 раза

Re: Установка Debian подробная инструкция

Сообщение PAV » Пн окт 13, 2014 2:03 pm

Dark_Veter
Сообщения: 295
Зарегистрирован: Вт апр 23, 2013 5:16 pm
Откуда: Брянск
Благодарил (а): 18 раз
Поблагодарили: 94 раза

Re: Установка Debian подробная инструкция

Сообщение Dark_Veter » Пн янв 05, 2015 8:24 pm

Давно хочу переехать на линукс, поставил для теста на debian и nginx + php-fpm, не удалось запустить вкладки приложений, например, сцены, говорит "502 Bad Gateway". При этом вкладки со статическим html открываются нормально. Может кто подскажет, в чем может быть проблема. Заранее спасибо.

Вот кусочек error.log:

Код: Выделить всё

PHP message: PHP Notice:  Undefined variable: found in /media/d5c56356-c68d-4a48-8976-203b9de5448e/smarthome/nf.php on line 69
PHP message: PHP Notice:  Undefined variable: found in /media/d5c56356-c68d-4a48-8976-203b9de5448e/smarthome/nf.php on line 69
PHP message: PHP Notice:  Undefined variable: found in /media/d5c56356-c68d-4a48-8976-203b9de5448e/smarthome/nf.php on line 69
PHP message: PHP Notice:  Undefined variable: found in /media/d5c56356-c68d-4a48-8976-203b9de5448e/smarthome/nf.php on line 69
PHP message: PHP Notice:  Undefined variable: found in /media/d5c56356-c68d-4a48-8976-203b9de5448e/smarthome/nf.php on line 69
PHP message: PHP Notice:  Undefined variable: found in /media/d5c56356-c68d-4a48-8976-203b9de5448e/smarthome/nf.php on line 69
PHP message: PHP Notice:  Undefined variable: found in /media/d5c56356-c68d-4a48-8976-203b9de5448e/smarthome/nf.php on line 69
PHP message: PHP Notice:  Undefined variable: found in /media/d5c56356-c68d-4
2015/01/05 21:05:05 [error] 30827#0: *1 FastCGI sent in stderr: "ams1 in /media/d5c56356-c68d-4a48-8976-203b9de5448e/smarthome/lib/module.class.php on line 142
PHP message: PHP Notice:  Undefined variable: param_str in /media/d5c56356-c68d-4a48-8976-203b9de5448e/smarthome/lib/module.class.php on line 708" while reading response header from upstream,$
2015/01/05 21:05:05 [error] 30827#0: *49 FastCGI sent in stderr: "PHP message: PHP Notice:  Undefined variable: found in /media/d5c56356-c68d-4a48-8976-203b9de5448e/smarthome/nf.php on line 69
PHP message: PHP Notice:  Undefined variable: found in /media/d5c56356-c68d-4a48-8976-203b9de5448e/smarthome/nf.php on line 69
PHP message: PHP Notice:  Undefined variable: found in /media/d5c56356-c68d-4a48-8976-203b9de5448e/smarthome/nf.php on line 69
PHP message: PHP Notice:  Undefined variable: found in /media/d5c56356-c68d-4a48-8976-203b9de5448e/smarthome/nf.php on line 69
PHP message: PHP Notice:  Undefined variable: found in /media/d5c56356-c68d-4a48-8976-203b9de5448e/smarthome/nf.php on line 69
PHP message: PHP Notice:  Undefined variable: found in /media/d5c56356-c68d-4a48-8976-203b9de5448e/smarthome/nf.php on line 69
PHP message: PHP Notice:  Undefined variable: found in /media/d5c56356-c68d-4a48-8976-203b9de5448e/smarthome/nf.php on line 69
PHP message: PHP Notice:  Undefined variable: found in /media/d5c56356-c68d-4a48-8976-203b9de5448e/smarthome/nf.php on line 69
PHP message: PHP Notice:  Undefined variable: found in /media/d5c56356-c68d-4a48-8976-203b9de5448e/smarthome/nf.php on line 69
PHP message: PHP Notice:  Undefined variable: found in /media/d5c56356-c68d-4a48-8976-203b9de5448e/smarthome/nf.php on line 69
PHP message: PHP Notice:  Undefined variable: found in /media/d5c56356-c68d-4a48-8976-203b9de5448e/smarthome/nf.php on line 69
PHP message: PHP Notice:  Undefined variable: found in /media/d5c56356-c68d-4a48-8976-203b9de5448e/smarthome/nf.php on line 69
PHP message: PHP Notice:  Undefined variable: found in /media/d5c56356-c68d-4a48-8976-203b9de5448e/smarthome/nf.php on line 69
PHP message: PHP Notice:  Undefined variable: found in /media/d5c56356-c68d-4a48-8976-203b9de5448e/smarthome/nf.php on line 69
PHP message: PHP Notice:  Undefined variable: found in /media/d5c56356-c68d-4a48-8976-203b9de5448e/smarthome/nf.php on line 69
PHP message: PHP Notice:  Undefined variable: found in /media/d5c56356-c68d-
2015/01/05 21:05:05 [error] 30827#0: *49 FastCGI sent in stderr: "c56356-c68d-4a48-8976-203b9de5448e/smarthome/lib/module.class.php on line 731
PHP message: PHP Notice:  Undefined variable: params1 in /media/d5c56356-c68d-4a48-8976-203b9de5448e/smarthome/lib/module.class.php on line 142
PHP message: PHP Notice:  Undefined variable: param_str in /media/d5c56356-c68d-4a48-8976-203b9de5448e/smarthome/lib/module.class.php on line 708" while reading response header from upstream,$

UPD: Решилось добавлением в конфиг nginx таких строк:

Код: Выделить всё

    location ~ /\.ht {
        deny all;
    }
    large_client_header_buffers 4 16k;
 
Debian GNU/Linux 7.9 (wheezy), версия 0.9.0b, Connect
Ответить