目录
原来安装 php,只要复制php安装包到服务器就行了。但是 Flarum 使用一个叫 Composer 的程序来管理其依赖包和扩展程序。所以,先在本地使用 Composer 安装好 Flarum 的依赖包,再上传服务器即可。现在,一般使用docker,在服务器上安装依赖包也不现实。
在Ubuntu虚拟机中操作。
安装php8.0和composer:
# # 安装php8.0 # apt install software-properties-common -y add-apt-repository ppa:ondrej/php apt update # 查看当前版本 # apt show php apt install php8.0 -y # # 打开所有扩展 # /etc/php/8.0/cli/php.ini # # 安装必要的扩展程序 # apt-get install php-xml php-mbstring -y # apt-get install php-xml libapache2-mod-php php-common php-gd php-mysql php-curl php-intl php-mbstring php-zip php-bcmath php-soap php-xdebug php-imagick -y # # 安装composer # wget -O composer-setup.php https://getcomposer.org/installer php composer-setup.php --install-dir=/bin --filename=composer #
安装 flarum 扩展
# ############################################################ # 本地安装 flarum 扩展 ############################################################ # mkdir /test/flarum && cd /test/flarum wget https://github.com/flarum/flarum/archive/refs/tags/v1.0.0.zip unzip v1.0.0.zip rm v1.0.0.zip cd flarum-1.0.0 composer install # ############################################################ # 安装中文语言包 ############################################################ # composer require flarum-lang/chinese-simplified # ############################################################ # 安装图片上传插件 # https://github.com/FriendsOfFlarum/upload # 注意!!!这个插件需要 php 的 EXIF 插件,否则返回500错误。 ############################################################ # composer require fof/upload
打包上传服务器
# # 打包上传服务器 # cd /test zip flarum-1.0.0.zip flarum-1.0.0 -r # # 在服务器上的解压过程略 #
创建数据库
drop database if exists `flarum`; -- 指定字符集为 utf8mb4,支持 emoji。utf8 实际上是 utf8mb3,不支持emoji。 create database `flarum` default charset utf8mb4 collate utf8mb4_general_ci;
配置flarum
<?php // flarum 只能通过ip访问数据库,所以先获得docker容器 mysql-5.7 的ip,测试发现flarum不能直接使用docker容器的名字 mysql-5.7 来指定IP,wordpress是支持的 // 如果不使用docker,指定本机IP 127.0.0.1 即可 $ip = gethostbyname('mysql-5.7'); return array ( 'debug' => false, 'database' => array ( 'driver' => 'mysql', 'host' => $ip, 'port' => 3306, 'database' => 'flarum', 'username' => 'root', 'password' => '1234', 'charset' => 'utf8mb4', 'collation' => 'utf8mb4_unicode_ci', 'prefix' => 'flarum_', 'strict' => false, 'engine' => NULL, 'prefix_indexes' => true, ), 'url' => 'https://forum.maplesugar.top', 'paths' => array ( 'api' => 'api', 'admin' => 'admin', ), 'headers' => array ( 'poweredByHeader' => true, 'referrerPolicy' => 'same-origin', ), );
反馈:您觉得本站怎么样?(此评价不会公开,也不会对博主产生任何实际利益。)
- 非常优秀
- 可以
- 一般
- 垃圾
- 超级恶心