系统环境
环境 |
软件 |
Windows环境 |
推荐使用宝塔面板、phpStudy |
Linux环境 |
推荐使用宝塔面板、小皮面板 |
Mac环境 |
推荐使用MAMP |
其他要求
要求 |
||
PHP |
>= 7.4.0 |
建议8.0 ,后期计划最低支持>=8.0 |
Mysql |
>=5.7 |
建议8.0 |
Nginx |
Apache |
二选一 |
PDO |
开启 |
一般默认开启 |
Fileinfo |
开启 |
文件上传用 |
CURL |
开启 |
一般默认开启 |
putenv |
开启 |
composer使用 |
proc_open |
开启 |
composer使用 |
伪静态配置 |
必须 |
否则访问不了 |
宝塔环境 |
权限755 |
否则会提示权限不足 |
官网下载
- 通过官网下载完整包,进行安装
- https://www.funadmin.com/frontend/version/index.html
- 将网站入口部署至
public
目录下面(即funadmin/public
目录下) - 修改伪静态配置, 请参考下方伪静态设置
- 访问http://www.yoursite.com/install.php进行安装 www.yousite.com 为你配置的域名
- 根据图形界面直接安装即可
- 安装完成后会自动生成安装锁
public/install.lock
, 如需重新安装, 删掉该文件即可。
命令行安装
- 通过 Composer 创建项目建议
composer create-project --prefer-dist funadmin/funadmin funadmin
cd funadmin && composer install
- 将网站入口部署至
public
目录下面(即funadmin/public
目录下) - 修改伪静态配置, 请参考下方伪静态设置
- 执行命令
php think install
安装数据库
composer安装
- 通过 Composer 创建项目建议
composer create-project --prefer-dist funadmin/funadmin funadmin
cd funadmin && composer install
- 将网站入口部署至
public
目录下面(即funadmin/public
目录下) - 修改伪静态配置, 请参考下方伪静态设置
- 访问http://www.yoursite.com/install.php进行安装 www.yousite.com 为你配置的域名
- 根据图形界面直接安装即可
- 安装完成后会自动生成安装锁
public/install.lock
, 如需重新安装, 删掉该文件即可。
git安装
- 使用git克隆资源下来
git clone https://gitee.com/funadmin/funadmin
git clone https://github.com/funadmin/funadmin
- github下载慢话,请使用
https://github.com.cnpmjs.org/funadmin/funadmin.git
加速下载 - 进入目录,执行composer install 安装扩展包
- 将网站入口部署至
public
目录下面(即funadmin/public
目录下) - 修改伪静态配置, 请参考下方伪静态设置。
- 访问http://www.yoursite.com/install.php进行安装
- 根据图形界面直接安装即可
- 安装完成后会自动生成安装锁
public/install.lock
, 如需重新安装, 删掉该文件即可。
宝塔安装
- 购买服务器,安装宝塔,部署LNMP环境
伪静态配置
- Nginx
- 修改nginx.conf 配置文件 加入下面的语句
location / {
if (!-e $request_filename){
rewrite ^(.*)$ /index.php?s=$1 last; break;
}
}
- Apache
- 把下面的内容保存为
.htaccess
文件放到应用入口public
文件的同级目录下
<IfModule mod_rewrite.c>
Options +FollowSymlinks -Multiviews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]
</IfModule>
确保已经启用Apache的伪静态,确保目录已经配置好权限,修改配置
<VirtualHost *:80>
DocumentRoot "/Users/document/myproject/funadmin/public"
ServerName funadmin.com
ServerAlias funadmin.com *.funadmin.com
<Directory "/Users/document/myproject/funadmin">
AllowOverride All
Options Indexes FollowSymLinks
Require all granted
</Directory>
</VirtualHost>
常见问题
- 如果提示
当前权限不足,无法写入配置文件config/database.php
,请检查database.php
是否可读,还有可能是当前安装程序无法访问父目录,请检查PHP的open_basedir
配置 - 如果
composer install
失败,请尝试在命令行进行切换配置到国内源,命令如下composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
- 如果使用的宝塔面板,请在软件配置中PHP的禁用函数中,移除
putenv
函数