Area SX srl - Informatica e Microelettronica
0
Torna a: Home Page Soluzioni Microcontrollori Linux Embedded Trasformare la SXPi in un mini server LAMP

Trasformare la SXPi in un mini server LAMP

Data di pubblicazione: 11-02-2013 | Versione Italiana  | (No English Version)The English version of this article does not exists
Parole chiave: - PHP - USB - WEB -

In questo articolo vediamo come trasformare la SXPi in un mini server LAMP (LinuxApacheMySQLPHP ).

Nell'articolo che segue vengono riportate passo passo le istruzioni per trasformare la Linux Box SXPi in un compatto server LAMP acronimo di LinuxApacheMySQLPHP (Linux Apache MySQL PHP).

La SXPi racchiude in un compatto box plastico un potente processore ARM11 da 700MHz con 512Mb, con precaricato su microSD da 8Gb (fornita a corredo) il sistema operativo Rasbian.

Maggiori dettagli sulla SXPi sono disponibili leggendo articolo: SXPi non solo una Linux Box

Requisiti hardware

L'hardware richiesto:

Accesso in console Seriale e SSH

L' accesso alla console del sistema operativo Linux Debian pre installato sulla SXPi, è possibile tramite collegamento alla seriale disponibile sul connettore RJ11, impostando una velocità di comunicazione di 115200bps; oppure tramite accesso SSH da un PC collegato alla stessa rete LAN.
Per default la distribuzione Linux viene fornita con la configurazione della LAN in DHCP mode. Le credenziali di accesso sono:
login: sxpi
password: sxpi

La modifica dell'indirizzo IP e l'impostazione dell'indirizzo del gatway per l'accesso ad internet si effettua editando il file interfaces presente in etc, con il comando:
:~# vi /etc/network/interfaces

Nel file interface è necessario cambiare i valori di:
address, netmask e gateway
con i parametri compatibili con la propria rete LAN. Oltre ai parametri di rete è indispensabile impostare sulla SXPi l'indirizzo dei server DNS. Quest'ultima operazione si effettua editando il file resolv.conf:

:~# vi /etc/resolv.conf

ed inserire:

nameserver 8.8.8.8

Dopo un reboot della SXPi è possibile testare la corretta configurazione dell'accesso ad internet con un ping:

:~# ping www.areasx.com

Il server WEB Apache

Il primo passaggio per trasformare la SXPi in un server LAMP è installare il noto server WEB Apache.
Prima di procedere con il setup del pacchetto, è necessario aggiornare le fonti e successivamente tutti i pacchetti preinstallati con il seguente codice:

sudo apt-get update
sudo apt-get upgrade


A questo punto digitare:

sudo apt-get install apache2

Verrà richiesta l'autorizzazione a procedere, digitare : Y.



Modificare il file apache2.conf come segue:

pi@raspberrypi ~ $ sudo vim /etc/apache2/apache2.conf
# Global configuration
#
ServerName localhost

document Root

Riavviare il server con il comando:

pi@raspberrypi ~ $ sudo service apache2 restart



Possiamo ora verificare il funzionamento del server Web digitando, da un PC connesso alla stessa rete LAN della SXPi, l'URL http://[ip_sxpi]/ .
Se tutto funziona correttamente si ottiene la seguente pagina WEB:

La "Document Root" del server WEB Apache è /var/www/. Per modificare le pagine è possibile accedere alla Linux Box tramite SFTP (FTP su SSH):


o in console con l'editor vim o namo:

pi@raspberrypi ~ $ vim /var/www/index.htm

L'interprete PHP

Passaggio successivo è l'installazione dell'interprete PHP (php.net).
Sempre da console SSH digitare il seguente comando:

sudo apt-get install php5 libapache2-mod-php5



pi@raspberrypi ~ $ vim /var/www/index.php

Per verificare la corretta installazione dell'interprete, cerare un file index.php nella document roor del web server Aapche, con il codice che segue:

<?php
phpinfo();
?>

