Linux下使用lnmp部署fastadmin

FastAdmin是一款基于ThinkPHP5+Bootstrap的极速后台开发框架。一键生成CRUD、一键生成菜单、一键生成API文档,强大的一键生成功能极速简化你的开发流程,加快你的项目开发……

安装fastadmin

建立站点

直接使用命令lnmp vhost add 创建站点,特别需要注意的是需要启用pathinfo。回到fastadmin目录下,将里面的文件全部移到建立的站点目录下mv ./* /你建立的站点路径,之后按以下步骤操作即可。

修改根目录

修改站点配置文件,将根目录设置为public

#比如默认为root /home/wwwroot/127.0.0.1 则修改为
root /home/wwwroot/127.0.0.1/public

修改防跨目录

在Thinkphp、codeigniter、Laravel等框架下,网站目录一般是在public下,但是public下的程序要跨目录调用public上级目录下的文件,因为LNMP默认是不允许跨目录访问的,所以都是必须要将防跨目录访问的设置去掉,有时候这些框架类的程序提示500错误也可能是这个问题引起的——搬运自lnmp官方

解决方法二:直接去掉防跨目录访问的设置,在lnmp解压包目录里的tools目录下,通过命令./remove_open_basedir_restriction.sh 进行移除相关设置

访问fastadmin站点

可能会遇到的问题

你所浏览的页面暂时无法访问,开启调试提示权限不足?

  • 赋予相关权限 chown www:www -R /你的站点根目录

解决完上面的,刷新后提示“当前已经安装成功,如果需要重新安装,请手动移除install.lock文件”

  • 直接用域名访问你的站点即可

PS:为了安全,安装完成后会在public目录生成随机后台入口,请通过随机后台入口登录管理后台——源自fastadmin官方。

阅读剩余
THE END