article:dokuwiki:nginx_installation_dokuwiki
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| article:dokuwiki:nginx_installation_dokuwiki [2024/12/02 09:28] – 92.162.132.173 | article:dokuwiki:nginx_installation_dokuwiki [2025/01/25 09:54] (Version actuelle) – estro | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| <WRAP centeralign> | <WRAP centeralign> | ||
| ====== Dokuwiki : installation sur serveur nginx ====== | ====== Dokuwiki : installation sur serveur nginx ====== | ||
| - | </ | ||
| - | * [[/ | ||
| - | * [[/ | ||
| </ | </ | ||
| - | <WRAP center | + | {{page>navigation}} |
| - | Le code suivant a été testé sur une distribution Manjaro, serveur http Nginx, en tant que site local et [[https://www.atlantic.net/ | + | {{page>/article/dokuwiki/corps_nginx_installation_dokuwiki}} |
| - | <code bash> | ||
| - | |||
| - | # | ||
| - | sudo -i | ||
| - | # Mise à jour des paquets de la distribution | ||
| - | pacman -Syu | ||
| - | |||
| - | # | ||
| - | # Installation du paquet Nginx | ||
| - | pacman -S nginx-mainline | ||
| - | # Mise en route du service associé au serveur Nginx | ||
| - | systemctl enable nginx | ||
| - | systemctl start nginx | ||
| - | |||
| - | # | ||
| - | # Installation des paquets PHP nécessaire pour Dokuwiki | ||
| - | pacman -S php php-fpm php-gd | ||
| - | # Configuration de PHP | ||
| - | cat >> / | ||
| - | extension=gd | ||
| - | extension=json | ||
| - | extension=xml | ||
| - | extension=ldap | ||
| - | extension=mysqli | ||
| - | EOF | ||
| - | # Mise en route du service associé php-fpm | ||
| - | systemctl enable php-fpm | ||
| - | systemctl start php-fpm | ||
| - | |||
| - | # | ||
| - | # Obtension de la dernière version stable depuis le site dokuwiki.org | ||
| - | wget " | ||
| - | # Installation du code source du site en / | ||
| - | mkdir -p / | ||
| - | tar xzf dokuwiki-stable.tgz -C / | ||
| - | # Adaptation des droits selon la distribution Linux... | ||
| - | chown -R http:http / | ||
| - | # | ||
| - | # création | ||
| - | mkdir -p / | ||
| - | cat >/ | ||
| - | server { | ||
| - | server_name dokuwiki.example.com; | ||
| - | root / | ||
| - | |||
| - | location / { | ||
| - | index doku.php; | ||
| - | try_files $uri $uri/ @dokuwiki; | ||
| - | } | ||
| - | |||
| - | location ~ ^/ | ||
| - | expires 30d; | ||
| - | } | ||
| - | |||
| - | location ^~ /conf/ { return 403; } | ||
| - | location ^~ /data/ { return 403; } | ||
| - | |||
| - | location @dokuwiki { | ||
| - | rewrite ^/ | ||
| - | rewrite ^/ | ||
| - | rewrite ^/ | ||
| - | rewrite ^/(.*) / | ||
| - | } | ||
| - | |||
| - | location ~ \.php$ { | ||
| - | fastcgi_split_path_info ^(.+\.php)(/ | ||
| - | fastcgi_pass unix:/ | ||
| - | fastcgi_index index.php; | ||
| - | include fastcgi_params; | ||
| - | fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; | ||
| - | fastcgi_intercept_errors off; | ||
| - | fastcgi_buffer_size 16k; | ||
| - | fastcgi_buffers 4 16k; | ||
| - | } | ||
| - | } | ||
| - | EOF | ||
| - | # configuration de Nginx | ||
| - | cat >/ | ||
| - | |||
| - | #user http; | ||
| - | worker_processes | ||
| - | |||
| - | # | ||
| - | # | ||
| - | # | ||
| - | |||
| - | #pid logs/ | ||
| - | |||
| - | |||
| - | events { | ||
| - | worker_connections | ||
| - | } | ||
| - | |||
| - | |||
| - | http { | ||
| - | server_names_hash_bucket_size 64; | ||
| - | include sites-enabled/ | ||
| - | } | ||
| - | <<EOF | ||
| - | echo Vérification configuration Nginx | ||
| - | echo En cas de succès affichages des messages | ||
| - | echo " | ||
| - | echo " | ||
| - | nginx -t | ||
| - | echo " | ||
| - | Redémarrage du serveur Nginx" | ||
| - | systemctl restart nginx | ||
| - | read -p " | ||
| - | [[ " | ||
| - | </ | ||
| - | </ | ||
article/dokuwiki/nginx_installation_dokuwiki.1733131702.txt.gz · Dernière modification : de 92.162.132.173