Dal browser WEB digitare l'URL:
http://[ip_sxpi]/index.php
se PHP è stato correttamente installato verrà visualizzata la seguente pagina WEB:

Il server MySQL

Per ultimo se necessario vediamo come installare, direttamente sulla SXPi il server MySQL.
Naturalmente è possibile installare soltanto la libreria php5-mysql se si vuole utilizzare un server MySQL remoto.

Da console digitare il comando:

pi@raspberrypi:/home/pi#sudo apt-get install mysql-server mysql-client php5-mysql



Dopo aver confermato l'installazione dei pacchetti, la procedura di setup richiederà di inserire e confermare la password di root dell'utente mysql:


A setup completato il server MySQL è pronto e funzionante, ma, il suo accesso è possibile solo da localhost (127.0.0.1).
Per consentire la gestione del server anche da remoto procedere come segue:
Editate il file /etc/mysql/my.cnf:

pi@raspberrypi:/home/pi# vim /etc/mysql/my.cnf
Modificare il parametro bind-address da 127.0.0.1 a 0.0.0.0:

# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
bind-address = 0.0.0.0


Riavviare il servizio:

pi@raspberrypi ~ $ sudo /etc/init.d/mysql restart



Successivamente è necessario creare un utente mysql con privilegi di amministratore e autorizzazione di accesso da remoto.
Digitare

root@raspberrypi:/home/pi#sudo mysql -u root -p

ed inserire la password digitata al momento del sutup del server MySQL.
Dalla console di mysql admin digitare le seguenti QUERY:

CREATE USER 'sxpi'@'%' IDENTIFIED BY 'my password';
GRANT ALL PRIVILEGES ON *.* TO 'sxpi'@'%' WITH GRANT OPTION;
SHOW GRANTS FOR 'sxpi'@'%';
FLUSH PRIVILEGES;



Se la configurazione è riuscita, da remoto, con un MySQL manager (es HeidiSQL) accedere al server in esecuzione sulla SXPi.

Link utili

SXPi non solo una Linux Box
Programmare in Python la SXPi


Segnala questo articolo: 



Parole chiave: - PHP - USB - WEB -

Data di pubblicazione: 11-02-2013Hits: 22675
I marchi citati sono propriet� dei titolari dei relativi diritti. Le caratteristiche tecniche e i prezzi riportati sono indicativi e soggetti a variazioni senza preavviso. Le foto non hanno valore contrattuale. Nonostante accurate verifiche, il presente documento pu� contenere prezzi o specifiche errati. Area SX si scusa in anticipo e si impegna ad evitare tali imprecisioni.

 Area SX store
In questa sezione puoi ordinare direttamente i prodotti descritti in questo articolo
SXPI2_3G;SXPI_3G;EXP485;AMM.90;AMM.575;SXPI_BASE;USB-WiFi-150N;SXPI_3G_KIT
Tutti i prezzi indicati sono espressi in Euro con IVA e spese di trasporto escluse. I prezzi si riferiscono al singolo pezzo
DescrizioneCodicePrezzo
Per maggiori informazioniAntenna con base magnetica per moduli GSM/GPRS con SMA/M
Antenna con base magnetica per moduli GSM/GPRS Quadri Band 850/900/1800/1900 MHz, con
cavo coassiale 3mt e connessione SMA Maschio.
  • Impedenza: 50 Ohms
  • Polarizzazione: verticale
  • Guadagno: 2.2 dBi Max
  • VSWR: <1.5:1
  • Cavo: RG174
  • Lunghezza cavo: 2.5mt
  • Temperatura operativa: da -40°C a +85°C

Questa antenna è compatibile con i seguenti prodotti: .
  • EZ863-GPS
  • EZ10-GPS
  • Telit GT863-PY


Prodotto compliant RoHs
AMM.575€ 8.00
Per maggiori informazioniPer maggiori informazioni
Per maggiori informazioniAntenna a 90° per moduli GSM/GPRS con SMA/M
Antenna a 90° per moduli GSM/GPRS Quadri Band 850/900/1800/1900 MHz, con connessione SMA Maschio.

Questa antenna è compatibile con i seguenti prodotti: .
  • EZ863-GPS
  • EZ10-GPS
  • Telit GT863-PY


Prodotto compliant RoHs
AMM.90€ 5.00
Per maggiori informazioniPer maggiori informazioni
Per maggiori informazioniSXPi Linux Box
Linux box basata su Raspberry PI.
Caratteristiche principali:
  • Processore ARM11 da 700Mhz con 512Mb SDRAM (Raspberry Pi Model B+) e sistema operativo su SD card
  • Interfaccia Ethernet RJ45 10/100Mbps
  • 2 interfacce USB 2.0 TYPE A
  • 2 interfacce RS232
  • interfaccia RS485
  • 2 ingressi digitali optoisolati (vin max 24V CC)
  • 2 uscite open collector (corrente max 500mA)
  • Alimentazione range esteso da 9V a 18V AC/CC
  • Consumo medio: 130mA
  • Dimensioni: 97x105x38mm
  • Peso: 150g
  • Grado di protezione: IP40
  • Temperatura operativa: da 0°C a +70°C
  • Umidità operativa: 5% - 85%

Comprende SD card da 16 Gbyte preinstallata con sistema operativo Raspbian.


Prodotto compliant RoHs
SXPI_BASE
Chiamare lo 06.99.33.02.57 per informazioni e prezzo del prodotto

Questo prodotto richiede un contatto diretto

Chiamare lo (+39)06.99.33.02.57 oppure inviare una email ad [email protected] per ulteriori informazioni
Per maggiori informazioniPer maggiori informazioni
 
Per maggiori informazioniEXP485 Scheda di espansione I/O Modbus su RS485
EXP485 scheda con 8 uscite a relè e 8 ingressi a contatto pulito o ingressi analogici. Con interfaccia RS485 e compatibile con lo standard ModBus RTU.
Principali caratteristiche tecniche
  • Uscite 8 a relè 48V 3A
  • Ingressi 8 a contatto pulito o 4 ADC 0-10V 10bit
  • Interfaccia EIA RS-485
  • Protocollo di comunicazione:ModBus RTU
  • Alimentazione: da 9V a 24V AC/DC
  • Consumo: 190mA con 8 relè attivi
  • Morsetti ad estrazione
  • Dimensioni: 6 moduli DIN 102mm x 85mm x 30mm


Prodotto compliant RoHs
EXP485€ 70
Per maggiori informazioniPer maggiori informazioni
Per maggiori informazioniSXPi Linux Box con modem 3G
Linux box basata su Raspberry PI con modem 3G GSM/UMTS.
Caratteristiche principali:
  • Processore ARM11 da 700Mhz con 512Mb SDRAM (Raspberry Pi Model B+) e sistema operativo su SD card
  • Modem Telit HE910-EUD GSM: 850/900/1800/1900MHz, UMTS/HSPA+: 850/900/2100MHz
  • Interfaccia Ethernet RJ45 10/100Mbps
  • 2 interfacce USB 2.0 TYPE A
  • 2 interfacce RS232
  • interfaccia RS485
  • 2 ingressi digitali optoisolati (vin max 24V CC)
  • 2 uscite open collector (corrente max 500mA)
  • Alimentazione range esteso da 9V a 18V AC/CC
  • Antenna GSM/UMTS
  • Consumo medio: 180mA
  • Dimensioni: 97x105x38mm
  • Peso: 170g
  • Grado di protezione: IP40
  • Temperatura operativa: da 0°C a +70°C
  • Umidità operativa: 5% - 85%

Comprende SD card da 16 Gbyte preinstallata con sistema operativo Raspbian ed antenna GSM


Prodotto compliant RoHs
SXPI_3G
Chiamare lo 06.99.33.02.57 per informazioni e prezzo del prodotto

Questo prodotto richiede un contatto diretto

