1.安装 Apache,MySQL 和 PHP。在 Ubuntu 22.04 上安装 LAMP 资源包,请终端使用以下命令:
更新系统
sudo apt update && sudo apt upgrade ##检查并更新
2.安装Apache2
sudo apt-get install apache2
3.安装php组件
sudo apt-get install php libapache2-mod-php php-mysql php-curl php-gd php-xml php-mbstring php-xmlrpc php-zip php-soap php-intl
4.安装Mysql数据库。
sudo apt-get install mysql-server
重启mysql 和Apache2。
sudo service mysql restart
sudo systemctl restart apache2.service
5..配置MySQL
登录到 MySQL 服务器:
sudo mysql
通过以下命令,为MySQL设置密码:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '密码';
生效这些配置:
mysql >FLUSH PRIVILEGES;
6.配置好后就可以创建 phpbb 数据库在终端输入:
mysql -u root -p ##进入mysql数据库
CREATE DATABASE phpbb ; ##创建phpbb数据库
接下来,将root用户授予对该phpbb 数据库的完全访问权限:
GRANT ALL PRIVILEGES ON phpbb.* TO 'root'@'localhost';
最后,刷新 MySQL 权限更改并退出 MySQL shell:
FLUSH PRIVILEGES;
exit
7.下载和安装 phpbb
下载 phpbb的最新版本:(下载网址:英文版: phpBB • Download phpBB 3.3 中文版 :phpBB 3.3.10 简体中文语言包 v23.2.0 - phpBB 简体中文论坛)
下载第三个,可以直接下载也可以通过
wget phpBB 3.3.10 简体中文语言包 v23.2.0 - phpBB 简体中文论坛 (phpbbchinese.com)
(这里可能会有一个问题,就是如果你用的Ubuntu server这类系统是没有浏览器的,但是如果你使用的是wget 下载下来后就会发现它可能不是一个zip文件(只有下载中文版时会出现这样情况),(这类情况可以通过其他系统在浏览器中下载下来再使用scp 拷贝到需要的server系统上。拷贝命令是: scp 需要拷贝文件的路径 用户名@拷贝主机的ip:需要拷贝到的路经 ),还有一种方法就是将文件后缀改为.tar.gz文件)
最后在终端通过一下命令解压
sudo tar -xvzf 下载后的文件(如果是zip文件,可以用unzip 解压下载后的文件)
将解压后的文件移到/var/www/html/并重命名
sudo mv phpBB3 /var/www/html/phpbb
8.配置 phpBB,在浏览器中输入以下内容:(在终端输入ip addr,可以查自己的IP地址)
ip地址/phpbb
现在配置 phpBB 论坛。首先打开网页,进入地址 http://localhost/phpbb。如果你的 Apache2 web 服务器配置工作正常,就应该看到 phpBB 的安装向导页面。
按照这个安装向导进行配置,输入 phpBB 数据库的详细信息。填写以下信息:
数据库服务器名称:localhost
数据库名称:phpbb_db
数据库用户名称:phpbb_user
数据库密码:StrongPassword
数据库前缀:phpbb_
其余设置留空即可。按照向导指示进行操作。在安装过程结束之前,检查安装相关的配置项是否正确。)
9.报错或者警告解决方法(主要是修改到几个文件的权限 ,报错的内容主要说的就是他没有写入的权限)
这里我们在终端输入一下命令改一下这几个文件的权限就可以了。
sudo chmod 777 /var/www/html/phpbb/store/
sudo chmod 777 /var/www/html/phpbb/cache/
sudo chmod 777 /var/www/html/phpbb/files/
sudo chmod 777 /var/www/html/phpbb//config.php
sudo chmod 777 /var/www/html/phpbb/images/avatars/upload/
sudo chmod 777 /var/www/html/phpbb/phpbb/filesystem/filesystem.php
改完后我们phpbb论坛网站基本就完成了。