Fastadmin框架,服务器搭建环境

FastAdmin

基于ThinkPHP和Bootstrap的极速后台开发框架

https://www.fastadmin.net

安装node.js

1.获取node.js资源 V8.x: 
curl --silent --location https://rpm.nodesource.com/setup_8.x | bash - 
2.yum安装node.js 
yum install -y nodejs 
3.查看node.js版本 
node -v

 安装composer

1.下载composer.phar文件
curl -sS https://getcomposer.org/installer | php
2.将composer.phar移动到环境变量中并且更名为composer
mv composer.phar /usr/local/bin/composer
3.使用国内镜像(改为普通用户权限操作)
composer config -g repo.packagist composer https://packagist.phpcomposer.com

安装bower ,bower是前端的包管理工具,由于是nodejs编写的所以要先安装nodejs环境。

npm install -g bower

安装less,npm为Node.js的包管理器,通过npm可简易的安装Less。

npm install -g less

 上传并解压框架安装包

它会默认将文件解压到当前目录,如果要解压到指定目录,可以加上 -d 选项 
unzip fastadmin.zip -d /root/ 

查找nginx配置文件,配置域名解析

find / -name nginx.conf

nginx.conf下的www.conf配置文件

server {
        listen       80;
        server_name www.beijingfundtown.com;
        access_log    /www/logs/pc_beijingfundtown2.log main;
        root   /www/web/fast/public/;
        location / {
            index  index.html index.htm index.php;
            #主要是这一段一定要确保存在
            if (!-e $request_filename) {
                rewrite  ^(.*)$  /index.php?s=/$1  last;
                break;
            }
            #结束
            #autoindex  on;
        }
        location ~ \.php(.*)$ {
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_split_path_info  ^((?U).+\.php)(/?.+)$;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            fastcgi_param  PATH_INFO  $fastcgi_path_info;
            fastcgi_param  PATH_TRANSLATED  $document_root$fastcgi_path_info;
            fastcgi_param  PHP_VALUE  "open_basedir=/www/web/fast/:/tmp/:/proc/";
            include        fastcgi_params;
        }

}

 重启服务: service nginx restart

 

 网站文件权限修改

chmod -R u+w /www/web/fast
chmod -R 777 /www/web/fast/runtime

chmod 777 /www/web/fast/application/admin/command/Install

php要调用\ZipArchive类的时候,需要安装了ZIP拓展库才行,而zip拓展库需要先安装libzip.

wget https://nih.at/libzip/libzip-1.2.0.tar.gz

tar -zxvf libzip-1.2.0.tar.gz

cd libzip-1.2.0

./configure

make

make install

安装zip

wget http://pecl.php.net/get/zip-1.14.0.tgz

tar zxvf zip-1.14.0.tgz

cd zip-1.14.0

/www/soft/php/bin/phpize

./configure --with-php-config=/www/soft/php/bin/php-config

make

make install

如果报错找不到zipconf.h文件,执行下面命令后重试:

find /usr/local -iname 'zipconf.h'

ln -s /usr/local/lib/libzip/include/zipconf.h /usr/local/include 

成功安装zip之后会返回一个路径:

Installing shared extensions: /www/soft/php/lib/php/extensions/no-debug-non-zts-20131226/

查找php配置文件

find / -name php.ini
php --ini

修改php配置文件

extension=安装zip成功后的路径/zip.so

zlib.output_compression = On

 

最后,重启php-fpm,或者重新启动nginx

1一个简单直接的重启方法:

先查看php-fpm的master进程号

ps aux | grep php-fpm | grep master | grep -v grep

  重启php-fpm:

kill -USR2 28234

2。重启php-fpm

/etc/init.d/php-fpm restart

 

一、遇到问题:未上传文件或超出服务器上传限制

1.格式错误:

修改fastadmin源码下/application/extra/update.php
  /**
 * 可上传的文件类型
 */
'mimetype'  => 'jpg,png,bmp,jpeg,gif,zip,rar,xls,xlsx,mp4,txt,docx',
 添加要上传的格式文件后缀
2.上传文件大小限制

查看fastadmin源码下/application/extra/update.php 
/**
 * 最大可上传大小
 */
'maxsize'   => '10mb',
是否支持上传文件的大小


查看php.ini中上传文件大小配置是否支持需要上传文件的大小
一、修改步骤
1. 首先找到 php.ini 并打开
file_uploads = on
max_execution_time = 600
max_input_time = 600
memory_limit = 1024M
post_max_size = 1024M
upload_max_filesize = 1024M
重启 PHP 完成
二、参数说明
file_uploads = on ;
是否允许通过HTTP上传文件的开关。默认为ON即是开
upload_tmp_dir ;
文件上传至服务器上存储临时文件的地方,如果没指定就会用系统默认的临时文件夹
upload_max_filesize = 32m ;
望文生意,即允许上传文件大小的最大值。默认为2M
post_max_size = 32m ;
指通过表单POST给PHP的所能接收的最大值,包括表单里的所有值。默认为32M
上面配置表示上传<=32M的文件是不成问题,在网络正常的情况下。

max_execution_time = 600 ;每个PHP页面运行的最大时间值(秒),默认30秒
max_input_time = 600 ;每个PHP页面接收数据所需的最大时间,默认60秒
memory_limit = 8m ;每个PHP页面所吃掉的最大内存,默认8M

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 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、付费专栏及课程。

余额充值