Chiamare lo (+39)06.99.33.02.57 oppure inviare una email ad [email protected] per ulteriori informazioni
Per maggiori informazioniPer maggiori informazioni
 
Per maggiori informazioniKit di sviluppo SXPi2 Linux Box con modem 3G
Kit di sviluppo SXPi2.Linux box basata su Raspberry PI con modem 3G GSM/UMTS.
Caratteristiche principali SXPi:
  • Processore Cortex-A7 da 900MHz quad-core 1GB RAM (Raspberry Pi 2 Model B) e sistema operativo su SD card
  • Modem Telit HE910-EUD GSM: 850/900/1800/1900MHz, UMTS/HSPA+: 850/900/2100MHz
  • Interfaccia Ethernet RJ45 10/100Mbps
  • 2 interfacce USB 2.0 TYPE A
  • 2 interfacce RS232
  • interfaccia RS485
  • 2 ingressi digitali optoisolati (vin max 24V CC)
  • 2 uscite open collector (corrente max 500mA)
  • Alimentazione range esteso da 9V a 18V AC/CC
  • Antenna GSM/UMTS
  • Consumo medio: 180mA
  • Dimensioni: 97x105x38mm
  • Peso: 170g
  • Grado di protezione: IP40
  • Temperatura operativa: da 0°C a +70°C
  • Umidità operativa: 5% - 85%

Il kit comprende:
  • Alimentatore da parete 220V 12V CC
  • Cavo console RS232
  • Dongle USB Wi-Fi
  • 2 x Cavi con connettore Micro Fit 6 poli
  • micro SD da 16GB preinstallata con sistema operativo Raspbian
  • Antenna GSM/UMTS


Prodotto compliant RoHs
SXPI2_3G_KIT
Chiamare lo 06.99.33.02.57 per informazioni e prezzo del prodotto

Questo prodotto richiede un contatto diretto

Chiamare lo (+39)06.99.33.02.57 oppure inviare una email ad [email protected] per ulteriori informazioni
Per maggiori informazioniPer maggiori informazioni
 
Per maggiori informazioniSXPi2 Linux Box con modem 3G
Linux box basata su Raspberry PI 2 con modem 3G GSM/UMTS.
Caratteristiche principali:
  • Processore Quad-core ARM Cortex-A53 con 1GB RAM (Raspberry Pi 2 B v1.2) e sistema operativo su SD card
  • Modem Telit HE910-EUD GSM: 850/900/1800/1900MHz, UMTS/HSPA+: 850/900/2100MHz
  • Interfaccia Ethernet RJ45 10/100Mbps
  • 2 interfacce USB 2.0 TYPE A
  • 2 interfacce RS232
  • interfaccia RS485
  • 2 ingressi digitali optoisolati (vin max 24V CC)
  • 2 uscite open collector (corrente max 500mA)
  • Alimentazione range esteso da 9V a 18V AC/CC
  • Antenna GSM/UMTS
  • Consumo medio: 190mA
  • Dimensioni: 97x105x38mm
  • Peso: 170g
  • Grado di protezione: IP40
  • Temperatura operativa: da 0°C a +70°C
  • Umidità operativa: 5% - 85%

Comprende SD card da 16 Gbyte preinstallata con sistema operativo Raspbian ed antenna GSM


Prodotto compliant RoHs
SXPI2_3G
Chiamare lo 06.99.33.02.57 per informazioni e prezzo del prodotto

Questo prodotto richiede un contatto diretto

Chiamare lo (+39)06.99.33.02.57 oppure inviare una email ad [email protected] per ulteriori informazioni
Per maggiori informazioniPer maggiori informazioni
 

Rivenditori Social Contatti Condizioni
Area SX s.r.l
Via Stefano Longanesi 25
00146 Roma

Tel: +39.06.99.33.02.57
Fax: +39.06.62.20.27.85
P.IVA 06491151004
Condizioni di vendita
Procedura di rientro in garanzia
Condizioni per i rivenditori