Verified Commit 2cc12314 authored by Luc Didry's avatar Luc Didry
Browse files

Improve README installation’s instructions

parent 96754fa4
......@@ -111,77 +111,67 @@ Je pars du principe que vous utilisez Debian et la verison 7 de PHP-fpm
**Déployer PrettyNoemie**
cd /var/www/
mkdir VOTRESITE
(ou directement dans /var/www/html)
cd VOTRESITE
Téléchargez les fichiers en zip ou clonez le repository avec :
git clone https://framagit.org/framasoft/PrettyNoemieCMS
git clone https://framagit.org/framasoft/PrettyNoemieCMS VOTRESITE
cd VOTRESITE
Puis à l'intérieur du dossier, lancez la commande d'installation avec Composer :
Puis à l'intérieur du dossier, lancez la commande d'installation avec Composer (voir [le site officiel](https://getcomposer.org/download/) pour l’installer) :
composer install
Si la commande n'est pas reconnue, essayez : `php composer.phar installer` ou `php composer.phar instal`
Si la commande n'est pas reconnue, essayez : `php composer.phar install`.
**Configurer PHP-fpm**
Ensuite, il faut créer le dossier des données de votre site. Mettons que votre site sera joignable à l’adresse `pnc.example.org` :
cd /etc/php/7.0/fpm/pool.d
nano www.conf
cd sites/
cp -a framasite pnc.example.org
Trouvez la ligne commençant par "listen" puis remplacez-là par
N’oubliez pas de changer le propriétaire des fichiers pour l’utilisateur du serveur web (`www-data` sur Debian) :
listen = 127.0.0.1:9000
ou un autre port, mais attention par la suite, il faudra le spécifier.
chown -R www-data: /var/www/VOTRESITE
**Configurer Nginx pour PrettyNoemieCMS**
cd /etc/nginx/sites-available
rm default
nano VOTRESITE
Voici une configuration fonctionnelle, remplacer XXX par votre nom de domaine :
server {
listen 80 default_server;
listen [::]:80 default_server;
root /var/www/VOTRESITE;
listen 80 default_server;
listen [::]:80 default_server;
# Add index.php to the list if you are using PHP
index index.php index.html index.htm;
root /var/www/VOTRESITE;
server_name XXX;
# Add index.php to the list if you are using PHP
index index.php index.html index.htm;
location / {
# First attempt to serve request as file, then
# as directory, then fall back to displaying a 404.
server_name XXX;
try_files $uri $uri/ /index.php?$query_string;
}
location / {
# First attempt to serve request as file, then
# as directory, then fall back to displaying a 404.
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.0-fpm.sock;
include fastcgi_params;
}
}
try_files $uri $uri/ /index.php?$query_string;
}
Si vous avez spécifié un port spécifique dans la configuration de PHP-fpm, alors remplacez `fastcgi_pass unix:/run/php/php7.0-fpm.sock;` par `fastcgi_pass 127.0.0.1:VOTREPORT`
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
location ~ \.php$ {
include snippets/fastcgi-php.conf;
include fastcgi_params;
fastcgi_pass unix:/run/php/php7.3-fpm.sock;
}
}
Il faut activer votre site dans Nginx :
ln -s /etc/nginx/sites-available/VOTRESITE /etc/nginx/sites-enabled/VOTRESITE
ln -s ../sites-available/VOTRESITE /etc/nginx/sites-enabled/VOTRESITE
**Redémarrer PHP et Nginx**
**Recharger Nginx**
service php7.0-fpm restart
service nginx restart
nginx -t && nginx -s reload
## Contribuer
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment