Daily Archives: 2012年01月26日

网站迁移常用命令

假期将网站迁移到新服务器同时对系统进行了升级,并做了部分安全维护,整理一下。

数据库导出:mysqldump -uusername -p dbname > /home/admin/name.sql
导出指定数据表:mysqldump -uusername -p dbname table1 table2 > /home/admin/name.sql
数据库导入:mysql -uusername -p dbname < /home/admin/name.sql
文件压缩:zip -r  zipname.zip  filename     zip -r zipname.zip *
文件解压:unzip zipname.zip
文件下载:wget fileurl
返回上级目录:cd ../
修改文件所属用户组:chown -R username.groupname filename
修改文件属性为777:chmod -R 777 filename

以上命令基本即可就可以完成网站的迁移,数据库备份,网站文件打包备份,下载到新的服务器,还原数据库和网站文件,重新配置数据库帐号 密码等信息,修改相关文件属性及所属用户组,更新缓存即可完成网站的迁移。

完成以上迁移后,对不需要php权限的相关目录(图片、模板、附件等目录)进行限制,提高安全性,简单的做法通过htacess文件进行限制:

RewriteEngine on RewriteCond % !^$
 RewriteRule images/(.*).(php)$ – [F]
 RewriteRule uploadfile/(.*).(php)$ – [F]
 RewriteRule templates/default/(.*).(php)$ –[F]