Next revision | Previous revision |
it:manuale-1.1:installation:production-serveur [2010/02/06 18:59] – created aiacoponi | it:manuale-1.1:installation:production-serveur [2010/03/17 17:58] (current) – aiacoponi |
---|
We call //production server//, the server on which you will install your finished application, therefore accessible to the end-users. By opposition, the server on which you develop your application is called the development server. | Si chiama //server di produzione// il sistema dove viene installata l'applicazione sviluppata, utilizzabile dagli utenti finali. |
| Al contrario, il sistema dove l'applicazione viene sviluppata è chiamato //server di sviluppo//. |
| |
There are certain different things to take in account for a production server, in order to optimize the execution of your application based on Jelix, and to protect your server. | Ci sono alcune differenze da tenere in considerazione per un server di produzione, allo scopo di ottimizzare l'esecuzione della vostra applicazione basata su Jelix, e per consentire una adeguata protezione del server stesso. |
| |
===== Choosing the good edition of Jelix ===== | ===== Scegliere l'edizione corretta di Jelix ===== |
| |
| Per sviluppare, scegliete l'edizione "developer"; questa versione include strumenti e script a linea di comando ed altre utilità per lo sviluppo. |
| |
To develop, you use of course the "developer" edition of Jelix. This edition includes tools and scripts for the command line and other things for the development. | Per l'installazione su un server di produzione è preferibile installare l'edizione "optimized". Come indica il nome, è stata ripulita di quanto non essenziale in fase di produzione, ma le vostre applicazioni funzioneranno esattamente come nelle altre edizioni di Jelix. Le prestazioni saranno invece leggermente migliorate. |
| |
However, for the installation on a production server, it is preferable to install the "optimized" edition of Jelix. As its name indicates it, it is optimized, and the useless things in production are removed. Note however that your application will function exactly the same way as with one of the other editions of Jelix, except for one detail: there will be some light performance improvements with the "Optimized" edition! | Anche se sceglierete di produrre con la versione "developer" non ci sono problemi dinota. Tuttavia è preferibile rimuovere tutti gli script a linea di comando contenuti nella cartella @@F@lib/jelix-scripts@@. |
| |
If you choose to remain with the "developer" edition on your production server, there is no problem with that. However it is recommended to remove jelix command lines scripts (the whole @@F@lib/jelix-scripts@@ directory). | Anche una versione "gold" è disponibile; è pensata per gli sviluppatori che vogliano modificare le configurazioni e, specialmente installare estensioni PHP. Inoltre questa edizione usa alcune estensioni PHP che non sono diffuse in tutti i sistemi, ma che sono legate in modo particolare al modo in cui Jelix opera internamente. La versione "gold" migliora sensibilmente le prestazioni delle vostre applicazioni. Tuttavia dovrete compilare da soli tali estensioni; i sorgenti sono inclusi nel pacchetto dell'edizione stessa. |
| |
A "Gold" edition is also available, it is intended for the developers who can modify the php configuration, and especially install PHP extensions. Indeed, this edition uses some PHP extensions which are not available among all hosts, and this edition uses also a PHP extension especially dedicated to Jelix, which deals with certain treatments of the framework. The use of "gold" edition thus significantly improves the performances of your application. You have to compile the jelix extension yourself. Therefore, the source code of this extension is provided in the package of the Gold edition. | ===== Configurazione ===== |
| |
===== Configuration ===== | Il processo di installazione è identico all'ambiente di sviluppo, incluso quanto riguarda l'applicazione stessa. |
| |
Installation process is identical to your development environment, including for the application. | Allo scopo di ottenere le migliori prestazioni e garantire una maggiore sicurezza, di seguito sono riportati alcuni consigli aggiuntivi. |
| |
To have better performance and more safety, here are however some additional advices. | |
| |
==== About the server configuration ==== | ==== About the server configuration ==== |