Documentos de Académico
Documentos de Profesional
Documentos de Cultura
cl/
ntes de proceder con la instalación, hay que mencionar en este momento, que en este
proyecto, no se trata el aspecto de control de seguridad y acceso.
Úselo bajo su propia responsabilidad. Si va a acceder desde internet o acceso público está
expuesto y vulnerable a los ataques.
http://wiki.openwrt.org/doc/howto/lamp
Debemos tener conectado Linino a internet, para que pueda descargar los paquetes por cable
o Wifi.
uHTTPd
→ http.uhttpd es un servidor web bajo BSD-licencia. Luci WebUI ya utiliza este servidor. Si
uHTTPd no está instalado puede instalarlo con:
>opkg update
Para habilitar nuestro servidor web PHP5, iniciamos uHTTPd en una nueva instancia con un
puerto diferente.
Aquí utilizamos el puerto 81.
>/etc/init.d/uhttpd restart
Si hemos instalado uHTTPd través opkg tenemos que iniciar el servidor web de forma manual y
también añadir la ejecución en el arranque, añadiendo en el script de inicio.
>/etc/init.d/uhttpd start
>/etc/init.d/uhttpd enable
>opkg update
>opkg install libpthread libncurses libreadline mysql-server
>sed -i 's,^datadir.*,datadir = "/mnt/sda1/mysql",g' /etc/my.cnf
>sed -i 's,^tmpdir.*,tmpdir = "/tmp",g' /etc/my.cnf
>mkdir -p /mnt/sda1/mysql
>mysql_install_db --force
>/etc/init.d/mysqld start
>/etc/init.d/mysqld enable
>mysqladmin -u root password 'new-password'
yo he puesto de contraseña arduino en caso de cambiarla hay que cambiarla también en los
scripts
Para habilitar MySQL en PHP
>opkg update
>opkg install php5-mod-mysql
Para que trabaje MySQL con PHP, también se debe configurar el archivo (vi/etc/php.ini) php.ini,
en la sección [MySQL].
[MySQL]
mysql.allow_local_infile = On
mysql.allow_persistent = On
mysql.cache_size = 2000
mysql.max_persistent = -1
mysql.max_links = -1
mysql.default_port = 3306
mysql.default_socket = /tmp/run/mysqld.sock
mysql.default_host = 127.0.0.1
mysql.default_user = root
mysql.default_password = MySuperSecretPassword
mysql.connect_timeout = 60
mysql.trace_mode = Off
2º Copiamos los archivo de www en la carpeta del servidor web que ejecuta Arduino.
podemos utilizar WinSCP.
ejecutamos MySQL.
Tabla LEDstatus:
Nu Ke Defa
Field Type Extra
ll y ult
int N P AUTO_INCRE
id NULL
(2) O RI MENT
varch YE
name ar NULL
(15) S
int YE
pin NULL
(2) S
int YE
pinOut (2) S NULL
1 LED1 -1 2 8
2 LED2 -1 3 9
3º Creamos una carpeta llamada scripts y copiamos los archivos que realizaran las
operaciones para diferentes consultas MySQL. Si se cambio la contraseña hay que editarlos
para actualizarlos.
Paso 1
Terminal
bind-address = 127.0.0.1
Paso 2
Terminal
Paso 3
1 mysql –u root -p