1. 程式人生 > >ubuntu 16.04下的fastadmin安裝指南

ubuntu 16.04下的fastadmin安裝指南

curl access pan col tps tag tab efault systemctl

此篇博客轉載於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安裝指南