步骤1:安装 Apache、PHP 和 MySQL
更新软件包列表:
sudo apt update
安装 Apache:
sudo apt install apache2
安装 PHP 以及所需的 PHP 扩展:
sudo apt install php libapache2-mod-php php-mysql php-curl php-dom php-gd php-json php-mbstring php-zip php-fileinfo php-xml php-bcmath
安装 MySQL:
sudo apt install mysql-server
步骤2:配置 MySQL
创建一个新的数据库和用户用于 Flarum。
首先,登录到 MySQL:
sudo mysql
在 MySQL shell 中,创建一个新的数据库:
CREATE DATABASE flarum;
创建一个新的用户,并赋予该用户对新数据库的所有权限:
CREATE USER 'flarumuser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON flarum.* TO 'flarumuser'@'localhost';
FLUSH PRIVILEGES;
步骤3:安装 Composer
Composer 是 PHP 的依赖管理工具,Flarum 需要它来安装和管理其依赖包。首先,下载 Composer:
cd ~
curl -sS https://getcomposer.org/installer -o composer-setup.php
然后,安装 Composer:
sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer
步骤4:安装 Flarum
创建一个新的目录用于安装 Flarum(例如 /var/www/flarum),然后使用 Composer 安装 Flarum:
mkdir /var/www/flarum
cd /var/www/flarum
composer create-project flarum/flarum . --stability=beta
步骤5:配置 Apache
启用 Apache 的 mod_rewrite 模块:
sudo a2enmod rewrite
创建新的配置文件:
sudo nano /etc/apache2/sites-available/flarum.conf
创建一个新的 Apache 配置文件(例如 /etc/apache2/sites-available/flarum.conf)并添加以下内容:
ServerName your_domain.com
DocumentRoot /var/www/flarum/public
AllowOverride All
Order allow,deny
Allow from All
启用新的配置文件,并重启 Apache:
sudo a2ensite flarum
sudo systemctl restart apache2
步骤6:修改文件夹权限
最后,确保 web 服务器用户(通常是 www-data)有权访问 Flarum 的文件和目录:
sudo chown -R www-data:www-data /var/www/flarum
sudo chmod -R 775 /var/www/flarum

前排支持。
你这个牛逼,原生硬搓。
Apache 换成 nginx 会更好
关键是用户