FastAdmin安装记录
说明
FastAdmin开发项目安装记录
介绍
FastAdmin官网:https://www.fastadmin.net/
服务器:ubuntu 14.04
环境要求
PHP >= 5.5.0 (推荐PHP7.1版本)
Mysql >= 5.5.0 (需支持innodb引擎)
Apache 或 Nginx
PDO PHP Extension
MBstring PHP Extension
CURL PHP Extension
Node.js (可选,用于安装Bower和LESS,同时打包压缩也需要使用到)
Composer (可选,用于管理第三方扩展包)
Bower (可选,用于管理前端资源)
Less (可选,用于编辑less文件,如果你需要增改css样式,最好安装上)
安装流程
克隆FastAdmin到你本地
git clone https://gitee.com/karson/fastadmin.git
进入目录
cd fastadmin
下载前端插件依赖包
bower install
安装bower依赖于nodejs和npm ,先给大家介绍一下安装bower的过程
1.apt-get install python-software-properties
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
2.sudo apt-get install nodejs
3.sudo apt-get install npm
4.nodejs -v
5.npm -v
6.npm install bower -g
下载PHP依赖包
composer install
安装composer时会碰到问题,以下是问题记录
1.别用root用户操作,会出错
Do not run Composer as root/super user
2.卡住不动
更新国内源:
composer config -g repo.packagist composer https://packagist.laravel-china.org
3.composer install, mmap() failed: [12] Cannot allocate memory
可以尝试增加 swap 空间大小解决该问题
/bin/dd if=/dev/zero of=/var/swap.1 bs=1M count=1024
/sbin/mkswap /var/swap.1
/sbin/swapon /var/swap.1
一键创建数据库并导入数据
php think install -u 数据库用户名 -p 数据库密码
Install Successed! 就提示安装成功了。
添加虚拟主机并绑定到fastadmin/public目录
server {
listen 80;
server_name www.zxliu.cn;
access_log /home/zhangsan/data/log/nginx/web_access.log;
error_log /home/zhangsan/data/log/nginx/web_error.log;
root /home/zhangsan/data/www/fastadmin/public;
location / {
index index.php index.html index.htm;
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?s=/$1 last;
break;
}
}
location ~ \.php$ {
#fastcgi_pass 127.0.0.1:9000;
fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
fastcgi_index index.php;
fastcgi_connect_timeout 60;
fastcgi_send_timeout 180;
fastcgi_read_timeout 180;
fastcgi_buffer_size 128k;
fastcgi_buffers 256 16k;
#fastcgi_intercept_errors on;
client_body_buffer_size 1024k;
include fastcgi_params;
}
}
重启服务器就可以正常访问了
查看博主的例站 www.zxliu.cn
结尾
这一个黑夜的孩子,沉浸于冬天,倾心死亡不能自拔,热爱着空虚而寒冷的乡村--《春天,十个海子》