国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網(wǎng)站 > 建站經(jīng)驗(yàn) > 正文

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

2024-04-25 20:37:55
字體:
供稿:網(wǎng)友

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

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

使用條件:

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

準(zhǔn)備以下文件:

原來wordpress的配置文件wp-config.php

原來的wordpress數(shù)據(jù)庫備份文件

系統(tǒng)安裝了wget(大部分默認(rè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() #這一段的代碼其實(shí)的功能就是讓用戶輸入任意鍵以繼續(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() #這一段的代碼其實(shí)的功能就是讓用戶輸入任意鍵以繼續(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è)我整個(gè)我備份了/wwwroot目錄為all.tar.gz

那么就寫成:

tar -zvxf all.tar.gz /home

2.如果僅僅是重新安裝

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

drop database
 

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 侯马市| 葫芦岛市| 云林县| 云南省| 进贤县| 灵川县| 濮阳县| 云龙县| 永川市| 句容市| 阳西县| 渑池县| 电白县| 东丽区| 霍山县| 龙门县| 固原市| 常山县| 青铜峡市| 大余县| 天津市| 济阳县| 珲春市| 米林县| 宣武区| 芦山县| 榆树市| 醴陵市| 金川县| 城市| 广安市| 武平县| 视频| 米脂县| 连云港市| 牟定县| 汝阳县| 同仁县| 五原县| 南平市| 周口市|