FastAdmin 是一个基于 ThinkPHP5 和 Bootstrap 的后台管理系统,功能完善,扩展性强,适合快速开发后台管理系统。以下是详细的 FastAdmin 安装教程。
1. 准备环境
确保服务器满足以下要求:
- PHP >= 7.1
- MySQL >= 5.5
- Nginx 或 Apache
- Composer (PHP 的依赖管理工具)
安装依赖:
sudo yum install nginx mysql php php-fpm php-mbstring php-xml php-zip -y
安装 Composer:
curl -sS https://getcomposer.org/installer | php sudo mv composer.phar /usr/local/bin/composer
2. 下载 FastAdmin
FastAdmin 可以通过 Composer 安装,也可以从 FastAdmin 官方 GitHub 下载。
使用 Composer 安装:
-
进入项目根目录,执行以下命令:
composer create-project karson/fastadmin fastadmin
-
安装过程会下载项目依赖,耐心等待。
3. 配置 Nginx 或 Apache
配置 Nginx:
-
编辑 Nginx 配置文件:
sudo vi /etc/nginx/conf.d/fastadmin.conf
-
添加以下配置:
server { listen 80; server_name your_domain_or_ip; root /path/to/fastadmin/public; index index.php index.html index.htm; location / { try_files $uri $uri/ /index.php?$query_string; } location ~ \.php$ { include fastcgi_params; fastcgi_pass 127.0.0.1:9000; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_index index.php; } }
-
重启 Nginx:
sudo systemctl restart nginx
配置 Apache:
-
编辑 Apache 配置文件:
sudo vi /etc/httpd/conf.d/fastadmin.conf
-
添加以下配置:
<VirtualHost *:80> ServerName your_domain_or_ip DocumentRoot "/path/to/fastadmin/public" <Directory "/path/to/fastadmin/public"> AllowOverride All Require all granted </Directory> DirectoryIndex index.php AddType application/x-httpd-php .php <FilesMatch \.php$> SetHandler "proxy:unix:/run/php-fpm/www.sock|fcgi://localhost" </FilesMatch> </VirtualHost>
-
重启 Apache:
sudo systemctl restart httpd
4. 配置数据库
-
创建 MySQL 数据库:
mysql -u root -p CREATE DATABASE fastadmin;
-
导入 FastAdmin SQL 文件:
FastAdmin 提供了一个数据库初始化脚本,位于
/fastadmin/public/install.sql
,可以通过以下命令导入:mysql -u root -p fastadmin < /path/to/fastadmin/public/install.sql
5. 配置 .env
文件
-
进入 FastAdmin 项目根目录,找到
.env
文件,或复制.env.example
为.env
。 -
修改数据库连接配置:
DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=fastadmin DB_USERNAME=root DB_PASSWORD=your_password
6. 完成安装
-
访问
http://your_domain_or_ip/install.php
,根据页面提示完成安装。 -
安装成功后,访问后台管理系统,默认登录账号密码为
admin
/123456
。
7. 安全优化
安装完成后,删除 install.php
文件:
rm -f /path/to/fastadmin/public/install.php
这样就完成了 FastAdmin 的详细安装过程。如果需要进一步自定义功能,FastAdmin 提供了丰富的插件和模块,可以根据项目需求进行扩展。