免费的5分钟指南来安装BitFire网站防火墙。

BitFire是一款针对PHP网站的最佳防火墙。它消除了自动黑客的企图,并阻止了140多个其他安全威胁。

Cory Marsh
Cory Marsh
Share:
Cory Marsh has over 20 years internet security experience. He is a lead developer on the BitFire project and regularly releases PHP security and programming videos on BitFire's you tube channel.
WordPress用户

单独安装。

本指南引导你在大约5分钟内完成免费手动安装。要开始,你将需要。

  • 可以上网下载该软件
  • 网站登录用户名和密码(FTP、SSH等)。
  • 对PHP文件的编辑权限

上传BitFire到你的网络服务器

  1. 下载最新的BitFire版本,请点击 https://bitfire.co/latest-release.tar.gz,如果你使用Windows,选择zip,如果你使用macOS或Linux,选择tar.gz。
  2. 如果你有FTP权限,在你的桌面上解压文件,并将bitfire目录上传到你的FTP服务器的网站根目录下。
  3. 如果你有SSH权限和一个Linux服务器,你可以用这个命令直接在网络服务器上下载到你想要的任何目录(通常是一个家庭目录)(用你下载时可用的最新版本替换2.0.2)。
cd /path/to/your/web/files curl https://bitfire.co/latest-release.tar.gz -o bitfire.tar.gz; tar zxf bitfire.tar.gz

配置防火墙

现在BitFire已经安装在你的webserver上,是时候配置它了。你可以通过访问启动页面运行初始配置向导和教程。 https://www.yourdomain.com/bitfire/startup.php.


当你访问startup.php时,你会被提示设置一个初始密码。每次访问BitFire仪表板时都需要这个密码,所以一定要把它保存在安全的地方,比如你的密码管理器。一个安全的密码将自动为你生成,但如果你愿意,你可以在这个时候改变它。

设置向导和教程

设置完密码后,你将被重新引导到设置向导。系统会提示你输入刚刚创建的密码,用户名一栏不是必须的。

该向导将启用或禁用防火墙的核心功能。如果你不选择 "始终保护",你将需要手动加载防火墙。

如果你在你的公共HTML文件中上传BitFire(FTP访问的标准),这个路径应该是这样的 "/var/www/your_sitename/bitfire/startup.php".如果你不确定你的网站根目录的完整路径,请看上一步中phpinfo的输出。你的网站根目录的完整路径是位于info.php页面底部附近的 "DOCUMENT_ROOT "值。

现在,在你的php.ini文件中添加以下一行。

auto_prepend_file = "/path/to/bitfire/startup.php"
* 替换 /path/to 用服务器上BitFire文件的实际路径来表示

编辑 - .htaccess文件 (只有在无法编辑php.ini的情况下)

如果你不能编辑php.ini,你仍然可以通过编辑你的网站.htaccess文件启用同样的设置。打开你的根.htaccess文件,在你的.htaccess文件的末尾添加以下几行。

<IfModule php7_module>
  php_value auto_prepend_file "/path/to/bitfire/startup.php"
</IfModule>
<IfModule lsapi_module>
  php_value auto_prepend_file "/path/to/bitfire/startup.php"
</IfModule>
* 记得用BitFire的安装路径替换/path/to。


恭喜你,BitFire现在已经安装好了。

你可以在https://www.your_domain.com/bitfire,监控你的防火墙

请阅读《设置指南》,了解如何为你的网站安全获得最大的好处。

网络安全大学

侧重于PHP的Web安全教程。每周我们都会深入介绍一个新的主题,并提供代码实例,你可以在今天与你目前的应用程序堆栈整合。

进入大学
Cory Marsh
Cory Marsh
Share:
Cory Marsh has over 20 years Internet security experience. He is a lead developer on the BitFire project and regularly releases PHP security and programming videos on BitFire's you tube channel.

Get WebSite Security Notifications

From us to your inbox weekly.