coldfusionDémarrer avec coldfusion


Remarques

Cette section fournit une vue d'ensemble de ce qu'est la ColdFusion et pourquoi un développeur peut vouloir l'utiliser.

Il convient également de mentionner tous les grands sujets dans Coldfusion et de les relier aux sujets connexes. La documentation de coldfusion étant nouvelle, vous devrez peut-être créer des versions initiales de ces rubriques connexes.

Versions

Version Date de sortie
Cold Fusion version 1.0 1995-07-02
Cold Fusion version 1.5 1996-01-01
Cold Fusion version 2.0 1996-10-01
Cold Fusion version 3.0 1997-06-01
Cold Fusion version 3.1 1998-01-01
ColdFusion version 4.0 1998-11-01
ColdFusion version 4.5.1 1999-11-01
ColdFusion version 5.0 2001-06-01
ColdFusion MX version 6.0 2002-05-01
ColdFusion MX version 6.1 2003-07-01
ColdFusion MX 7 2005-02-07
ColdFusion 8 2007-07-30
ColdFusion 9 2009-10-05
ColdFusion 10 2012-05-15
ColdFusion 11 2014-04-29
ColdFusion 2016 2016-02-16

Bonjour le monde

Fichier: test.cfm

Mise en œuvre des balises

<cfoutput>Hello World!</cfoutput> 

Implémentation CFScript

<cfscript>
writeOutput("Hello World!");
</cfscript> 

Installation ou configuration

Installation de Linux (Ubuntu)

Lucee (Open Source)

Interprète ColdFusion / CFML

Téléchargez le fichier approprié depuis leur site ( http://lucee.org/downloads.html) et exécutez leur programme d'installation

wget http://cdn.lucee.org/downloader.cfm/id/155/file/lucee-5.0.0.252-pl0-linux-x64-installer.run
sudo chmod +x lucee-5.0.0.252-pl0-linux-x64-installer.run
sudo ./lucee-5.0.0.252-pl0-linux-x64-installer.run
 

Passez par l'installateur.

Nginx

Installez Nginx sur votre serveur

sudo apt-get install nginx
 

Modifiez votre / etc / nginx / sites-available / default

server {
    listen 80;
    server_name _;

    root /opt/lucee/tomcat/webapps/ROOT;
    index index.cfm index.html index.htm;

    #Lucee Admin should always proxy to Lucee
    location /lucee {
        include lucee.conf;
    }

    #Pretty URLs
    location / {
        try_files $uri /index.cfm$uri?$is_args$args;
        include lucee.conf;
    }

    location ~ \.cfm {
        include lucee.conf;
    }

    location ~ \.cfc {
        include lucee.conf;
    }
}
 

Modifier /etc/nginx/lucee.conf

proxy_pass http://127.0.0.1:8888;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
 

Rechargez nginx

sudo service nginx reload
 

Accédez à l'administrateur du serveur Lucee ici:

127.0.0.1/lucee/admin/server.cfm
 

ou

127.0.0.1:8888/lucee/admin/server.cfm
 

Votre répertoire Web racine vit ici:

/opt/lucee/tomcat/webapps/ROOT
 

Adobe (source fermée)

Interprète ColdFusion / CFML

Téléchargez le fichier approprié depuis leur site ( https://www.adobe.com/products/coldfusion/download-trial/try.html) et exécutez leur programme d'installation

wget <URL>/ColdFusion_2016_WWEJ_linux64.bin
sudo chmod +x ColdFusion_2016_WWEJ_linux64.bin
sudo ./ColdFusion_2016_WWEJ_linux64.bin
 

Passez par l'installateur. Assurez-vous de sélectionner le serveur Web interne (port 8500)

Nginx

Installez Nginx sur votre serveur

sudo apt-get install nginx
 

Modifiez votre / etc / nginx / sites-available / default

server {
    listen 80;
    server_name _;

    root /opt/coldfusion2016/cfusion/wwwroot;
    index index.cfm index.html index.htm;

    location / {
        try_files $uri $uri/ =404;
    }

    location ^~ /CFIDE/administrator {
        deny all;
    }

    location ~* \.(cfm|cfml|cfc|html)$ {
        include /etc/nginx/conf/dc_tomcat_connector.conf;
    }

    location ^~ /rest {
        include tomcatconf;
    }
}
 

Modifier /etc/nginx/tomcat.conf

proxy_pass http://127.0.0.1:8500;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $http_x_forwarded_for;
proxy_set_header X-Real-IP $remote_addr;
 

Rechargez nginx

sudo service nginx reload
 

Accédez à l'administrateur d'Adobe ColdFusion Server ici:

127.0.0.1:8500/CFIDE/administrator/index.cfm
 

Votre répertoire Web racine vit ici:

/opt/coldfusion2016/cfusion/wwwroot