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