使用Putty(SSH)进行重装。
先留下你的wp-config.php,再重新装一个wordpress。
ls -la /var/www
ls -la /var/www/
cp /var/www/html/wp-config.php ~
(ps: ~ 这个符号也要输入进去!!!这个是复制一份wp-config.php到你家目录~)
mv /var/www/html /var/www/html.old2
这是把你现在的wordpress 位于html 的移到html.old2备份起来
ls -la
现在没有wordpress,也没有html网站了。
点击:https://wordpress.org/download/ ,看到Download .tar.gz — 8.3 MB,不要点,用滑鼠右键拷贝链接。
在putty 上先打命令,wget 空格 再用滑鼠右键贴上 回车。
再看一次 ls -la(用于检查)
wordpress解压完成。
ls wordpress
ls html.old2
观察一下,是否像似呢?但里面少了一些东西。没关系,接下来再进行这些命令:
mv wordpress html
全新的wordpress变成html,可以试着在浏览器打开你的网站,但千万不要点任何东西,你看到的就是全新的wordpress,我们还需要把设置档给拿过来,因为我们不是要重装新的数据库,我们只是用了新的代码,已有的数据库在旧的设置档。
ls ~
cp /root/wp-config.php /var/www/html
在不知道文件是在哪的情况下,我们可以通过 ls 来查看。
那么,现在你再重新登录自己的网站,你现在能登入进去了!但,别高兴太早,你只是成功了一半。继续往下看。
你会发现,语言是英文的,不是中文。(hhhhhh)
ls -la /var/www
chown -R www-data:www-data html
www-data指的是apache2或nginx伺服器能读的账号以及群组
目前的新站点是没有主的 nobody。
chown -R www-data:www-data /var/www/html
更新完之后就好啦。(在点击更新中文那自己设置成中文哈)装完之后,你会发现你的wordpress是全新的,什么都没有,插件和主题都要重装,但数据库还是有的,因为wp-config.php连到你原已有的数据库上。
再把媒体档拷贝回来。媒体档都放在 wp-content/uploads
cp -R /var/www/html.old2/wp-content/uploads /var/www/html/wp-content
拷贝完后用ls检查是否拷成功。
ls /var/www/html/wp-content/uploads
自己登录后台的媒体库,即可发现所有的数据都回来啦~