|
|
installation 27/01/2021 mail 26/02/2018 sauvegardes 16/02/2022 administration 08/01/2019 | ||
# prérequis serveur web et base de données #extrait de là sudo apt-get install -y nginx php php-fpm mysql-server php-mysql # de plus en plus mysql est remplacé par mariadb # pour le moment l'utilisateur root peut se connecter sans mot de passe # il faut que ça cesse, on va supprimer et redefinir le compte root sudo mysql --user=root DROP USER 'root'@'localhost'; CREATE USER 'root'@'localhost' IDENTIFIED BY 'mot_de_passe'; GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost'; exit # maintenant la commande sudo n'est plus necessaire mysql -u root -pmot_de_passe create database wordpress; # ou un autre nom de base de données que wordpress GRANT ALL PRIVILEGES ON wordpress.* TO "username"@"localhost" IDENTIFIED BY 'mot_de_passe'; exit # installatiion de wordpresse proprement dit cd /var/www/html sudo wget http://wordpress.org/latest.tar.gz sudo tar xzf latest.tar.gz sudo rm latest.tar.gz sudo chown -R www-data:www-data /var/www/html/wordpress # si le serveur est dédié à WordPress en remontant tout d'un étage ## mv /var/www/html/wordpress/* /var/www/html ## # et en decommentant la configuration php dans le fichier ## /etc/nginx/sites-available/default ## # si on prévois de faire cohabiter plusieurs wordpress indépendant, renommer le repertoire # ATTENTION laisser en commentaire # fastcgi_pass 127.0.0.1:9000 # on peut passer directement à la dernière ligne cat << FIN > /etc/nginx/sites-available/wordpress # serveur virtuel server { listen 80; root /var/www/html/wordpress; index index.php; server_name < your_site_name > www.< your_site_name >; access_log /var/log/nginx/< your_site_name >.access_log; error_log /var/log/nginx/< your_site_name >.error_log notice; location / { try_files $uri $uri/ /index.php?$args; } location ~ \.php$ { # pour les deux lignes suivante comparer avec fichier default include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php7.0-fpm.sock } } FIN ln -s /etc/nginx/sites-available/wordpress /etc/nginx/sites-enabled service nginx restart | ||
![]() | l'envoi de courriels par PHP ne fonctionnait pas l'extention WP Mail SMTP palie à ça ![]() | |
![]() | # que faut-il sauvegarder ? tar czf /tmp/wp-archive-$(date +%F).tgz /var/lib/mysql /var/www/html/wordpress # plus propre pour sauvegarder la base au lieu du repertoir /var/lib/mysql mysqldump -u root -p4XXXXXX0 --databases wordpress > /var/www/mysql/wordpress$(date +%F).sql # la restauration se fait en executant le script sql généré ci-dessus avec la commande "source" | |
# pour administrer http://url_du_site/wp-admin |