介绍
phpBB是一个免费的论坛通讯板软件解决方案,可以用来与一群人保持联系,或者可以为您的整个网站提供动力。您可以在几分钟内使用包含数百种风格和图像包的用户创建的修改和风格数据库的广泛数据库创建一个非常独特的论坛。
在本教程中,您将学习如何在Ubuntu 14.04上安装phpBB论坛。
前提条件
对于这个教程,你所需要的就是:
- 一个 Ubuntu 14.04 Droplet
- 一个 sudo 用户
步骤 1 – 安装 LAMP 堆栈
在此步骤中,我们将安装LAMP堆栈。
首先,更新您的包裹。
1sudo apt-get update
接下来,将DEBIAN_FRONTEND
环境变量设置为非交互式,以便安装不会提示您输入。
1export DEBIAN_FRONTEND=noninteractive
最后,安装LAMP堆栈(加上unzip
,处理.zip
文件)。这个命令可能需要几分钟才能运行,因为我们正在安装很多包。
1sudo -E apt-get -y install apache2 mysql-server mysql-client php5 php5-mysql php5-gd imagemagick unzip
sudo
的-E
旗保留了我们的环境变量,因此DEBIAN_FRONTEND
被识别;apt-get
的-y
旗将假定所有提示都是
,因此整个命令应该成功运行,而无需任何用户输入。
步骤二:创建数据库
在此步骤中,我们将创建一个数据库和具有特权的用户。
首先,创建数据库,这里的名字叫 phpBB,但你可以随心所欲地命名它。
1sudo mysqladmin create phpBB
接下来我们创建一个用户和密码,分别是sammy
和badpassword
。
1sudo mysql -Bse "create user 'sammy'@'localhost' identified by 'badpassword';"
接下来,我们在我们的数据库中授予我们的用户特权。
1sudo mysql -Bse "grant all privileges on \`phpBB\`.* to 'sammy'@'localhost';"
最后,我们更新了补贴表。
1sudo mysqladmin flush-privileges
步骤 3 – 安装 phpBB
在此步骤中,我们将安装 phpBB。
首先,下载最新版本的 phpBB. 这是在写作时的最新版本,但你可以双重检查 他们的网站。
1wget https://www.phpbb.com/files/release/phpBB-3.1.2.zip
删除我们下载的包。
1unzip phpBB-3.1.2.zip
创建任何现有网站文件的备份目录。
1mkdir ~/website-backup
移除任何现有网站文件。
1sudo mv /var/www/html/* ~/website-backup/
** 注意** : 如果你没有添加任何东西到你的网站(例如,如果你正在通过这个教程在一个全新的Droplet),唯一的事情在 /var/www/html/
是Apache的默认主页. 如果你不想保存这个,你可以删除备份目录在这个时候与 rm -rf ~/website-backup/
。
将 phpBB 文件复制到 Apache 的默认文件夹。
1sudo cp -R phpBB3/* /var/www/html/
要了解更多关于 Linux 权限的信息,您可以阅读 本文和 本文。
首先,加入「www-data」组,使用您在这里选择的 sudo 非 root 用户名,而不是 sammy。
1sudo usermod -aG www-data sammy
接下来,将 /var/www/html
中的文件的所有者和组更改为 www-data
。
1sudo chown -R www-data:www-data /var/www/html/
转到 /var/www/html/
目录。
1cd /var/www/html/
将该组的权限添加到以下目录和文件中。
1sudo chmod 660 images/avatars/upload/ config.php
2sudo chmod 770 store/ cache/ files/
步骤4:完成安装
在此步骤中,我们将通过phpBB安装网站添加数据库、管理员和电子邮件详细信息来完成安装。
请转到 http://your_server_ip/install。
点击安装
标签。
您应该已经安装所有所需的软件包. 点击 ** 继续到下一步** ,然后点击 ** 启动安装** 。
输入数据库凭证,将数据库名称、用户名和密码替换为自己的值。
- 数据库类型: MySQL 与 MySQLi 扩展
- 数据库服务器主机名或 DSN: localhost
- 数据库名: phpBB
- 数据库用户名: sammy
- 数据库密码: badpassword
然后单击 继续到下一步 . 在此点之后的大多数步骤,您将需要单击 ** 继续到下一步** 按钮才能继续。
现在您应该看到一个成功的数据库连接。
在下一步中,您应该设置您的管理员用户名和密码。 管理员的板有许多权力,包括调整板设置和管理用户。 您可以在 phpBB 管理指南中了解更多有关管理员的信息。
如果您有自定义 SMTP 服务器,请设置电子邮件设置。 如果您没有,并且想要更多信息,请查看 本文关于如何设置 STMP 服务器。
您的安装已经(几乎)完成。
步骤五:清理
在此步骤中,我们将通过删除不必要的文件和纠正某些权限来清理安装后。
在config.php
文件中删除某些权限。
1sudo chmod 640 /var/www/html/config.php
安装完成后,您应该删除 /var/www/install
文件夹。 phpBB 除非删除此目录,否则将显示警告消息。
1sudo rm -rf /var/www/html/install
如果你愿意,你也可以删除docs/
目录,但这不是必要的。
结论
现在你应该能够访问你的 phpBB 论坛在你的 Droplet 的 IP 地址!