在Ubuntu 16.04上安装带有Apache的phpBB

・5 分钟阅读

PhpBB是一个开源BBS程序,本文将向你展示如何在Ubuntu 16.04上的Apache Web服务器上安装phpBB。使用phpBB 3.2.1,但是这里提供的说明也适用于较新版本的phpBB。

前提条件

本文假设你已经使用Ubuntu 16.04创建了一个云计算实例,并已作为root登录。

步骤1:安装Apache

更新存储库列表。

 
apt-get update

 

安装Apache web服务器。


apt-get install apache2

第二步:安装MySQL

phpBB在LAMP堆栈上运行。 在安装phpBB之前,需要安装MySQL和PHP


apt-get install mysql-server php7.0-mysql

输入上述命令后,会提示你输入MySQL密码,输入你所选择的密码。

完成安装。


/usr/bin/mysql_secure_installation

你将被要求输入密码,输入刚才创建的密码并继续安装。


Would you like to setup VALIDATE PASSWORD plugin? [Y/N] N
Change the root password? [Y/N] N
Remove anonymous users? [Y/N] Y
Disallow root login remotely? [Y/N] Y
Remove test database and access to it? [Y/N] Y
Reload privilege tables now? [Y/N] Y

步骤3安装PHP

接下来需要安装PHP 7.0以及phpBB所需的一些模块。


apt-get install php7.0 php7.0-mcrypt libapache2-mod-php7.0 php7.0-curl php7.0-json php7.0-cgi php7.0-xml

步骤4安装PHPBB

既然已经安装了所需的依赖项,那么就可以继续安装phpBB,将最新的phpBB软件包下载到web server目录的root 。


cd /var/www/html
wget https://www.phpbb.com/files/release/phpBB-3.2.1.zip

解压缩下载的归档文件。


apt-get install unzip
unzip phpBB-3.2.1.zip

将phpBB文件移动到服务器的根目录。

 
mv ./phpBB3/* .

 

删除默认的Apache索引页。

 
rm index.html

 

设置适当的文件权限。


chown -R www-data:www-data /var/www/html/
chmod 660 images/avatars/upload/ config.php
chmod 770 store/ cache/ files/

步骤5为phpBB创建一个MySQL数据库

在安装phpBB之前,需要创建一个MySQL数据库,访问MySQL控制台。


mysql -u root -p

输入以前创建的MySQL密码,登录后,创建一个新数据库。


mysql>CREATE DATABASE phpbb;

接下来,创建新的MySQL用户,并且授予它对刚刚创建的数据库的权限,你可以用你自己选择的任何用户名和密码替换usernamepassword


mysql>GRANT ALL PRIVILEGES on phpbb.* to 'username'@'localhost' identified by 'password';
mysql>FLUSH PRIVILEGES;

退出MySQL控制台。

 
mysql>exit

 

步骤6安装PHPBB

重新启动Apache web server 。


systemctl restart apache2

打开浏览器窗口,键入服务器地址或域名的IP,然后/install,例如: http://{your-server-ip}/install会显示phpBB安装页面,单击install选项卡,然后单击"install"按钮,输入你选择的管理员用户名,密码和电子邮件,然后单击"Submit"按钮,这将被用来登录到管理面板,在下一步中,会提示你输入MySQL参数,你会需要输入在步骤6.中选择的用户名,密码和数据库名。


Database type: MySQL with MySQLi Extensions
Database server hostname or DSN: localhost
Database server port: <leave blank>
Database username: username
Database password: password
Database name: phpbb
Prefix for tables in database: phpbb_

在输入数据后单击"Submit"按钮,然后继续交互式安装程序的其余部分,安装完成后,你可以单击 Take me to the ACP 进入PHPBB管理面板。

步骤7:完成安装

完成联机安装程序后,必须删除install 目录才能激活phpBB安装。


cd /var/www/html
rm -r install

你已成功安装phpBB 。

Haojinghui profile image