Fastadmin服务器搭建配置

搭建一个新的fast admin项目

为什么选fastadmin

TP系列框架用的比较多,项目比较急,之前用过fastadmin,不适合开发数据特别多的项目,但是快速搭建还是OK的,方便快捷,傻瓜式

从性能/社区/代码可靠性等角度衡量,其实我更倾向于Laravel,不管是文档,社区,配套组件还是其余方面,我觉得Laravel都还是更优秀一些。

初始化git仓库

gitee.com新建一个私有仓库,然后初始化,然后git pull

linux每次都要输入账号密码很烦,可以考虑用这个方法
参考链接

Windows上设置避免每次git push 都需要账号密码
在 C:\Users\luojie 目录下 能看到 [.gitconfig] 这个文件:

[user]  
    name = kn****  
    email = ************.com  
[credential]  
    helper = store

配置了credential之后就可以存储账号密码,下次不用再输入

linux上设置避免每次git push 都需要账号密码
先cd到根目录,执行git config --global credential.helper store命令

git config --global credential.helper store

执行之后会在.gitconfig文件中多加红色字体项

[user]
        name = 天明
        email = xxxx@xxxx.com
[credential]
        helper = store

之后cd到项目目录,执行git pull命令,会提示输入账号密码。输完这一次以后就不再需要,并且会在根目录生成一个.git-credentials文件

fastadmin安装

官网下载了一个完整包下载链接,然后大概看了一下,做了如下改动之后作为1.0版本包

根目录下的.gitignore

/runtime  
.env

然后在addons和vendor下都加了屏蔽全部文件的.gitignore

*
!.gitignore

上传1.0版本仓库,然后测试服务器上git拉取

运行安装

运行直接进入测试站点,提示只有核心包,ssh运行

composer install

composer安装过程中出现了putenv方法已经被禁用,在php配置文件中将禁用方法解禁即可
有扩展需要安装fileinfo扩展,不然安装也无法完成,接下来composer安装完成

继续安装,又有新的提示,文件没有权限,使用

chmod 777 - R filename

-R表示批量修改文件夹及全部子文件权限
发现有个user.ini报错,检查之后发现这个文件有个i属性,root用户也不能更改?!有点厉害

百度搜索了一下,这个链接有详细讲解参考链接

chattr -i webapps   //去除i属性
rm -rf webapps      //删除文件夹

权限修改完毕
再次执行chmod语句已经OK

成功执行安装,前台和后台界面都已经出来了,可以访问了

伪静态

宝塔貌似自动配置了伪静态了,本地环境的index.php却没有自动隐藏,百度了一下教程,一般是说这样子改
public下的.htaccess

<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>

实际使用之后发现还是不行,再搜索了几次,发现只要一点小调整就可以了,把index.php后面的/改成?就可以了,就是下面这样

<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>

伪静态也OK了,可以继续进行之后的开发了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
FastAdmin框架中配置邮件功能,你需要进行以下步骤: 1. 打开FastAdmin框架的配置文件 `application/config.php`,找到以下配置项: ```php // 邮件发送配置 'mail' => [ // 邮件发送服务器地址 'host' => '', // 邮件发送服务器端口 'port' => 25, // 发件人邮箱地址 'username' => '', // 邮箱登录密码 'password' => '', // 邮件发送者名称 'fromname' => '', ], ``` 2. 在上述配置项中,将`host`设置为你的邮件发送服务器地址,`port`设置为邮件发送服务器端口。 3. 将`username`设置为发件人的邮箱地址,`password`设置为邮箱的登录密码。 4. 将`fromname`设置为邮件发送者的名称。 注意:如果你使用的是SMTP服务器进行邮件发送,可以将配置项中的`host`设置为SMTP服务器的地址,同时设置对应的端口、用户名和密码。如果你使用的是本地服务器发送邮件,则可以使用默认的配置。 完成以上配置后,FastAdmin框架就可以使用邮件功能了。你可以通过调用框架提供的邮件发送方法来发送邮件,例如使用`sendmail`函数: ```php \think\facade\Env::get('app.mail.username') // 获取发件人邮箱地址 \think\facade\Env::get('app.mail.fromname') // 获取邮件发送者名称 // 发送邮件 \think\facade\Mail::send($to, $subject, $content, $attachment); ``` 其中,`$to`为收件人邮箱地址,`$subject`为邮件主题,`$content`为邮件内容,`$attachment`为邮件附件(可选)。 希望以上信息能对你有所帮助!如有其他问题,请继续提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值