Установка Debian подробная инструкция
Модератор: immortal
Установка Debian подробная инструкция
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
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 подробная инструкция
Класс! Думаю, будет много кому полезно.
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
-
- Сообщения: 155
- Зарегистрирован: Сб июл 07, 2012 11:42 pm
- Благодарил (а): 3 раза
- Поблагодарили: 3 раза
Re: Установка Debian подробная инструкция
MySQL + Web server уже есть OpenMediaVault + хорошая веб морда , а
устанавливать OWFS можно проще:
добавить репозиторий (смотря какой дистриб)
в файл /etc/apt/sources.list
потом apt-get update
и устанавливаем нужный вам пакет owfs,owfs-server,owftpd,owhttpd
настраивается /etc/owfs.conf окончание не помню но owfs присцтствует
перезапускаем owfs /etc/init.d/owfs restart
и вуаля ....
P.S. Не сочтите за рекламу но я свои мытарства по скрещиванию NAS+"Умный дом"
описываю на http://computer-service.pro/smf/index.php?topic=20.0
устанавливать 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
и устанавливаем нужный вам пакет owfs,owfs-server,owftpd,owhttpd
настраивается /etc/owfs.conf окончание не помню но owfs присцтствует
перезапускаем owfs /etc/init.d/owfs restart
и вуаля ....
P.S. Не сочтите за рекламу но я свои мытарства по скрещиванию NAS+"Умный дом"
описываю на http://computer-service.pro/smf/index.php?topic=20.0
Re: Установка Debian подробная инструкция
Установка шрифтов для jgraph
nano /etc/wgetrc
http_proxy = http://<proxy:address>
use_proxy = on
sudo aptitude install msttcorefonts
sudo aptitude install fetchmsttfonts
nano /etc/wgetrc
http_proxy = http://<proxy:address>
use_proxy = on
sudo aptitude install msttcorefonts
sudo aptitude install fetchmsttfonts
-
- Сообщения: 206
- Зарегистрирован: Сб дек 21, 2013 9:21 pm
- Откуда: Spain
- Благодарил (а): 1 раз
- Поблагодарили: 22 раза
Re: Установка Debian подробная инструкция
>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
> 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
-
- Сообщения: 67
- Зарегистрирован: Пт дек 27, 2013 11:20 pm
- Благодарил (а): 5 раз
- Поблагодарили: 2 раза
Re: Установка Debian подробная инструкция
ignat99, для управления MySQL Вам достаточно установить phpmyadmin взамен mysql-admin, дамп базы вы можете установить уже через веб-интерфейс phpmyadmin, config.php вероятно имеется ввиду внесение своего пользователя базы и его пароля.
-
- Сообщения: 206
- Зарегистрирован: Сб дек 21, 2013 9:21 pm
- Откуда: Spain
- Благодарил (а): 1 раз
- Поблагодарили: 22 раза
Re: Установка Debian подробная инструкция
Да всё это уже сделал ещё вчера.
Более подробная инструкция тут уже написана:
http://smartliving.ru/Main/SetupLinux
По правильности прав доступа и организации запуска основного цикала через демон-сервис в Debian у меня остались вопросы.
Правильнее сделать deb пакет, конечно.
Но сейчас для меня важнее установить что то вроде MJD мастера сети на TP-Link, написал вам в личку свои соображения по этому поводу. Хотеслось бы уйти в дешёвых сетях от дорогих RPi
А тонким клиентом может быть любой планшет снаружи в интернете\облаке, за роутером.
Более подробная инструкция тут уже написана:
http://smartliving.ru/Main/SetupLinux
По правильности прав доступа и организации запуска основного цикала через демон-сервис в Debian у меня остались вопросы.
Правильнее сделать deb пакет, конечно.
Но сейчас для меня важнее установить что то вроде MJD мастера сети на TP-Link, написал вам в личку свои соображения по этому поводу. Хотеслось бы уйти в дешёвых сетях от дорогих RPi
А тонким клиентом может быть любой планшет снаружи в интернете\облаке, за роутером.
-
- Сообщения: 17
- Зарегистрирован: Сб окт 11, 2014 8:11 pm
- Благодарил (а): 1 раз
- Поблагодарили: 1 раз
Re: Установка Debian подробная инструкция
При всём уважении, но это подробная инструкция для более менее понимающих в Линукс. Для совсем начинающих, можно написать более подробно?
-
- Сообщения: 295
- Зарегистрирован: Вт апр 23, 2013 5:16 pm
- Откуда: Брянск
- Благодарил (а): 18 раз
- Поблагодарили: 94 раза
Re: Установка Debian подробная инструкция
Давно хочу переехать на линукс, поставил для теста на debian и nginx + php-fpm, не удалось запустить вкладки приложений, например, сцены, говорит "502 Bad Gateway". При этом вкладки со статическим html открываются нормально. Может кто подскажет, в чем может быть проблема. Заранее спасибо.
Вот кусочек error.log:
UPD: Решилось добавлением в конфиг nginx таких строк:
Вот кусочек 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,$
Код: Выделить всё
location ~ /\.ht {
deny all;
}
large_client_header_buffers 4 16k;
Debian GNU/Linux 7.9 (wheezy), версия 0.9.0b, Connect