web-dev-qa-db-fra.com

Configuration du paquet WordPress sur Ubuntu Server?

Je voulais donc jouer avec quelques PHP outils de performance Linux uniquement et installer Ubuntu Server 10.10 dans VirtualBox (pour la petite histoire, je n'ai aucune idée de Linux, je ne l'ai jamais utilisée de façon intensive).

En fait, Ubuntu (Debian) a le paquet WordPress qui fait certaines choses différemment, alors je suis habitué.

Cela me rendait particulièrement perplexe au lieu du wp-config.php habituel:

$debian_server = preg_replace('/:.*/', "", $_SERVER['HTTP_Host']);
$debian_server = preg_replace("/[^a-zA-Z0-9.\-]/", "", $debian_server);
$debian_file = '/etc/wordpress/config-'.strtolower($debian_server).'.php';

if (!file_exists($debian_file)) {
    header("HTTP/1.0 404 Not Found");
echo "<b>$debian_file</b> could not be found. The file is either not readable by this process or does not exist. <br>
    Please check if <b>$debian_file</b> exists and contains the right password/username.";
    exit(1);
}

require_once($debian_file);

define('ABSPATH', '/usr/share/wordpress/');
define('WP_CORE_UPDATE', false);
define('WP_ALLOW_MULTISITE', true);

require_once(ABSPATH.'wp-settings.php');

Pourquoi fait-il des choses de cette façon? Est-ce que cela fonctionne bien avec multisite et WordPress en général? Dois-je bien comprendre que je ne pourrai pas mettre à jour le noyau WordPress d’une telle installation, si ce n’est en mettant à jour le paquet?

2
Rarst

Le code que vous avez posté doit contenir plusieurs fichiers de configuration wordpress de type wp-config.php-style avec une base de code. la configuration est alors basée sur le nom de domaine.

imaginez que le serveur de locale écoute sur http://localhost.localdomain/ (aucune idée de la valeur par défaut avec ubuntu), le fichier de configuration serait: /etc/wordpress/config-localhost.localdomain.php.

Ceci est fait pour que le paquet wordpress puisse être mis à jour sans écraser votre propre configuration. La raison pour cela est donc d'avoir un chemin de mise à niveau facile avec le gestionnaire de paquets d'ubuntu.

Je suppose que cela ne fonctionne pas bien avec le multisite, mais je n’ai aucune idée. Il devrait fonctionner parfaitement avec une utilisation normale de wordpress.

Comme Thomas MacDonald l'a déjà suggéré, vous pouvez toujours utiliser une installation manuelle. Je le recommanderais également car vous avez écrit que vous exécutiez la performance et analysez les outils et je pense que vous souhaitez le faire sur le package d'origine. Donc, je suppose qu'il n'est pas nécessaire que vous utilisiez le paquetage Ubuntu wordpress déjà fabriqué. C'est principalement pour ceux qui veulent l'installer de la "façon Ubuntu".

Bon début pour vous avec linux, il tourne vraiment pour le développement. Je suis sûr que vous l'apprécierez une fois que vous aurez compris toutes les nouveautés.

5
hakre

Apparemment, il charge le fichier de configuration à partir du répertoire /etc/wordpress au lieu de /usr/share/wordpress, où le paquet est installé par défaut, probablement pour des raisons de sécurité.

Je vous recommande de ne pas utiliser le package et d’installer plutôt WordPress que pour toute autre installation: la configuration qu’il utilise ici pourrait vous affecter ultérieurement - le package peut ne pas être mis à jour, ce qui rendrait plus difficile la mise à jour de WP core.

2
nobody

J'utilise Ubuntu pour tout sauf les tests de mise en page dans Internet Explorer. Optez pour une installation manuelle plutôt que via le gestionnaire de paquets. D'après mon expérience, les paquets disponibles via le gestionnaire de paquets ont tendance à être un peu en retard sur la version actuelle. Ce n'est pas bien grave si vous installez Guaydeque pour écouter vos mp3, par exemple, mais que ce n'est pas conseillé pour quelque chose qui a besoin de pour être à jour à 100%.

0
Ashley G