FunAdmin安装记录
  iFlC2TQwmEmX 2023年12月11日 12 0

系统环境

环境

软件

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

否则会提示权限不足

官网下载

  • 通过官网下载完整包,进行安装

命令行安装

  • 通过 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环境

FunAdmin安装记录_thinkphp框架_02

FunAdmin安装记录_php_03

FunAdmin安装记录_thinkphp框架_04

FunAdmin安装记录_thinkphp框架_05

FunAdmin安装记录_php_06

伪静态配置

  • 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函数
【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年12月11日 0

暂无评论

推荐阅读
  iFlC2TQwmEmX   2023年12月11日   13   0   0 phpthinkPHP框架
  iFlC2TQwmEmX   2023年12月10日   9   0   0 thinkPHP框架
  iFlC2TQwmEmX   2023年12月09日   15   0   0 php
  a2cU6wh5pQPw   2023年11月13日   14   0   0 shellphpbash
  M9aMEIE19lAW   2023年11月13日   16   0   0 htmlphp
  M9aMEIE19lAW   2023年11月13日   16   0   0 php数组
iFlC2TQwmEmX