ubuntu 16.04下的fastadmin安装指南

Posted 编程是个无底洞

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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















以上是关于ubuntu 16.04下的fastadmin安装指南的主要内容,如果未能解决你的问题,请参考以下文章

RabbitMQ在Ubuntu 16.04下的安装与配置

Tensorflow在ubuntu16.04下的安装

RabbitMQ在Ubuntu 16.04下的安装与配置

Ubuntu16.04下的英文词典Artha

snort-2.9.16在ubuntu16.04环境下的安装,配置与运行

Ubuntu 16.04安装uafred用于替代Alfred