欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

在Linux系統(tǒng)下一鍵重新安裝WordPress的腳本示例

 更新時間:2015年06月30日 12:08:34   投稿:goldensun  
這篇文章主要介紹了在Linux系統(tǒng)下一鍵重新安裝WordPress的腳本示例,尤其適用于VPS服務(wù)器上進行操作,需要的朋友可以參考下

網(wǎng)站可能時不時的要遷移,或者誤操作,數(shù)據(jù)庫沒了,所以,我為了省時間,寫了個wordpress一鍵重新安裝的腳本。

我這只是寫個大概的。大家可以根據(jù)自己的需要修改腳本。

使用條件:

我這個腳本主要用在網(wǎng)站遷移的情況下,完全重新安裝時候用的。也就是說,我這個操作只導(dǎo)入數(shù)據(jù)庫等操作。那些wordpress的主題和插件等文件我并沒有用在下面的腳本,需要的話,你可以自己改(下面會提到)。

準備以下文件:

  •     原來wordpress的配置文件wp-config.php
  •     原來的wordpress數(shù)據(jù)庫備份文件
  •     系統(tǒng)安裝了wget(大部分默認安裝了)
#!bin/sh
#vps wordpress一鍵重新安裝腳本
#global setting
USERNAME="root"  #數(shù)據(jù)庫用戶名
PASSWORD="ksharpdabu.info"  #數(shù)據(jù)庫密碼

DBNAME="wordpress"     #要導(dǎo)入的數(shù)據(jù)庫名
BACKUPSQL="/home/ksharpdabu.sql"      #備份的sql文件絕對路徑

OLD_WP-CONFIG="/home/wp-config.php"  #以前保存到wp-config.php文件的絕對路徑
#setting end!!

WEBROOT="/home/wwwroot" #網(wǎng)站根目錄http://www.dabu.info/?p=4329

echo "###################################################################\n"
echo "please backup your website data when you run this shell script!!!!\n"
echo "please backup your website data when you run this shell script!!!!\n"
echo "please backup your website data when you run this shell script!!!!\n"
echo "###################################################################\n"

  get_char()     #這一段的代碼其實的功能就是讓用戶輸入任意鍵以繼續(xù)執(zhí)行腳本,是常用的代碼段
  {
  SAVEDSTTY=`stty -g`
  stty -echo
  stty cbreak
  dd if=/dev/tty bs=1 count=1 2> /dev/null
  stty -raw
  stty echo
  stty $SAVEDSTTY
  }
  echo ""
  echo "Press any key to start..."
  char=`get_char`

create_db="create database IF NOT EXISTS ${DBNAME}"
mysql -u${USERNAME} -p${PASSWORD} -e "${create_db}" #創(chuàng)建名為wordpress的數(shù)據(jù)庫,如果不存在http://www.dabu.info/?p=4329

