Italian community of Lazarus and Free Pascal
Programmazione => Lazarus e il web => Topic aperto da: xinyiman - Aprile 28, 2021, 06:36:11 pm
-
Ciao ragazzi. Per far funzionare correttamente l'esempio allegato dovete usare almeno la fpc revision 49276. Quindi basta che con fpcupdeluxe installiate la versione trunk sia di lazarus che di fpc e siete a cavallo. Dopo aver installato il package fpweb basta seguire questi passaggi:
1. Scaricare l'allegato
2. Decomprimerlo
3. Aprire il file .lpk nella cartella pkg
4. Compilare
5. Andare nella cartella bin
6. Lanciare il comando: openssl req -x509 -sha256 -nodes -days 365 -newkey rsa:2048 -keyout privateKey.key -out certificate.crt
7. Lanciare il vostro eseguibile
8. Provare ad accedere alla vostra pagina da browser con il link che vi restituisce la console.
Fatemi sapere se ci riuscite. Io ho testato solo su mac e linux. Se qualcuno mi fornisce un feedback per windows mi fa un favore.
-
ci dici le origini di questo server?
nel senso, l'hai fatto tu o hai trovato dei sorgenti?
-
Fatto io. Infatti mi frullava per la testa di prendere quel tuo vecchio progetto di scripting web in pascal script e montarlo su un server del genere. Per ottenere un progetto di base per generare microservizi programmabili. Che ne pensi?
-
si quel sistema non è male, usa l'interprete PascalScript all'interno di un modulo Apache
però ho fatto altri studi con InstantFpc (al posto di PascalScript) e Apache
la soluzione è diversa, c'è sempre un modulo Apache ma serve per lanciare InstantFpc, diciamo che diventa più CGI
altra cosa da tenere in considerazione è che il compilatore fpc deve essere presente insieme ad Apache
però, per le cose che devo fare io... la cosa mi piace di più :)
con InstanbtFpc hai a disposizione tutta la gamma di sorgenti fpc che vuoi senza dover mappare nulla con l'interprete Pascal
a mio vedere si tratta di una potenzialità nettamente superiore
(poi c'è sempre la possibilità che gli script fpc possano essere compilati in un modulo Apache)
detto questo un server https in pascal è interessante, gli darò un'occhiata :)
-
Non conoscevo InstantFpc. Grazie della segnalazione. Mi frena solo un po il fatto di dovermi portare dietro il compilatore fpc.
Ora ci penso un po'. Io vorrei un'applicazione senza troppe dipendenze. E già con PascalScript e l'https mi devo portare dietro openssl, le dipendenze per l'accesso ai db.