介绍
phpBB的是可用于保持联系的一群人,也可以支持您的整个网站免费平论坛公告栏软件解决方案。 您可以使用包含数百个样式和图像包的用户创建的修改和样式数据库的广泛数据库,在几分钟内创建一个非常独特的论坛。
在本教程中,您将学习如何在Ubuntu 14.04上安装phpBB论坛。
先决条件
对于本教程,您需要的是:
- Ubuntu 14.04 Droplet
- 一个sudo的用户
第1步 - 安装LAMP
在这一步,我们将安装LAMP。
首先,更新您的包。
sudo apt-get update
接下来,设置DEBIAN_FRONTEND
环境变量,以非交互,因此安装不会提示您输入。
export DEBIAN_FRONTEND=noninteractive
最后,安装LAMP(加unzip
,处理.zip
文件)。 此命令可能需要几分钟的时间才能运行,因为我们正在安装很多软件包。
sudo -E apt-get -y install apache2 mysql-server mysql-client php5 php5-mysql php5-gd imagemagick unzip
该-E
为标志sudo
保持我们的环境变量,所以DEBIAN_FRONTEND
得到认可; 在-y
标志apt-get
假设“是”对所有提示,所以整个命令应该无需任何用户输入成功运行。
第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
。
单击安装选项卡。
您应该已经安装了所有必需的软件包。 单击继续下一步骤 ,然后开始安装 。
输入数据库凭据,将数据库名称,用户名和密码替换为您自己的值。
- 数据库类型:MySQL与MySQLi扩展
- 数据库服务器主机名或DSN:localhost
- 数据库名称: 亚历克
- 数据库用户名: sammy
- 数据库密码:badpassword
然后点击进行下一步 。 对于这一点后大多数步骤,你必须点击进行下一步按钮继续。
现在你应该看到一个成功的数据库连接。
在下一步中,您应该设置管理员用户名和密码。 板的管理员有很多权力,包括微调板的设置和管理用户。 你可以找到更多关于在管理员的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/
目录,如果你想了,但是这是没有必要的。
结论
现在你应该能够访问你的phpBB论坛在你的Droplet的IP地址!