在Apache Web服务器上部署PHPBB3网站

LAMP-架构环境网站搭建;在Apache Web服务器上部署PHPBB3网站详细步骤;Linux+Apache2+PHP+MySQL 安装和配置

PHPBB3: Web服务(即网站)常常利用 Linux+Apache2+PHP+MySQL【简称LAPM】 的组合进行部署,PHPBB3是一个开源的论坛网站

部署平台: Ubuntu 20.04(虚拟机也可),步骤如下:

文章目录

  • 在Apache Web服务器上部署PHPBB3网站
    • 1. 安装Apache服务器
    • 2. 安装MySQL数据库
    • 3. 为PHPBB创建数据库以及登陆的用户
    • 4. 安装PHP
    • 5. 下载PHPBB网站代码
    • 6. 配置PHPBB网站

1. 安装Apache服务器

sudo apt-get update
sudo apt-get install apache2

2. 安装MySQL数据库

sudo apt-get install mysql-server

3. 为PHPBB创建数据库以及登陆的用户

sudo mysql –u root –p # 以root身份登陆数据库
mysql> Create database phpbb CHARACTER SET utf8 COLLATE utf8_general_ci;
#为PHPBB3网站创建数据库, (phpbb) 是数据库名称
mysql> Create user 'phpbb_user'@'localhost' IDENTIFIED BY 'PASSWORD';
#设置账户(用户名:phpbb_user,密码为PASSWORD)用于管理phpbb数据库
mysql>  Grant all privileges on phpbb.* to 'phpbb_user'@'localhost';
#给phpbb_user所有关于phpbb的访问权限
mysql>  flush privileges; #使上述配置生效
mysql>  exit; #退出数据库

4. 安装PHP

sudo apt-get install php
sudo apt-get install libapache2-mod-php php-curl php-json php-cgi php-xml php-mysql
#安装服务器环境部署php所需要的模块
service apache2 restart #重启服务器使得php项目生效

5. 下载PHPBB网站代码


```bash
wget https://www.phpbb.com/files/release/phpBB-3.2.2.zip
# 利用wget命令下载phpbb这个bulletin board软件;
sudo unzip phpBB-3.2.2.zip #解压缩
sudo cp -R ./phpBB3 /var/www/html/ #网站部署

6. 配置PHPBB网站

通过http://127.0.0.1/phpBB3/ 访问PHPBB网站,按照the installation guide中的Quick Install完成安装。

对数据库的配置需要与3)中设置的mysql数据库一致


部署完成,在宿主机上(win7/10)通过浏览器访问PHPBB3

http://vm_ip/phpBB3/ucp.php?mode=login

vm_ip为虚拟机的IP地址; ifconfig查看IP地址


部署完成后,通过浏览器访问PHPBB3网站(界面如下)

LAMP-架构环境网站搭建;在Apache Web服务器上部署PHPBB3网站详细步骤;Linux+Apache2+PHP+MySQL 安装和配置相关推荐

  1. Linux系统部署Nginx+Mysql+PHP,在WEB服务器上部署ecshop网站。

    Nginx下网站部署实战 题目:部署Nginx+Mysql+PHP,在WEB服务器上部署ecshop网站. 一. 搭建Nginx Nginx (engine x) 是一个高性能的HTTP和反向代理we ...

  2. linux怎么开启httpd服务公钥,在Apache httpd服务器上部署SSL证书

    Apache是一款时下最主流.被广泛使用的web服务器.本文详细描述如何在Apache httpd服务器上部署并使用SSL(Secure Sockets Layer)证书. 前提条件 Apache 2 ...

  3. 部署到服务器上的网站无法访问了,在服务器上部署网站

    在服务器上部署网站 内容精选 换一换 本章节介绍如何将下载的证书安装到Apache服务器上.安装好证书后,您的Web服务器将能支持SSL通信,从而保证您Web服务器的通信安全.如果证书安装过程中遇到问 ...

  4. Apache服务器上部署的网站乱码问题的解决办法

    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> 在文件 ...

  5. 在服务器上部署asp网站,部署asp网站到云服务器

    部署asp网站到云服务器 内容精选 换一换 通常情况下,需要结合客户的实际业务环境和具体需求进行业务改造评估,建议您进行服务咨询.这里仅描述一些通用的策略供您参考,主要分如下几方面进行考虑:业务迁移不 ...

  6. php web服务器部署,php – 如何配置apache web服务器以部署laravel 5

    这是适用于我的常用配置(与您相同的操作系统,Apache和Laravel版本). 编辑apache2配置文件(它应该在/etc/apache2/sites-available/000-default. ...

  7. Apache WEB 服务器企业实战

    万维网 (WORLD WIDE WEB,WWW)服务器,也称之为 WEB 服务器,主要功能 是提供网上信息浏览服务.WWW 是 Internet 的多媒体信息查询工具,是 Internet 上 飞快发 ...

  8. 第七章 在Linux搭建简单的web服务器

    在linux上可以搭建很多的服务,最基础的服务是提供web相应的接口,让客户端获取网络的数据,实现客户端和服务器的交流.特别是在移动互联网时代下,手机客户端由于计算能力不强,主要是用来展示相应的信息, ...

  9. 如何搭建自己的web服务器

    本篇文章不是教大家如何建站,而是告诉大家如何在目前复杂的网络环境中搭建自己的web服务器.想必大家应该知道,去年年底有一篇新闻上了热搜--全球ipv4地址耗尽.对于大众来讲,这个新闻对他们毫无影响,但 ...

最新文章

  1. 【web】从数据库读取多条数据到前台
  2. 修改内核配置解决busybox的mdev -s启动速度慢的问题
  3. asp.net core 中使用 signalR(二)
  4. pat 乙级 1004 成绩排名(C++)
  5. 关于windows防火墙关不掉解决办法
  6. Sunscreen(POJ-3416)
  7. mac下安装caffe
  8. Matplotlib 中文用户指南 3.2 图像教程
  9. 当心:您可能会使用免费的Web辅助功能插件获得不需要付费的东西
  10. java_web开发入门
  11. STM32 中的CEC
  12. mysql5.7.9 zip achive
  13. catia逆向建模步骤_CATIA逆向教程- 逆向步骤
  14. PS:制作螺旋波点背景色块
  15. 计算机usb接口无法读取,USB设备识别不了,USB接口无法识别设备怎么办
  16. 微信小程序 校园食堂订餐点餐配送系统项目app毕业设计
  17. python展望_对于Python学习的展望
  18. frame切换、多窗口切换
  19. There are no enabled repos. Run “yum repolist all“ to see the repos you have. You can enable repos问题
  20. Android智能电视焦点控制

热门文章

  1. 科技人文丨《故事思维》
  2. javascript 综合
  3. RFID技术产品在制造工业中的应用方案
  4. 教师资格证网站服务器,教师资格证阅卷系统
  5. 简单易用的运动控制卡(十四):PWM、模拟量输出与运动控制的同步
  6. linux 读取飞信信息,Linux下安装飞信客户端(OpenFetion)
  7. 招聘软件开发工程师/开发实习生
  8. R 语言 mtcars数据集的可视化
  9. 日历查询的算法,如何确定某一天是星期几?
  10. 如何不用中断实现按一次按键启停/响应事件