• ubuntu 16.04下的fastadmin安装指南


    此篇博客转载于fastadmin论坛,方便自己看转到了博客里

    说明文档不多,特制作一个,方便大家交流使用
    Ubuntu 16.04 安装fastadmin指南
    本文因考虑到大多数人员,习惯性在windows下使用phpstudy进行开发。为了消除大家对ubuntu下安装的陌生感,特写下此文,望拍砖。
    fastadmin运行环境

    Nginx 1.12.2
    php 7.0.27
    mysql 5.7.21

    环境必备:

    vmware 虚拟机
    ubuntu 16.04桌面版 (可下载的最新版16.04.3)
    securecrt (或者Xshell等)

    安装步骤:
    1、使用VMWARE安装好ubuntu 16.04
    此处略,百度上N多,请自行修练,本文中的用户名是fa
    2、安装openssh-server

    sudo apt install openssh-server

    3、使用securecrt等ssh软件登录
    略,网上N多使用方法
    4、添加Nginx和Php使用的PPA源

    sudo apt-add-repository ppa:nginx/stable
    sudo apt-add-repository ppa:ondrej/php
    sudo apt update

    5、安装Nginx

    sudo apt install nginx

    查看安装后Nginx的版本

    nginx -v

    6、安装Php
    ubuntu 16.04中默认带有Php7.0,但需要php-fpm

    sudo apt install php7.0-fpm

    查看安装后php版本

    php -v

    7、安装mysql

    sudo apt install mysql-server mysql-client

    --安装时注意会提示安装输入数据库的root的密码,记性差的,别忘了写下来—
    查看安装后mysql版本

    mysql —version

    8、安装bower

    sudo apt install nodejs npm
    sudo npm install bower -g
    sudo ln -s /usr/bin/nodejs /usr/bin/node

    查看安装后bower的版本

    bower -v

    9、安装composer
    方法一:ubuntu程序自带

    sudo apt install composer

    方法二:
    如果觉得需要较新的版本,请参考https://www.phpcomposer.com/ 的安装说明
    配置composer的源为中国镜像

    composer config -g repo.packagist composer https://packagist.phpcomposer.com

    查看安装后composer版本

    composer -V

    10、安装需要的PHP扩展

    sudo apt install php7.0-gd php7.0-xml php7.0-mysql php7.0-curl php7.0-zip

    查看装好的扩展

    php -m

    11、克隆fastadmin最新版本

    git clone https://git.oschina.net/karson/fastadmin.git

    12、安装bower软件包和composer依赖

    cd fastadmin
    bower install
    composer install

    配置Nginx支持fastadmin(thinkphp5)
    本文中的是示例,实际路径或域名请根据你的需求修改(以下添加在最后)

    sudo nano /etc/nginx/sites-available/default
    server {
        listen 80;
        server_name    www.fa.com;
        access_log    /var/log/nginx/fastadmin_access.log;
        error_log    /var/log/nginx/fastadmin_error.log;
        set        $root    /home/fastadmin/public;
        location ~ .*.(gif|jpg|jpeg|bmp|png|ico|txt|js|css)$
        {
            root $root;
        }
        location / {
            root    $root;
            index    index.html index.php;
            if ( -f $request_filename) {
                break;
            }
            if ( !-e $request_filename) {
                rewrite ^(.*)$ /index.php/$1 last;
                break;
            }
        }
        location ~ ^/(uploads|assets)/.*.(php|php5|jsp)$ {                                                                                               
            deny all;                                                                                                                                     
        }
        location ~ .+.php($|/) {
            fastcgi_pass    unix:/var/run/php/php7.0-fpm.sock;
            fastcgi_split_path_info ^((?U).+.php)(/?.+)$;
            fastcgi_param PATH_INFO $fastcgi_path_info;
            fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
            fastcgi_param    SCRIPT_FILENAME    $root$fastcgi_script_name;
            include        fastcgi_params;
        }
    }

    根据Nginx配置调整环境

    sudo chmod 777 /home/fastadmin/ -R
    sudo chown www-data:www-data /home/fastadmin/ -R

    根据配置添加hosts

    sudo nano /etc/hosts

    添加(根据情况)

    127.0.0.1 www.fa.com

    重新启动Nginx

    systemctl restart nginx
    或
    nginx -s reload

    进入安装
    在浏览器输入

    https://www.fa.com/install.php
  • 相关阅读:
    PAT Advanced 1008 Elevator (20) [数学问题-简单数学]
    PAT Advanced 1051 Pop Sequence (25) [栈模拟]
    PAT Basic 完美数列(25) [two pointers]
    PAT Basic 插⼊与归并(25) [two pointers]
    PAT Advanced 1089 Insert or Merge (25) [two pointers]
    第五章 数据的共享和保护
    第四章 面向对象程序设计的基本特点 课堂笔记
    第三章 函数 课堂笔记
    扫描线-Meteor UVALive
    贪心-Stall Reservations POJ
  • 原文地址:https://www.cnblogs.com/wyqn/p/8882371.html
Copyright © 2020-2023  润新知