{"id":5746,"date":"2022-11-30T19:56:21","date_gmt":"2022-11-30T18:56:21","guid":{"rendered":"https:\/\/entropie.org\/3615\/?p=5746"},"modified":"2022-12-13T23:56:16","modified_gmt":"2022-12-13T22:56:16","slug":"installer-wordpress-sur-un-vps","status":"publish","type":"post","link":"https:\/\/entropie.org\/3615\/index.php\/2022\/11\/30\/installer-wordpress-sur-un-vps\/","title":{"rendered":"Installer WordPress sur un VPS"},"content":{"rendered":"<p>Le serveur LAMP doit \u00eatre d\u00e9j\u00e0 install\u00e9.<\/p>\n<p>Sources :<br \/>\n<a href=\"https:\/\/wordpress.org\/about\/requirements\/\" rel=\"noopener\" target=\"_blank\">Exigences officielles de WordPress<\/a><br \/>\n<a href=\"https:\/\/wordpress.org\/support\/article\/changing-file-permissions\/\" rel=\"noopener\" target=\"_blank\">Changing File Permissions (WordPress)<\/a><br \/>\n<a href=\"https:\/\/www.it-connect.fr\/installation-de-wordpress-sous-linux\/\" rel=\"noopener\" target=\"_blank\">Installation de WordPress sous Linux<\/a><\/p>\n<p><strong>Cr\u00e9er une base de donn\u00e9es pour WordPress :<\/strong><\/p>\n<p>On se connecte en tant que root (celui de MariaDB). On cr\u00e9e un utilisateur dans MariaDB dans le but d&rsquo;associer cet utilisateur \u00e0 une base de donn\u00e9es. Ainsi on \u00e9vitera de devoir se connecter plus tard en tant que root :<\/p>\n<pre>\r\nsudo mariadb -u root -p\r\nCREATE USER 'utilisateur'@'localhost' IDENTIFIED BY 'mot-de-passe';\r\n<\/pre>\n<p>On cr\u00e9e maintenant une base de donn\u00e9es, on donne sur cette base tous les droits \u00e0 l&rsquo;utilisateur cr\u00e9\u00e9 plus haut puis on active les nouveaux privil\u00e8ges :<\/p>\n<pre>\r\nCREATE DATABASE nom-base;\r\nGRANT ALL PRIVILEGES ON nom-base.* TO 'utilisateur'@'localhost';\r\nFLUSH PRIVILEGES;\r\nexit\r\n<\/pre>\n<p>La base ainsi cr\u00e9\u00e9e est encod\u00e9e au format utf8mb4_general_ci.<\/p>\n<p><strong>Installer WordPress :<\/strong><\/p>\n<pre>\r\nwget https:\/\/fr.wordpress.org\/latest-fr_FR.tar.gz\r\ntar xpf latest-fr_FR.tar.gz\r\nsudo cp -r wordpress\/* \/var\/www\/html\/mon-site\/ (\u00e0 adapter)\r\nrm latest-fr_FR.tar.gz\r\nrm -r wordpress\r\n<\/pre>\n<p>Gestion des <a href=\"https:\/\/www.leshirondellesdunet.com\/chmod-et-chown\" rel=\"noopener\" target=\"_blank\">droits<\/a> sur les fichiers \/ r\u00e9pertoires :<\/p>\n<pre>\r\ncd \/var\/www\/html\/mon-site\/ (\u00e0 adapter)\r\nls -l (pour conna\u00eetre les droits sur les fichiers \/ r\u00e9pertoires)\r\n\r\nChangement de propri\u00e9taire :\r\nsudo chown -R $USER:www-data \/var\/www\/html\/mon-site (\u00e0 adapter)\r\n\r\nDonne les droits 755 sur les r\u00e9pertoires :\r\nsudo find \/var\/www\/html\/mon-site\/ -type d -exec chmod 755 {} \\;\r\n\r\nDonne les droits 644 sur les fichiers :\r\nsudo find \/var\/www\/html\/mon-site\/ -type f -exec chmod 644 {} \\; \r\n<\/pre>\n<p>On se connecte sur l&rsquo;interface Web de WordPress (https:\/\/ [ nom de domaine ]) afin d&rsquo;effectuer son installation :<\/p>\n<p><a href=\"https:\/\/entropie.org\/3615\/wp-content\/uploads\/2022\/12\/installation-wordpress-fr.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/entropie.org\/3615\/wp-content\/uploads\/2022\/12\/installation-wordpress-fr.png\" alt=\"\" width=\"744\" height=\"581\" class=\"alignnone size-full wp-image-5818\" srcset=\"https:\/\/entropie.org\/3615\/wp-content\/uploads\/2022\/12\/installation-wordpress-fr.png 744w, https:\/\/entropie.org\/3615\/wp-content\/uploads\/2022\/12\/installation-wordpress-fr-300x234.png 300w\" sizes=\"(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 61vw, (max-width: 1362px) 45vw, 600px\" \/><\/a><\/p>\n<p>J&rsquo;obtiens ceci :<\/p>\n<p><a href=\"https:\/\/entropie.org\/3615\/wp-content\/uploads\/2022\/11\/installation-wordpress-2-fr.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/entropie.org\/3615\/wp-content\/uploads\/2022\/11\/installation-wordpress-2-fr.png\" alt=\"\" width=\"744\" height=\"555\" class=\"alignnone size-full wp-image-5821\" srcset=\"https:\/\/entropie.org\/3615\/wp-content\/uploads\/2022\/11\/installation-wordpress-2-fr.png 744w, https:\/\/entropie.org\/3615\/wp-content\/uploads\/2022\/11\/installation-wordpress-2-fr-300x224.png 300w\" sizes=\"(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 61vw, (max-width: 1362px) 45vw, 600px\" \/><\/a><\/p>\n<p>Je continue \u00e0 la main en faisant un copier-coller dans le fichier wp-config.php \u00e0 la racine du site, puis je lance l&rsquo;installation :<\/p>\n<pre>\r\nsudo nano \/var\/www\/html\/mon-site\/wp-config.php\r\n\r\nCliquer sur le bouton \"Lancer l'installation\".\r\n\r\nsudo mkdir \/var\/www\/html\/mon-site\/wp-content\/uploads (\u00e0 adapter)\r\n\r\nChangement de propri\u00e9taire :\r\nsudo chown -R $USER:www-data \/var\/www\/html\/mon-site (\u00e0 adapter)\r\n\r\nRestriction des droits sur le fichier wp-config.php:\r\nsudo chmod 640 \/var\/www\/html\/mon-site\/wp-config.php (\u00e0 adapter)\r\n\r\nPour pouvoir ajouter des fichiers dans la m\u00e9diath\u00e8que, on donne les droits en \u00e9criture \u00e0 Apache (www-data) sur le r\u00e9pertoire uploads :\r\nsudo find \/var\/www\/html\/mon-site\/wp-content\/uploads -type d -exec chmod 775 {} \\; (\u00e0 adapter)\r\nsudo find \/var\/www\/html\/mon-site\/wp-content\/uploads -type f -exec chmod 664 {} \\; (\u00e0 adapter)\r\n\r\nUne fois les fichiers t\u00e9l\u00e9charg\u00e9s, on peut de nouveau restreindre les droits :\r\nsudo find \/var\/www\/html\/mon-site\/wp-content\/uploads -type d -exec chmod 755 {} \\; (\u00e0 adapter)\r\nsudo find \/var\/www\/html\/mon-site\/wp-content\/uploads -type f -exec chmod 644 {} \\; (\u00e0 adapter)\r\nsudo chown -R $USER:www-data \/var\/www\/html\/mon-site\/wp-content\/uploads (\u00e0 adapter)\r\n<\/pre>\n<p>On se connecte sur :<br \/>\nhttps:\/\/ [ adresse du site ] \/wp-login.php<\/p>\n<p><strong>Mise \u00e0 jour :<\/strong><\/p>\n<p>Pour mettre \u00e0 jour WordPress, je change ponctuellement le propri\u00e9taire des fichiers et r\u00e9pertoires :<\/p>\n<pre>\r\nsudo chown -R www-data:www-data \/var\/www\/html\/mon-site (mon-site \u00e0 adapter)\r\n<\/pre>\n<p>puis une fois la mise \u00e0 jour faite, je reviens en arri\u00e8re pour des raisons de s\u00e9curit\u00e9 :<\/p>\n<pre>\r\nsudo chown -R $USER:www-data \/var\/www\/html\/mon-site (mon-site \u00e0 adapter)\r\n<\/pre>\n<p>Cette m\u00e9thode de mise \u00e0 jour n&rsquo;est pas satisfaisante. Je cherche mieux.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Le serveur LAMP doit \u00eatre d\u00e9j\u00e0 install\u00e9. Sources : Exigences officielles de WordPress Changing File Permissions (WordPress) Installation de WordPress sous Linux Cr\u00e9er une base de donn\u00e9es pour WordPress : On se connecte en tant que root (celui de MariaDB). On cr\u00e9e un utilisateur dans MariaDB dans le but d&rsquo;associer cet utilisateur \u00e0 une base &hellip; <a href=\"https:\/\/entropie.org\/3615\/index.php\/2022\/11\/30\/installer-wordpress-sur-un-vps\/\" class=\"more-link\">Continuer la lecture<span class=\"screen-reader-text\"> de &laquo;&nbsp;Installer WordPress sur un VPS&nbsp;&raquo;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[28,5,53,30],"tags":[],"class_list":["post-5746","post","type-post","status-publish","format-standard","hentry","category-installation","category-tutoriels","category-vps","category-web"],"_links":{"self":[{"href":"https:\/\/entropie.org\/3615\/index.php\/wp-json\/wp\/v2\/posts\/5746"}],"collection":[{"href":"https:\/\/entropie.org\/3615\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/entropie.org\/3615\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/entropie.org\/3615\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/entropie.org\/3615\/index.php\/wp-json\/wp\/v2\/comments?post=5746"}],"version-history":[{"count":80,"href":"https:\/\/entropie.org\/3615\/index.php\/wp-json\/wp\/v2\/posts\/5746\/revisions"}],"predecessor-version":[{"id":5953,"href":"https:\/\/entropie.org\/3615\/index.php\/wp-json\/wp\/v2\/posts\/5746\/revisions\/5953"}],"wp:attachment":[{"href":"https:\/\/entropie.org\/3615\/index.php\/wp-json\/wp\/v2\/media?parent=5746"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/entropie.org\/3615\/index.php\/wp-json\/wp\/v2\/categories?post=5746"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/entropie.org\/3615\/index.php\/wp-json\/wp\/v2\/tags?post=5746"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}