ovensia / ploopi
Ploopi - plateforme de gestion web - contenus, wiki, documents, planning
dev-trunk
2023-05-31 15:50 UTC
Requires
- php: >=7.0.0
- ext-curl: *
- ext-gd: *
- ext-mbstring: *
- ext-memcached: *
- ext-mysqli: *
- ext-openssl: *
- ext-xml: *
- ext-zip: *
- box/spout: ^2.5
- ckeditor/ckeditor: ^4.5
- components/highlightjs: ^9.5
- components/jquery: ^3.1
- components/jqueryui: ^1.12
- donatj/phpuseragentparser: ^0.5.1
- eastdesire/jscolor: 2.0.4
- ezyang/htmlpurifier: ^4.8
- keller/soundex-fr-bundle: dev-master
- mibe/feedwriter: ^1.0
- mpdf/mpdf: ^8.0.12
- netcarver/textile: ^3.5
- openlss/lib-array2xml: ^0.0.10
- pear-pear.horde.org/horde_text_diff: 2.1.2
- pear/cache_lite: ^1.8
- pear/http_request2: ^2.3
- pear/mail: ^1.4
- pear/mail_mime: ^1.10
- pear/net_smtp: ^1.8
- pear/spreadsheet_excel_writer: ^0.9.4
- pear/xml_serializer: ^0.22.0
- phpoffice/phpspreadsheet: ^1.8.2
- wamania/php-stemmer: ^2.0
Requires (Dev)
- phploc/phploc: ^4.0
- theseer/phpdox: 0.11.2
This package is auto-updated.
Last update: 2023-06-01 21:00:02 UTC
README
A propos
Avertissement
Version de développement
Installation
Prérequis
Installation des paquets logiciels nécessaires
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install --yes apache2 libapache2-mod-php php php-mysql php-gd php-zip php-curl php-cli php-xml php-mbstring memcached php-memcached mariadb-server unoconv composer python-hachoir-metadata catdoc xpdf-utils jhead unrtf unzip zip openssl subversion git netcat
sudo a2enmod rewrite expires headers
sudo service apache2 restart
Définitions des droits pour la base de données
sudo mysql -uroot -p -e "GRANT ALL PRIVILEGES ON ploopi.* TO 'ploopi'@'localhost' IDENTIFIED BY 'ploopi' WITH GRANT OPTION;"
Installation Ploopi
mkdir /var/www/ploopi
cd /var/www/ploopi
composer create-project --no-dev --no-interaction ovensia/ploopi:dev-trunk .
sudo chown -R www-data:www-data .
sudo find . -type d -print0 | xargs -0 -n 1 chmod 500
sudo find . -type f -print0 | xargs -0 -n 1 chmod 400
sudo find {data,config,modules} -type d -print0 | xargs -0 -n 1 chmod 700
sudo find {data,config,modules} -type f -print0 | xargs -0 -n 1 chmod 600
Config Apache
Création d'un Virtual Host (optionnel mais recommandé) :
sudo nano /etc/apache2/sites-available/ploopi.conf
Puis insérez les lignes suivantes :
<VirtualHost *>
ServerName ploopi
DocumentRoot /var/www/ploopi/
<Directory /var/www/ploopi/>
AllowOverride All
</Directory>
</VirtualHost>
On active le site et on redémarre Apache :
sudo a2dissite 000-default
sudo a2ensite ploopi
sudo service apache2 reload
Sécurité
sudo nano /etc/apache2/conf-enabled/security.conf
ServerTokens Prod
ServerSignature Off
sudo service apache2 reload
Téléchargement direct
Licence
GPL 2.0