科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网网络频道教你用phpBB2配置一个安全的Linux论坛(下)

教你用phpBB2配置一个安全的Linux论坛(下)

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

phpBB2是一种用PHP语言实现的基于Web脚本的开放源码论坛程序,使用较为广泛。除了Mysql数据库外它也支持PostgreSQL等其他数据库,同样它也可以在视窗平台上工作。

作者:51cto 2007年10月14日

关键字:

  • 评论
  • 分享微博
  • 分享邮件

在本页阅读全文(共3页)

2. 使用网络备份mysql数据:
phpBB2本身不能进行网络备份,这时可以使用Mysql数据的导出和导入工具:mysqldump。
(1)本地备份:
使用 mysqldump进行备份非常简单,如果要备份数据库” phpbb_db_backup ”,使用命令:

#mysqldump –u -p phpbb_db_backup > /usr/backups/mysql/ 
         phpbb_db_backup.2005.5.6

还可以使用gzip命令对备份文件进行压缩:

#mysqldump phpbb_db_backup | gzip > /usr/backups/mysql/ 
         phpbb_db_backup.2005.5.6。gz

恢复数据使用命令:

#mysql –u -p phpbb_db_backup 

2)网络备份
将MYSQL数据放在一台计算机上是不安全的,所以应当把数据备份到局域网中其他计算机中。假设Mysql服务器IP地址是:192.168.1.3。局域网使用Linux的远程计算机IP地址是192.168.1.17;局域网使用Windows的远程计算机IP地址是192.168.1.18。
把MYSQL数据备份到使用Linux的远程计算机需要在两端都安装NFS协议(Network File System),远程NFS计算机安装NFS协议后还要修改配置文件:/etc/exports,加入一行:

/usr/backups/mysql/ 192.168.1.17 (rw, no_root_squash)

表示将/usr/backups/mysql/目录共享。这个目录具有远程root用户读写权限。保存NFS配置文件,然后使用命令:

#exportfs -a –r

然后重新启动NFS服务:

#service nfsd start

远程计算机设定后,在MYSQL服务器/mnt 目录下建立一个backup_share目录:

#mkdir /mnt/backup_share

将远程的Linux计算机的/usr/backups/mysql/目录挂载到MYSQL服务器的/mnt/backup_share目录下:

# mount -t nfs 192.168.1.17:/usr/backups/mysql /mnt/backup_share

将目录挂载进来后,只要进入/mnt/backup_share 目录,就等于到了IP地址:192.168.1.7那部NFS 计算机的/usr/backups/mysql 目录中。下面使用mysqldump把“phpbb_db_backup”备份到远程计算机:

# mysqldump phpbb_db_backup > /mnt/backup_share/ 
         phpbb_db_backup.2005-5-6

把MYSQL数据备份到使用Windows的远程计算机需要在Linux端安装Samab协议。然后Windows计算机上建立一个目录(/arc)并且共享,赋予其读写权限。同样在MYSQL服务器/mnt 目录下建立一个backup_share1目录,然后进行挂载:

# mount -t smbfs -o username=cjh, password=XXXX 
         //192.168.1.18/arc /mnt/backup_share

最后使用命令进行备份:

# mysqldump phpbb_db_backup > /mnt/backup_share/ 
         phpbb_db_backup.2005-5-6


    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章