2010-06-02 3 views
1

Je cours un VPS @ slicehost avec Linux 9.10. J'ai une configuration de base de lampe jusqu'ici. J'accueille quelques sites et en ajoute une demi-douzaine de plus, et j'aimerais presque tous avoir des blogs de presse disponibles. J'ai essayé d'installer wordpress dans chaque répertoire en suivant les instructions normales en pensant que les hôtes virtuels apache, puisqu'ils trouvent chaque domaine, suivraient par extension le répertoire de chaque domaine/blog/(j'ai essayé de le laisser par défaut/wordpress/sans résultat non plus). WordPress également installé et a bien fonctionné quand je l'ai installé dans le répertoire var/www où je l'ai initialement mis en place avant de réaliser qu'il n'hébergerait qu'un seul site par installation.Hôtes virtuels Apache avec plusieurs blogs wordpress

J'ai besoin de wordpress pour répondre avec l'un des nombreux blogs qui correspond au domaine qu'il sert via des hôtes virtuels de la même configuration LAMP.

S'il s'agit d'un problème de mise en page, et qu'il existe un meilleur moyen d'héberger plusieurs blogues Wordpress complètement séparés sur une configuration de lampe de serveur unique avec des hôtes virtuels, je suis également ouvert à cela.

Merci d'avance pour toute aide.

Je vais garder un œil sur ceci pour être en mesure de répondre à vos questions. Oh, Aussi, j'ai créé des noms d'utilisateur séparés pour chaque blog afin de les garder séparés.

+0

J'ai configuré WordPress pour alimenter plusieurs blogs en utilisant une seule installation. C'est-à-dire, une copie de WordPress qui alimente plusieurs domaines distincts, chacun avec une base de données séparée. Est-ce ce que vous recherchez? – TheDeadMedic

Répondre

2

Configurez simplement différents répertoires VirtualHost et insérez une installation wordpress dans chacun d'entre eux.

Exemple de vos virtualhosts

<VirtualHost 12.34.56.78:80> 
    ServerAdmin [email protected] 
    ServerName site1.com 
    ServerAlias www.site1.com 
    DocumentRoot /srv/www/site1.com/public_html/ 
</VirtualHost> 
<VirtualHost 12.34.56.78:80> 
    ServerAdmin [email protected] 
    ServerName site2.com 
    ServerAlias www.site2.com 
    DocumentRoot /srv/www/site2.com/public_html/ 
</VirtualHost> 
<VirtualHost 12.34.56.78:80> 
    ServerAdmin [email protected] 
    ServerName site3.com 
    ServerAlias www.site3.com 
    DocumentRoot /srv/www/site3.com/public_html/ 
</VirtualHost> 

Dans chacun des répertoires public_html respectifs mis dans une installation wordpress.

Donc, pour site1.com wordpress peut être mis en /srv/www/site1.com/public_html/wp

Pour site2.com /srv/www/site2.com/public_html/wp

Cela les gardera complètement séparés.

0

Merci pour la réponse. Je ne suis pas sûr, mais je pense que c'est ce que j'ai fait avec un répertoire différent et il ne trouve pas le répertoire WP, même si apache trouve l'index.html pour chaque site dans les répertoires exampleX.com. Donc, pour être clair, il charge example1.com/index.html, mais pas example1.com/wordpress/ même si/wordpress/se trouve dans le même répertoire que index.html (chaque index.html est étiqueté en interne pour s'assurer que je ne montre pas le mauvais en quelque sorte).

Je sers de la maison/public_html/example1.com, home/public_html/example2.com, etc.

Les hôtes virtuels fichier points compatibles avec les sites/home/user/public_html/comme racine du document.

Est-ce que le répertoire/srv/est la partie importante en quelque sorte? Je pensais que je pourrais mettre les pointeurs à l'essentiel où jamais était pratique? Dois-je modifier quelque chose d'autre que 000-default dans le répertoire sites-enabled pour pointer? --- Comme j'ai commencé à regarder cela et à y penser, je suis allé vérifier mon fichier hosts virtuel.Il s'avère que j'ai écrit la racine du document jusqu'à/public, ce qui est au même niveau que/blog/alors je l'ai sauvegardé sur example1.com avec une redirection href dans index.html pour exemple1.com pointé sur example1. com/blog/index.html (qui pointe vers index.php pour wp) qui évoque la célèbre installation de 5 minutes. Cela fonctionne bien puisque ce site n'est qu'un blog. Je vais juste transmettre à chaque exempleX.com/public/ d'un index.html dans chaque exempleX.com pour le reste et tout devrait bien fonctionner.

Merci beaucoup pour votre aide.

Questions connexes