雖然 支持后自定更新和后臺更新,但是這個方式受限于服務器和 官方服務器的速度,有時候會很慢很慢。
如果使用 FTP 進行安裝,升級或者遷移 博客,我們需要把 安裝包或者資料下載到本地,然后上傳到新的服務器,再進行安裝,升級或者遷移,這樣不僅耗時費力mysql導出數據到文件命令,如果主機在國外的話,傳送幾百兆數據將會是一場噩夢。
其實如果主機支持 SSH 的話,這一切都會變得很簡單并且可以迅速完成,下面我講解下如何使用 SSH 安裝或者遷移 博客,以及使用 SSH 體驗 正在開發的功能。
使用 SSH 安裝 博客
如果只是在主機上安裝一個全新的 博客,那么使用 SSH 可以在在非常短的時間完成就完成這一操作:
1. 使用 SSH 登錄到主機,并轉到要安裝 博客的目錄之下。
2. 使用下面命令從 下載新版本的 安裝包。
wget https://wordpress.org/latest.tar.gz
這個下載速度會非常快,速度快的話都可以達到 5M/S。
3. 在下載完成之后你需要通過 ls 命令看看下載下來的文件。
4. 使用下面命令解開壓縮包:
tar -xf latest.tar.gz
5. 最后就是一般 安裝的過程了,這里就不再重復了。
使用 SSH 升級
如果是在主機上升級現有的的 博客,步驟和安裝基本類似,不過有個覆蓋的過程:
1. 下載和解壓縮 安裝包的過程基本和上面一樣。
2. 如果你的服務器系統是 的話, 默認把 cp 映射為 cp -i,所以覆蓋會提示,需要先把它復位:
alias cp=cp
3. 把 目錄下的文件復制并覆蓋當前目錄的文件
cp -rf wordpress/* .
4. 刪除下載包和解壓縮的 文件夾
rm -rf wordpress/ latest.tar.gz
最后進入 后臺,升級下數據庫了。
使用 SSH 遷移 博客
不得不承認搬家是我們的常態,如果你要遷移 博客到新主機,以前搬家是一場噩夢,那么現在使用 SSH 進行 博客遷移也是一段愉快的旅程。
1. 使用 SSH 登陸到舊主機,使用 命令把數據庫導出到一個文件:
mysqldump -user=[數據庫用戶名] -p [數據庫名] > [備份文件名].sql
輸入上面的命令之后,它會提示你輸入數據庫密碼,輸入之后就會把數據庫備份到一個文件中,把這個文件復制到 HTTP 服務器的根目錄下。
2. 轉到根目錄,使用以下命令打包并壓縮所有文件:
tar -czvf fairyfish.tar.gz *
3. 使用 SSH 登錄新的服務器,使用下面文件解開壓縮包:
tar -xzvf fairyfish.tar.gz
4. 登錄新服務器的 MySQL
mysql -u dbuser -p
5. 如果新服務器的器數據庫沒有創建,那么可以在主機管理后臺創建數據庫,也可以使用 SSH 創建:
create database wordpress;
6. 離開數據庫,使用 導入數據庫。
mysqldump -user=[數據庫用戶名] -p [數據庫名] < [備份文件名].sql
7. 刪除遷移過來的壓縮包 .tar.gz 和數據庫備份文件,大功告成。
使用 SSH 體驗 正在開發的功能
如果你是測試達人,想體驗 正在開發的功能,那么你可以使用 SVN 獲取 的測試版本:
1. 登陸 SSH。
2. 使用下面命令獲取 SVN 版本
svn checkout http://svn.automattic.com/wordpress/trunk/ .
3. 以后如果要獲取更新,需要使用下面命令就獲取 最新的開發版本:
svn update
SSH 使用簡單總結
上面簡單介紹了使用 SSH 安裝和遷移 博客,以及使用 SSH 體驗 正在開發的功能。
其實 SSH 還可以幫我們干很多事情,使用 SSH 管理服務器是非常愉快的事情,如給服務器安裝 等。
上面是我常用的一些進行服務器搬家和 安裝的一些 SSH 命令mysql導出數據到文件命令,歡迎大家收藏,我現在基本就是參考這篇文章一步一步操作了。