給未來的裕翔
我所有的筆記可以在我的wordpress上累積
那我的wordpress呢? 要怎樣才能在重灌後重建呢? 複製哪些檔案才算備份呢?
以下, 是我試一個早上的筆記^^
首先, 在要重建的電腦上設定httpd環境
yum install -y httpd
vi /etc/httpd/conf/httpd.conf
把 <IfModule mod_userdir.c>裡的
UserDir disabled註解, UserDir public_html反註解
然後打開selinux的httpd_enable_homedirs
setsebool -P httpd_enable_homedirs on
記得/home/bob和/home/bob/public_html的權限要讓httpd可以讀
chmod 755 /home/bob
chmod 755 /home/bob/public_html
接著到原本放置wordpress的server上去
先把wordpress整個複製到要重建的電腦上的~/public_html裡面
記得要改變 它的context
chcon -t httpd_user_content_t wordpress
再來就是部落格內容: 我的筆記!
經過一個早上的嘗試, 我很確定筆記就是存在資料庫裡面
mysqldump -u bob -p --database wordpress > wordpress.sql
如果日後希望寫成指令形式好加在script裡面的話
mysqldump -u bob -pmypassword --database wordpress > wordpress.sql
注意-p mypassword一定要連在一起
複製到要重建的電腦上
scp wordpress.sql 140.114.28.187:/home/bob
接著回要重建的電腦上
安裝mysql和mysql-server
yum install -y mysql mysql-server
service mysqld start
新增root帳號
mysqladmin -u root password 'mypassword'
以root身份登入, 新增bob帳號
mysql -u root -p
grant all on *.* to bob@localhost identified by 'mypassword2'
localhost不加的話, 之後bob登入會有錯誤
離開 mysql, quit
把server上複製過來的wordpress.sql匯入
mysql -u bob -p < wordpress.sql
搞定^^耶!
以上是憑印象寫出來的筆記
也許會有哪邊漏掉
底下順便列幾個mysql指令
show databases 秀所有的databases
drop databases mydatabase 刪除mydatabase這個database
note: 可以發現, 要重建的那台電腦, 重頭到尾都不需要安裝wordpress~
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment