不管是什么linux平台,通常我们都会将整个网站tar或gzip打包备份,那么,如何在webmin上恢复ssh里tar打包的网站文件和数据库?
首先,我们需要安装webmin/virtualmin面板: 如何安装Virtualmin/Webmin在centos5上(一行命令安装virtualmin面板)
然后,安装常规创建网站:如何使用webmin添加域名/增加网站/FTP/Mysql
第3,将打包好的备份上传并解压(本范例假设都解压在/home/forum/old/目录)
第4,用ssh命令去转移旧文件到新网站到正确的目录
cp -R /home/forum/old/旧网站目录/* 用户主目录/public_html/
例如: cp -R /home/forum/old/bestseohk/forum/* /home/forum/public_html/
这里的用户主目录是说的webmin上的用户主目录,如何查找用户主目录?看下图:
在webmin后台,选择对应的网站,点击“编辑网站”
第5,修改文件权限,webmin里面的安全做得比较好,每个网站有独立的linux用户来运行:
chown -R 管理员用户名:管理员用户名 用户主目录/public_html/
例如: chown -R forum:forum /home/forum/public_html/
注意,第4和第5步骤的命令是需要在ssh里面用root执行的, 如果您不熟悉ssh界面,也可以在webmin面板里面执行ssh命令,如下图:命令一定不要写错了,一字之差可能会出现各种意想不到的情况!
execute-command.png
第6,恢复数据库: webmin如何导入大数据库文件?可否FTP上传sql文件然后导入?
第7,修改程序,将对应的数据库用户名密码等参数修改,测试网站是否正常