Déploiement d'une application laravel

Alpha

New Member
#1
Bonjour tout le monde j'espère que vous allez bien !! Je une application laravel à déployer eh je ne sais pas trop comment ça se passe avec la nouvelle version "Noc" je besoin de votre aide svp
 

PH-Marc-André.B.

Conseiller technique
Membre du personnel
#2
Bonjour ,

Afin d'utiliser Composer et Laravel sur un hébergement N0C, vous avez besoin d'un accès SSH à votre plan mutualisé.

Afin d'activer les modules requis pour Composer, allez sur l'option "Sélectionner une version de PHP" de votre panneau N0C/cPanel. Sélectionnez la version PHP de votre choix (autre que "native") et cliquez sur "Set as current". Vous allez pouvoir choisir les modules que vous souhaitez utiliser et sauvegarder. Veuillez noter que le module Phar est requis pour cette installation.

Suite à cela, connectez-vous en SSH utilisant votre utilitaire préféré. Nous recommandons l'utilisation de Putty.
http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

Une fois connectés, nous allons installer dans un sous-dossier de votre cPanel nommé "composer". Voici les commandes à utiliser:
# Créez le dossier
mkdir ~/composer
# Naviguez vers le nouveau dossier
cd ~/composer
# Téléchargez, installez et composez dans le dossier
curl -sS https://getcomposer.org/installer | php -- --install-dir=/home/$USER/composer

Suite à cela, il devrait avoir un exécutable nommé "composer.phar" dans votre dossier /composer

Si vous tapez la commande suivante, ceci devrait confirmer que Composer fonctionne.
~/composer/composer.phar

--Optionnel--
Il est possible de ne pas avoir à taper le chemin complet à chaque fois que vous souhaitez utiliser Composer.

Afin de rendre la commande facilement accessible, nous allons modifier le fichier .bashrc de votre cPanel.

Ouvrez le fichier comme ceci:
nano ~/.bashrc

À la fin du fichier, ajouter ceci et sauvegardez (Il est important de vérifier qu'il n'y a pas d'erreur de frappe) :
export PATH=~/composer:$PATH

Suite à cela, redémarrez la connexion SSH et vous devrez être en mesure de taper "composer.phar" dans n'importe quel dossier.

Pour Laravel,


Ensuite pour Laravel, il suffira lancer la commande suivante:

composer create-project laravel/laravel MyLaravel

Note pour Laravel: PHP >= 7.2.5

Note: Avec Laravel la racine est le répertoire 'public'.
Il faut faire une redirection via htaccess vers 'public'

================== laravel htaccess ===========
<IfModule mod_rewrite.c>

RewriteEngine On

RewriteRule .* - [E=HTTP_AUTHORIZATION:%

{HTTP:Authorization}
]

RewriteCond %

{REQUEST_URI}
!^public

RewriteRule ^(.*)$ public/$1 [L]

</IfModule>
 

Alpha

New Member
#3
Bonjour ,

Afin d'utiliser Composer et Laravel sur un hébergement N0C, vous avez besoin d'un accès SSH à votre plan mutualisé.

Afin d'activer les modules requis pour Composer, allez sur l'option "Sélectionner une version de PHP" de votre panneau N0C/cPanel. Sélectionnez la version PHP de votre choix (autre que "native") et cliquez sur "Set as current". Vous allez pouvoir choisir les modules que vous souhaitez utiliser et sauvegarder. Veuillez noter que le module Phar est requis pour cette installation.

Suite à cela, connectez-vous en SSH utilisant votre utilitaire préféré. Nous recommandons l'utilisation de Putty.
http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

Une fois connectés, nous allons installer dans un sous-dossier de votre cPanel nommé "composer". Voici les commandes à utiliser:
# Créez le dossier
mkdir ~/composer
# Naviguez vers le nouveau dossier
cd ~/composer
# Téléchargez, installez et composez dans le dossier
curl -sS https://getcomposer.org/installer | php -- --install-dir=/home/$USER/composer

Suite à cela, il devrait avoir un exécutable nommé "composer.phar" dans votre dossier /composer

Si vous tapez la commande suivante, ceci devrait confirmer que Composer fonctionne.
~/composer/composer.phar

--Optionnel--
Il est possible de ne pas avoir à taper le chemin complet à chaque fois que vous souhaitez utiliser Composer.

Afin de rendre la commande facilement accessible, nous allons modifier le fichier .bashrc de votre cPanel.

Ouvrez le fichier comme ceci:
nano ~/.bashrc

À la fin du fichier, ajouter ceci et sauvegardez (Il est important de vérifier qu'il n'y a pas d'erreur de frappe) :
export PATH=~/composer:$PATH

Suite à cela, redémarrez la connexion SSH et vous devrez être en mesure de taper "composer.phar" dans n'importe quel dossier.

Pour Laravel,


Ensuite pour Laravel, il suffira lancer la commande suivante:

composer create-project laravel/laravel MyLaravel

Note pour Laravel: PHP >= 7.2.5

Note: Avec Laravel la racine est le répertoire 'public'.
Il faut faire une redirection via htaccess vers 'public'

================== laravel htaccess ===========
<IfModule mod_rewrite.c>

RewriteEngine On

RewriteRule .* - [E=HTTP_AUTHORIZATION:%

{HTTP:Authorization}
]

RewriteCond %

{REQUEST_URI}
!^public

RewriteRule ^(.*)$ public/$1 [L]

</IfModule>
merci André
 

PH-Saber

Administrator
Membre du personnel
#5
bonjour comment déplacé de fichier d'un dossier à un autre sur Noc comme dans le Cpanel
Depuis le filemanager de n0c, vous pouvez "couper" le fichier/dossier et ensuite "coller". Sinon vous pouvez faire la manipulation depuis un client FTP tel que FileZilla ou un client SSH.
 
Haut