wordpress搬家到 linode 步驟簡析

2022-03-30 23:41:31 字數 2967 閱讀 3766

1. 購買並安裝系統

購買就不說了哈,英文不好的自己搜教程。 然後是安裝系統

linode 系統安裝:

購買完成後登入,進入找到購買的vps ,點選 dashboard (控制面板) 進入後點選 面板上面的 rebuild (重建系統)按鈕。

在開啟的頁面中點選  deploying using stackscripts (使用批處理指令碼重建系統) 在下面找到 wordpress的那個,一般都很靠前,點選進入。

前面是mysql root密碼和資料庫名稱,這個不用多說了,自己按照要求輸入即可,記得把輸入的密碼找個本本記下來,別忘記了找回也需要時間的啊。

rootpassword 就是控制台的 超級管理員密碼咯, 這個輸入乙個密碼,自己記住即可。其他選項保持預設。確定,稍等幾分鐘即可自動安裝完成。

2. 上傳wordpress檔案到新空間。 

#chmod -r 777 /var/www/yoursite/public_html/wpcontent

然後再將wp-config.php檔案中的資料庫資訊修改好,注意字首如果有改動,這裡要對應,最好是把之前**的wp-config.php檔案直接複製,然後修改資料庫帳號、密碼、資料庫名稱即可。 如果安裝了 wp super cache的話還需要給該檔案設定777許可權,方法和上面一樣。

3. 匯入資料庫檔案。

$cfg['servers'][$i]['auth_type'] = 'config'; 

//改為

$cfg['servers'][$i]['auth_type'] = 'cookie';

匯入這裡有需要注意:

新建資料庫的字符集編碼要跟之前的資料庫統一,現在一般都是使用 utf8_general_ci 

匯入方法二:另外,也可以通過控制台匯入,現將備份好的資料庫檔案上傳到空間指定目錄,然後執行匯入命令。 通常建議使用source命令,因為這樣才能設定資料庫的編碼格式,不會出現亂碼,否則很容易出現亂碼,具體步驟如下:

mysql -u dbadmin -p

usemyblog;

set names utf8;

#這裡的字符集根你的將要匯入的資料庫的字符集一至。

source /home/zhangy/blog/database_bak/myblog.sql;

如何備份之前**的資料庫,備份也可以通過phpmyadmin執行,當然也可以通過控制台命令執行

mysqldump -u dbadmin -p myblog > /home/zhangy/blog/database_bak/myblog.sql

其中的 dbadmin 為資料庫使用者名稱  myblog為資料庫名, 後面的路徑和檔名為要儲存的目標檔案路徑和名稱。回車後會需要你輸入資料庫的密碼,輸入後確認即可。

至此,mysql資料庫設定並未完成,因為我們選擇的預設的wordpress centos 7的映象還預設安裝了乙個 mariadb的東東(mysql資料安全嚮導),需要執行一次才可以,否則後面將會導致mysql執行一段時間後自動宕機。方法很簡單,執行下面三句即可,第三句執行後,按嚮導設定。

第一句 是啟動 mariadb資料庫, 第二句是設定其為開機啟動,第三句是執行mysql資料庫安全嚮導

systemctl start mariadb.service

systemctl enable mariadb.service

mysql_secure_installation

4. 設定**的網域名稱和偽靜態

如果你的vps需要多個**,那就要在控制台對/etc/httpd/conf.d 下 新增乙個 vhosts.conf(以.conf結尾即可,名字自己隨便取) 在裡面設定多個**的目錄,格式如下:

其中的documentroot 和 servername為必須,其他幾項可選。如果同乙個**繫結多個網域名稱,就在aliasname裡面 以空格隔開即可。

修改後需要重啟apache,重啟命令  service httpd restart

另外,還需要設定apache開機啟動,這樣重啟linux後就不需要再手動去啟動apache了

//

設定 apche服務開機啟動

要支援**根目錄的.htaccess偽靜態,還需要在 /etc/httpd/conf  中修改 httpd.conf檔案,在 include conf.modules.d/*.conf 後面增加語句

loadmodule rewrite_module modules/mod_rewrite.so

為了實現偽靜態的支援,還需要修改允許重寫的檔案目錄,也就是你的**根目錄。架設你的根目錄為/var/www,這需要在所有的之後(注意,前面規則的將被後面的覆蓋),加入

allowoverride all

#allow open access:

require

all granted

也可以直接將存在的directory 修改為如上所示。

然後再將原來**根目錄的.htaccess 上傳到新**根目錄即可生效。

最後,將網域名稱解析過去,所有的wordpress搬家到 linode的工作全部完成。

後記:上次搬家完成後,wordpress不定時出現錯誤"error establishing a database connection" 資料庫鏈結錯誤。 既然之前能連線,突然不行了,那肯定是mysql資料庫掛了, 登入控制台發現無法重啟mysql,然後只能重啟機器。 重啟後發現連httpd都無法啟動了,再仔細檢查發現磁碟空間不足。 然後公升級了一下資料盤的空間,問題得解。

wordpress部落格搬家

這裡主要講解搬家後,之前的資料怎麼轉移。其實很容易,只需從舊部落格管理介面匯出xml檔案,在新部落格管理介面匯入xml檔案。1 設定相容模式。使用amh面板搭建的wp部落格,預設為安全模式,這種模式下公升級,安裝外掛程式,匯入都會錯誤,所以需要先設定為相容模式。執行完所有的操作後再將其切換回安全模式...

wordpress搬家手記

我的wordpress部落格因為經濟原因,原來是假設在國外的一家老牌免費伺服器上的,一直也比較穩定,所以也沒有太在意。直到有一天,我想上傳乙個外掛程式,突然發現無論是web方式上傳,還是ftp方式上傳都不行,即使是在我修改了所有目錄 檔案的許可權為777的情況下。我頓時有點不安,這個部落格我可是花了...

WordPress搬家方法

因為要更換主題,想把原來的 搬到本地進行測試,由此接觸到wordpress搬家。這其間碰到大量問題,還好有搜尋引擎的幫助。最終把這些問題一一解決,在這裡寫個總結。wordpress搬家包括2部分 wordpress系統程式和mysql資料庫。搬家有網域名稱目錄不變只改變空間 網域名稱目錄改變空間不變...