wget -c http:#cn.wordpress.org/wordpress-3.7.1-zh_CN.zip  #下載wordpress網(wǎng)站程序
unzip wordpress-3.7.1-zh_CN.zip  #解壓wordpress程序
cd wordpress  #切換到解壓后的wordpress目錄
cp ./*  ${WEBROOT}  #將網(wǎng)站程序復(fù)制到網(wǎng)站根目錄
\cp ${OLD_WP-CONFIG} ${WEBROOT}   #將原先的wordpress的配置文件wp-config.php放到網(wǎng)站根目錄
mysql -u${USERNAME} -p${PASSWORD} ${DBNAME} <${BACKUPSQL}   #導(dǎo)入你備份的數(shù)據(jù)庫到wordpress數(shù)據(jù)庫里

echo "###################################################################\n"
echo "please view you blog to check the success or failure.\n"
echo "view my blog:http://www.dabu.info/ if you have question!!\n"
echo "###################################################################\n"
 
#!bin/sh
#vps wordpress一鍵重新安裝腳本
#global setting
USERNAME="root"  #數(shù)據(jù)庫用戶名
PASSWORD="ksharpdabu.info"  #數(shù)據(jù)庫密碼
 
DBNAME="wordpress"     #要導(dǎo)入的數(shù)據(jù)庫名
BACKUPSQL="/home/ksharpdabu.sql"      #備份的sql文件絕對路徑
 
OLD_WP-CONFIG="/home/wp-config.php"  #以前保存到wp-config.php文件的絕對路徑
#setting end??!
 
WEBROOT="/home/wwwroot" #網(wǎng)站根目錄http://www.dabu.info/?p=4329
 
echo "###################################################################\n"
echo "please backup your website data when you run this shell script!!!!\n"
echo "please backup your website data when you run this shell script!!!!\n"
echo "please backup your website data when you run this shell script!!!!\n"
echo "###################################################################\n"
 
  get_char()     #這一段的代碼其實的功能就是讓用戶輸入任意鍵以繼續(xù)執(zhí)行腳本,是常用的代碼段
  {
  SAVEDSTTY=`stty -g`
  stty -echo
  stty cbreak
  dd if=/dev/tty bs=1 count=1 2> /dev/null
  stty -raw
  stty echo
  stty $SAVEDSTTY
  }
  echo ""
  echo "Press any key to start..."
  char=`get_char`
 
create_db="create database IF NOT EXISTS ${DBNAME}"
mysql -u${USERNAME} -p${PASSWORD} -e "${create_db}" #創(chuàng)建名為wordpress的數(shù)據(jù)庫,如果不存在http://www.dabu.info/?p=4329
 
wget -c http:#cn.wordpress.org/wordpress-3.7.1-zh_CN.zip  #下載wordpress網(wǎng)站程序
unzip wordpress-3.7.1-zh_CN.zip  #解壓wordpress程序
cd wordpress  #切換到解壓后的wordpress目錄
cp ./*  ${WEBROOT}  #將網(wǎng)站程序復(fù)制到網(wǎng)站根目錄
\cp ${OLD_WP-CONFIG} ${WEBROOT}   #將原先的wordpress的配置文件wp-config.php放到網(wǎng)站根目錄
mysql -u${USERNAME} -p${PASSWORD} ${DBNAME} <${BACKUPSQL}   #導(dǎo)入你備份的數(shù)據(jù)庫到wordpress數(shù)據(jù)庫里
 
echo "###################################################################\n"
echo "please view you blog to check the success or failure.\n"
echo "view my blog:http://www.dabu.info/ if you have question!!\n"
echo "###################################################################\n"

Ps:根據(jù)需要修改腳本情況

1.如果你不但備份了數(shù)據(jù)庫,還備份了網(wǎng)站的插件等文件,那么,你就直接將:

wget -c http:#cn.wordpress.org/wordpress-3.7.1-zh_CN.zip  #下載wordpress網(wǎng)站程序
unzip wordpress-3.7.1-zh_CN.zip  #解壓wordpress程序
cd wordpress  #切換到解壓后的wordpress目錄
cp ./*  /home/wwwroot/  #將網(wǎng)站程序復(fù)制到網(wǎng)站根目錄
\cp ${OLD_WP-CONFIG} ${WEBROOT}
 
wget -c http:#cn.wordpress.org/wordpress-3.7.1-zh_CN.zip  #下載wordpress網(wǎng)站程序
unzip wordpress-3.7.1-zh_CN.zip  #解壓wordpress程序
cd wordpress  #切換到解壓后的wordpress目錄
cp ./*  /home/wwwroot/  #將網(wǎng)站程序復(fù)制到網(wǎng)站根目錄
\cp ${OLD_WP-CONFIG} ${WEBROOT}

 

刪除,換成將網(wǎng)站所有備份文件的解壓復(fù)制命令就可以了。

假設(shè)我整個我備份了/wwwroot目錄為all.tar.gz

那么就寫成:

tar -zvxf all.tar.gz  /home

 

2.如果僅僅是重新安裝

那么你就要添加一個刪除原先wordpress數(shù)據(jù)庫或表的命令:

drop database

相關(guān)文章

  • php實現(xiàn)通用的信用卡驗證類

    php實現(xiàn)通用的信用卡驗證類

    這篇文章主要介紹了php實現(xiàn)通用的信用卡驗證類,涉及信用卡的規(guī)則與php字符串操作的相關(guān)技巧,具有一定參考借鑒價值,文中有英文原文注釋說明,有助于更直觀的了解源碼相關(guān)信息,需要的朋友可以參考下
    2015-03-03
  • PHP ignore_user_abort函數(shù)詳細介紹和使用實例

    PHP ignore_user_abort函數(shù)詳細介紹和使用實例

    這篇文章主要介紹了PHP ignore_user_abort函數(shù)詳細介紹和使用實例,本文包含2位作者的文章,相信可以幫你快速的理解ignore_user_abort函數(shù),需要的朋友可以參考下
    2014-07-07
  • PHP提示Notice: Undefined variable的解決辦法

    PHP提示Notice: Undefined variable的解決辦法

    今天在調(diào)試程序的時候,很多網(wǎng)上提供的源碼都會出現(xiàn) Undefined variable錯誤,一般情況下php是不需要定義變量的,但如果服務(wù)器什么都報錯的,就會出現(xiàn)錯誤,所以服務(wù)器上都是應(yīng)該屏蔽這種錯誤的
    2012-11-11
  • PHP依賴注入容器知識點淺析

    PHP依賴注入容器知識點淺析

    在本篇文章里小編給大家分享的是一篇關(guān)于PHP依賴注入容器知識點內(nèi)容,有興趣的朋友們可以學(xué)習(xí)下。
    2020-01-01
  • 調(diào)試php程序的簡單步驟

    調(diào)試php程序的簡單步驟

    在本篇文章里我們給大家分享的是關(guān)于如何調(diào)試php程序的相關(guān)知識點內(nèi)容,有需要的朋友們可以參考下。
    2019-10-10
  • 利用PHP函數(shù)計算中英文字符串長度的方法

    利用PHP函數(shù)計算中英文字符串長度的方法

    這篇文章主要介紹了利用PHP函數(shù)計算中英文字符串長度的方法,實例對比了PHP函數(shù)實現(xiàn)方法與正則表達式的實現(xiàn)方法,具有一定的參考借鑒價值,需要的朋友可以參考下
    2014-11-11
  • redis 隊列操作的例子(php)

    redis 隊列操作的例子(php)

    Reids是一個比較高級的開源key-value存儲系統(tǒng),采用ANSI C實現(xiàn)。其與memcached類似,但是支持持久化數(shù)據(jù)存儲
    2012-04-04
  • PHP mysqli事務(wù)操作常用方法分析

    PHP mysqli事務(wù)操作常用方法分析

    這篇文章主要介紹了PHP mysqli事務(wù)操作常用方法,結(jié)合實例形式分析了php操作mysqli事務(wù)的打開、提交、執(zhí)行、回退、關(guān)閉等實現(xiàn)技巧,需要的朋友可以參考下
    2017-07-07
  • php學(xué)習(xí)筆記之mb_strstr的基本使用

    php學(xué)習(xí)筆記之mb_strstr的基本使用

    這篇文章主要給大家介紹了關(guān)于php學(xué)習(xí)筆記之mb_strstr的基本使用,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2018-02-02
  • ThinkPHP6使用最新版本Endroid/QrCode生成二維碼的方法實例

    ThinkPHP6使用最新版本Endroid/QrCode生成二維碼的方法實例

    這篇文章主要介紹了ThinkPHP6使用最新版本Endroid/QrCode生成二維碼的方法,結(jié)合實例形式詳細分析了ThinkPHP6使用最新版本Endroid/QrCode生成二維碼具體步驟、原理、實現(xiàn)方法與相關(guān)注意事項,需要的朋友可以參考下
    2023-07-07

最新評論