在Ubuntu 16.04上使用Apache安装phpBB

PhpBB是一个开源的公告板程序。本文将向您展示如何在Ubuntu 16.04上在Apache webserver上安装phpBB。它是使用phpBB 3.2.1编写的,但是这里提供的说明可能也适用于新版本的phpBB。
先决条件
本文假设您已经使用Ubuntu 16.04创建了一个Vultr云计算实例,并以root身份登录。

步骤1:安装Apache
更新存储库列表。
apt-get update
安装Apache web服务器。
apt-get install apache2
步骤2:安装MySQL
phpBB在一个LAMP上运行。在安装phpBB之前,您需要安装MySQL和PHP。
apt-get install mysql-server php7.0-mysql
输入上述命令后,将提示输入MySQL密码。输入您选择的任何密码。
完成安装。
/usr/bin/mysql_secureinstallation
你会被要求输入密码。输入您刚刚创建的密码并继续安装。
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
第三步:安装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
第四步:安装phpBB
既然已经安装了所需的依赖项,就可以继续安装phpBB了。下载最新的phpBB包到webserver的根目录。
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用户,并将其权限授予刚刚创建的数据库。您可以用任何用户名和密码替换用户名和密码。
mysql>GRANT ALL PRIVILEGES on phpbb.
to ‘username‘@‘localhost‘ identified by ‘password‘;
mysql>FLUSH PRIVILEGES;
退出MySQL控制台。
mysql>exit
第六步:安装phpBB
重新启动Apache web服务器。
systemctl restart apache2
打开一个浏览器窗口,输入您的服务器的IP地址或域名,然后安装/安装,例如:http://{your-server-ip}/install。将出现phpBB安装页面。单击install选项卡,然后单击“install”按钮。输入管理员用户名、密码和电子邮件,点击“提交”按钮。这将用于登录到管理面板。在下一步中,将提示您输入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

输入数据后,单击“提交”按钮,然后继续进行交互式安装程序的其余部分。安装完成后,您可以点击带我到ACP进入phpBB管理面板。

步骤7:完成安装。
一旦您完成了在线安装程序,您必须删除安装目录,以激活您的phpBB安装。

cd /var/www/html
rm -r install
您已经成功安装了phpBB。

原文地址:https://blog.51cto.com/ilaotang/2484075

时间: 2024-12-14 03:45:51

在Ubuntu 16.04上使用Apache安装phpBB的相关文章

在Ubuntu 16.04上安装Concrete5

介绍 Concrete5是用PHP编写的开源内容管理系统(CMS).它的设计是为了便于使用,并提供了一个允许用户直接从页面编辑内容的web界面.Concrete5可以安装在Ubuntu 16.04上实现一键安装. 先决条件 本教程假设您已经创建了一个新的Vultr云计算实例,运行Ubuntu 16.04,并有根访问权限. 步骤1:安装Apache.MySQL和PHP以及其他依赖项 Comcrete5在一键安装包上运行.您需要安装Apache.PHP.MySQL和许多其他必需的依赖项. apt-g

在Ubuntu 16.04上安装Joomla系统

Joomla !是一个流行的内容管理系统(CMS),它是仅次于Wordpress的第二大流行的CMS.到2017年,约有3.3%的网站使用Joomla !作为他们的CMS.本文介绍了如何在Ubuntu 16.04上一键安装Joomla ! 步骤1:安装Apache更新存储库列表.apt-get update安装Apache web服务器.apt-get install apache2使用 LAMP stack 一键安装包安装Joomla!,我们需要安装MySQL并将其链接到PHP.apt-get

Ubuntu 16.04上安装SkyEye及测试

说明一下,在Ubuntu 16.04上安装SkyEye方法不是原创,是来自互联网,仅供学习参考. 1.检查支持软件包 gcc,make,vim(optional),ssh,subversionbinutils-dev (bfd)atk-dev (libatk1.0-dev)gtk+-2.0-dev (libgtk2.0-dev)pkg-configpango-dev (libpango1.0-dev)freetype2-dev (libfreetype6-dev)glib-dev (libgli

(译)综合指南:通过Ubuntu 16.04上从Source构建来安装支持GPU的Caffe2

(译)综合指南:通过Ubuntu 16.04上从Source构建来安装支持GPU的Caffe2 译者注: 原文来自:https://tech.amikelive.com/node-706/comprehensive-guide-installing-caffe2-with-gpu-support-by-building-from-source-on-ubuntu-16-04/?tdsourcetag=s_pctim_aiomsg, 不得不说该文作者知识比较丰富,研究比较深入,环境的配置讲解比较详

转【翻译】如何在Ubuntu 12.04上配置Apache SSL证书

关于SSL证书 SSL证书是加密站点信息和创建一个更安全的连接的一种方式.另外,证书可以向站点访问者展示VPS的身份信息.证书颁发机构颁发SSL证书,用来验证服务器的详细信息,而一个自签名的证书缺乏第三方机构的证明. 设置 以下教程,需要拥有VPS上root权限. 另外,你的虚拟服务器上需要安装并运行有apache.如果没有安装,可以通过以下命令安装: sudo apt-get install apache2 第一步--启用SSL模块 下一步启用SSL sudo a2enmod ssl 紧接着重

使用 Nginx 在 Ubuntu 16.04 上托管 ASP.NET Core

使用 Nginx 在 Ubuntu 16.04 上托管 ASP.NET Core 准备工作 服务器主机:腾讯云主机 Ubuntu 16.04 64位 客户端软件:putty.exe; WinSCP 5.13.2 在 Ubuntu 中安装 ASP.NET Core 微软在 .NET Core指南 提供了在不同操作系统中安装运行 ASP.NET Core 的帮助文档,请选择 linux-prerequisites 部分,并找到和自己服务器所安装操作系统相同的内容进行安装即可. 注册Microsoft

Ubuntu 16.04.3 Server 版安装过程图文详解

Ubuntu 16.04.3 Server 版安装过程图文详解 首先,我们会进入系统安装的第一个界面,开始系统的安装操作.每一步的操作,左下角都会提示操作方式! 1.选择系统语言-English2.选择操作-Install Ubuntu Server3.选择安装过程和系统的默认语言-English4.选择区域-other5.选择亚洲-Asia6.选择国家-China7.选择字符集编码-United States8.是否检测键盘布局,选择No9.选择键盘类型-English (US)10.选择键盘

在Ubuntu 16.04上用sytemd启动OpenVPN Client的正确方式

Ubuntu 16.04默认使用systemd管理服务的启动.停止.重新启动和状态查看等.由于之前用习惯了sysv的服务管理方式,用sytemd还很不习惯,有很多不甚了了地方.今天中午准备在Ubuntu 16.04上部署一套OpenVPN用于远程管理阿里云的十几台Linux主机,期间遇到了一个关于systemd的问题,在此记录一下,供需要者查看和了解. systemd所管理的服务通常位于:/lib/systemd/system/,如果细心的话会发现有些xxx.service中有带"@"

在 Ubuntu 16.04 上安装 LEMP 环境之图文向导

导读 LEMP 是个缩写,代表一组软件包(注解 ① L:Linux OS,E:Nginx 网络服务器,M:MySQL/MariaDB 数据库和 P:PHP 服务端动态编程语言),它被用来搭建动态的网络应用和网页.这篇教程会教你怎么在 Ubuntu 16.04 的服务器上安装 LEMP (Nginx 和 MariaDB 以及 PHP7). 步骤 1:安装 Nginx 服务器 在 Ubuntu 16.04 安装 Nginx Nginx 是一个先进的.资源优化的 Web 服务器程序,用来向因特网上的访