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, ...
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 :
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.
Pour voir tous les paramètres de l'installateur de PHPBoost tapez :
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 :
Accueil de la gestion :
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
Pour activer la réécriture des URLs :
Pour désactiver la réécriture des URLs :
Accueil de la gestion :
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
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 :
Paramètres :
Code TEXT : scenario: phpboost user delete [args]
--id user id
or
--login user login
or
--email user email
Pour générer un dump de la base de données :
En réponse on vous donnera où est stocké le fichier (dossier cache du site)
Pour restaurer votre base de données à partir d'un fichier :
Pour régénérer le cache du site :