2010-06-02 56 views
1

我在Linux 9.10上運行VPS @ slicehost。到目前爲止我已經有了一個基本的燈泡設置。我正在舉辦幾個網站,並增加了更多的網站,我希望幾乎所有的網站都能提供文字新聞博客。具有多個WordPress博客的Apache虛擬主機

我試圖安裝wordpress到每個目錄下面的正常指令,認爲Apache虛擬主機,因爲它發現每個域,將通過擴展按照每個域的/博客/目錄(我試過讓它默認的/ wordpress /沒有結果)。當我在var/www目錄中設置它時,WordPress也安裝並正常工作,在此之前我意識到它只會在每次安裝時只託管一個站點。

我需要WordPress的與被匹配到它通過從相同的LAMP設置虛擬主機服務領域的許多博客迴應一個。

如果這是佈局的問題,並有更好的方式來舉辦的一臺服務器安裝的燈用虛擬主機多,完全獨立的WordPress的博客,我接受這一點。

非常感謝您的幫助。

我會密切關注此問題,以便能夠回答任何問題。

噢,另外,我已經爲每個博客分別使用mysql db的&用戶名來保持它們的分隔。

+0

我已經設置了WordPress來使用單一安裝爲多個博客提供動力。也就是說,WordPress的一個副本支持多個獨立的域,每個域都有一個單獨的數據庫。這是你想要的? – TheDeadMedic 2010-06-02 13:55:16

回答

2

只需設置不同的VirtualHost目錄並在每個目錄中安裝一個wordpress安裝目錄即可。

您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> 

在每一個放於WordPress安裝相應的public_html目錄的例子。

所以對於site1.com WordPress的可投入/srv/www/site1.com/public_html/wp

對於site2.com /srv/www/site2.com/public_html/wp

這將完全讓他們分開。

0

感謝您的回答。我不確定,但我認爲這是我用不同的目錄完成的,即使apache在exampleX.com目錄中找到每個站點的index.html,也找不到WP目錄。所以要清楚,它加載example1.com/index.html,但不是example1.com/wordpress/即使/ wordpress /與index.html位於同一目錄中(每個index.html都在內部標記以確保我不是以某種方式指向錯誤的)。

我服完的家/的public_html/example1.com,家庭/的public_html/example2.com等

虛擬主機文件的網站啓用點到/ home /用戶/ public_html /中文檔根目錄。

是/ srv /目錄不知何故重要的部分?我以爲我可以將指針設置爲實質上方便的地方?

我是否需要更改啓用站點的目錄別的東西比000,默認其他點?

---我開始看着這個和思考,我去檢查過了我的虛擬主機文件。事實證明,我將文檔根目錄一直寫到/ public,與/ blog /位於同一級別。所以我將它備份到example1.com,並在index.html中將轉發href作爲example1.com指向example1。 com/blog/index.html(它指向wp的index.php),它提供了着名的5分鐘安裝。由於這個網站只是一個博客,所以效果很好。我只是轉發每個exampleX.com/public/從每個exampleX.com的index.html中獲取其餘的內容,並且所有內容都應該正常工作。

非常感謝您的幫助。