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安裝指南