fastadmin安装记录

JamesLiu 12天前 65

环境说明

  • ubuntu16.04
  • php7.0
  • nginx

安装

  • 命令行安装
  • 请提前准备好Git、Node.js、Composer、Bower环境
  • Composer换成国内镜像

开始安装

  • 下载安装包
git clone gitee.com/karson/fastadmin.git
  • 进入fastadmin目录
cd fastadmin
  • 下载前端插件依赖包
bower install
  • 下载PHP依赖包
composer install
  • 绑定fastadmin/public目录(nginx配置)
server  {
         listen 443 ssl;
         server_name www.****.cn;
         root /var/www/web/fastadmin/public;
         charset utf-8;
         ssl on;
         ssl_certificate /etc/nginx/ssl/1_www.****.cn_bundle.crt;
         ssl_certificate_key /etc/nginx/ssl/2_www.****.cn.key;

         ssl_session_cache    shared:SSL:50m;
         ssl_session_timeout  5m;

         #ssl_ciphers  HIGH:!aNULL:!MD5;
         ssl_prefer_server_ciphers  on;

         ssl_protocols SSLv3 SSLv2 TLSv1 TLSv1.1 TLSv1.2;
         ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP;


         location / {
                   index index.html index.htm index.php;
                    if (!-e $request_filename) {
                        rewrite  ^(.*)$  /index.php?s=/$1  last;
                        break;
                }
           }

         location ~ \.php$ {
                 fastcgi_split_path_info ^(.+\.php)(/.+)$;
                 fastcgi_pass unix:/run/php/php7.0-fpm.sock;
                 fastcgi_index index.php;
                 fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
                 include fastcgi_params;
         }

 }
  • 重启nginx
sudo service nginx reload
  • 修改权限
chown var/www/web/fastadmin www-data:www-data fastadmin -R
chmod 777 var/www/web/fastadmin -R
chmod u+w var/www/web/fastadmin/runtime -R
chmod u+w var/www/web/fastadmin/public/uploads -R

说明
nginx用户组有可能不一样,linux下nginx默认使用www-data用户组

权限说明(karson大佬原话)
开发阶段请给予项目全部的777权限。
生产环境首先全部设置为655权限,
runtime目录设置为755权限
public/uploads目录设置为755权限并禁用PHP脚本执行

  • 浏览器访问网站,填写相应的信息,安装成功
最后于 12天前 被JamesLiu编辑
最新回复 (1)
返回