Utiliser PHPBoost en ligne de commande

Depuis PHPBoost 4.0, vous pouvez installer PHPBoost en ligne de commande.

Cela permet de déployer votre site très rapidement. Vous pouvez également effectuer d'autres opérations comme la modification du .htaccess, du cache, l'import d'un backup, opérations sur les membres, ...


Utilisation



Dans le pack de PHPBoost, vous avez à la racine un fichier nommé phpboost, c'est celui ci que vous allez devoir utiliser. Il devra être exécuté avec PHP CLI de cette manière :

Code BASH :
cd /var/www/phpboost/
php phpboost


Vous devriez avoir comme réponse (la liste va dépendre des modules disponibles) :

Code TEXT :
no command specified
available commands are:
    - dump: Dump database
    - restoredb: Restore database
    - generate-sitemap: Generates the sitemap.xml file.
    - help: describe phpboost commands
    - cache: manages the phpboost cache
    - htaccess: manages the htaccess file
    - user: manages the phpboost users
    - install: install phpboost development environment


A partir de ce moment là vous pouvez effectuer les opérations listées.

Installer PHPBoost



Pour voir tous les paramètres de l'installateur de PHPBoost tapez :

Code BASH :
php phpboost install


Voici la liste avec les paramètres par défaut :

Code TEXT :
DATABASE
    --db-host localhost
    --db-port 3306
    --db-user root
    --db-pwd 
    --db-schema phpboost
    --db-table-prefix phpboost_
WEBSITE
    --ws-server http://localhost
    --ws-path /
    --ws-name PHPBoost
        --ws-desc PHPBoost command line installation
    --ws-locale english
    --ws-timezone Europe/Paris
ADMIN
    --u-login admin
    --u-pwd admin
    --u-email admin@mail.com


Exemple pour installer PHPBoost :

Code BASH :
php phpboost install --ws-server "http://url_du_site.com" --ws-name "Nom du site" --ws-desc "description du site" --ws-locale french --db-user login_database --db-pwd mot_de_passe --db-schema database_name


Modification du .htaccess



Accueil de la gestion :

Code BASH :
php phpboost htaccess


Code TEXT :
scenario: phpboost htaccess <goal>
where "goal" is the name of the operation that you want to launch
available goals are:
    - content: Set content for htaccess file
    - rewriting: Manage rewriting urls


Ajouter du contenu au fichier



Code BASH :
php phpboost htaccess content add "votre contenu à ajouter"


Activer ou désactiver la réécriture des URLs



Pour activer la réécriture des URLs :

Code BASH :
php phpboost htaccess rewriting enable


Pour désactiver la réécriture des URLs :

Code BASH :
php phpboost htaccess rewriting disable


Gérer les utilisateurs



Accueil de la gestion :

Code BASH :
php phpboost user


Code TEXT :
scenario: phpboost user <goal>
where "goal" is the name of the operation that you want to launch
available goals are:
    - add: add user
    - delete: delete user


Ajouter un utilisateur



Code BASH :
php phpboost user add


Paramètres :

Code TEXT :
scenario: phpboost user add [args]
    --login user
    --email user@user.com
    --pwd phpboost
    --level member in possible values : member|moderator|administrator
    --approb yes in possible values : yes|no


Exemple :

Code BASH :
php phpboost user add --login admin --email "admin@admin.com" --pwd mot_de_passe --level administrator --approb yes


Supprimer un utilisateur



Code BASH :
php phpboost user delete


Paramètres :

Code TEXT :
scenario: phpboost user delete [args]
    --id user id
     or
    --login user login
     or
    --email user email


Supprimer par son id



Code BASH :
php phpboost user delete --id user_id


Supprimer par son login



Code BASH :
php phpboost user delete --login login_a_supprimer


Supprimer par son email



Code BASH :
php phpboost user delete --email "admin@admin.fr"


Faire un backup SQL



Pour générer un dump de la base de données :

Code BASH :
php phpboost dump


En réponse on vous donnera où est stocké le fichier (dossier cache du site)

Restaurer un backup SQL



Pour restaurer votre base de données à partir d'un fichier :

Code BASH :
php phpboost restoredb "emplacement_du_fichier"


Régénérer le cache



Pour régénérer le cache du site :

Code BASH :
php phpboost cache clear
Cette page a été vue 3400 fois