Установка Debian подробная инструкция
Добавлено: Чт дек 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
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