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安装指南的更多相关文章
- Ubuntu 16.04 下使用Xampp
Ubuntu 16.04 下使用Xampp 什么是Xampp? XAMPP(Apache+MySQL+PHP+PERL) 是一个功能强大的建站集成软件包.这个软件包原来的名字是 LAMPP,但是为了避 ...
- Ubuntu 16.04下使用Eclipse:创建工程时卡死的解决方法
问题如下: Ubuntu 16.04下使用Eclipse创建工程时出现卡顿和卡死,新建一个MapReduce项目卡了一下午,鼠标变成了圆圈进度条转了一下午,还关不掉. 当我直接去关闭新建项目的窗口时, ...
- Ubuntu 16.04 下简单安装使用golang之备忘
刚开始学习Go语言,这里记录下我在Ubuntu 16.04下安装使用golang的过程,方便以后查询. 一.安装 1.添加源 如果使用默认的源安装golang的话,版本太低,只到1.6 ...
- Ubuntu 16.04下EasyOpenJTAG+OpenOCD的安装和使用【转】
本文转载自:http://www.linuxdiyf.com/linux/24086.html Ubuntu 16.04下EasyOpenJTAG+OpenOCD的安装和使用 发布时间:2016-09 ...
- Ubuntu 16.04下编译安装Apache2.4和PHP7结合
Ubuntu 16.04下编译安装Apache2.4和PHP7结合,并安装PDOmysql扩展. 1.编译安装apache2.4.20 1 第一步: ./configure --prefix=/usr ...
- Ubuntu 16.04下安装MacBuntu 16.04 TP 变身Mac OS X主题风格
Ubuntu 16.04下安装MacBuntu 16.04 TP 变身Mac OS X主题风格 sudo add-apt-repository ppa:noobslab/macbuntu sudo a ...
- Ubuntu 16.04下的LAMP环境配置
在学习开发过程中,每当遇到新的问题时,通常都能在网上搜到解决的方法,但是网上的方法千千万,有些是已经过时了的,有些是跟自己开发环境不同的,总是不能第一时间能找到答案. 而当时遇到的问题可能在今后的开发 ...
- Ubuntu 16.04下安装64位谷歌Chrome浏览器
1.进入 Ubuntu 16.04 桌面,按下 Ctrl + Alt + t 键盘组合键,启动终端. 也可以按下 Win 键(或叫 Super 键),在 Dash 的搜索框中输入 terminal 或 ...
- Ubuntu 16.04下安装谷歌浏览器(转)
1.进入 Ubuntu 16.04 桌面,按下 Ctrl + Alt + t 键盘组合键,启动终端. 2.在终端中,输入以下命令,将下载源加入到系统的源列表. sudo wget http://www ...
随机推荐
- 虚拟化中虚拟机处理器核数与物理主机cpu的关系
vCPU,顾名思义,是虚拟CPU. 创建虚拟机时,需要配置vCPU资源. 因此vCPU是虚拟机的部件. 因此脱离VM,谈论vCPU是没有意义的.虚拟化管理系统如何调度vCPU,取决于系统内的虚拟机数目 ...
- c语言1左移32位(1<<32)是多少,左移-1位呢
C语言中 << 是逻辑移位,不是循环移位.1 左移 32 位后为 0,左移 -1 位实际是左移 255 位(互补),当然也是0.这种问题可以写一段小程序,单步执行,看一下每一步的结果.先说 ...
- 【BugFix】K8S节点NOT READY状态,错误信息:network plugin is not ready: cni config uninitialized
错误现象 runtime network not ready: NetworkReady=false reason:NetworkPluginNotReady message:docker: netw ...
- [loj2978]杜老师
假设所有素数从小到大依次为$p_{1},p_{2},...,p_{k}$,我们将$x$转换为一个$k$位的二进制数,其中从低到高第$i$位为1当且仅当其$p_{i}$的幂次为奇数 不难发现以下两个性质 ...
- [bzoj5291]链上二次求和
记$bi=b_{i-1}+ai$,$ci=c_{i-1}+bi$,那么答案就是$\sum_{i=l}^{r}\sum_{j=0}^{n-i}b_{j+i}-bj=(r-l+1)cn-\sum_{i=l ...
- redis的RDB和AOF两种持久化机制
思维导图:我的redis基础知识汇总 RDB持久化机制的优点 (1)RDB会生成多个数据文件,每个数据文件都代表了某一个时刻中redis的数据,这种多个数据文件的方式,非常适合做冷备,可以将这种完整的 ...
- Educational Codeforces Round 94 题解
我竟然比到了全场的 rk 14,incredible! A 大水题,直接输出 \(n\) 遍 \(s_n\) 即可. B 分类讨论题,放在 B 题可能难度有点大了. 直接暴力枚举你拿了多少个宝剑,然后 ...
- 洛谷 P4437 [HNOI/AHOI2018]排列(贪心+堆,思维题)
题面传送门 开始 WA ycx 的遗产(bushi 首先可以将题目转化为图论模型:\(\forall i\) 连边 \(a_i\to i\),然后求图的一个拓扑序 \(b_1,b_2,\dots b_ ...
- 洛谷 P5471 - [NOI2019] 弹跳(二维线段树优化建图+堆优化存边)
题面传送门 一道非常有意思的题(大概可以这么形容?) 首先看到这类一个点想一个区域内连边的题目可以很自然地想到线段树优化建图,只不过这道题是二维的,因此需要使用二维线段树优化建图,具体来说,我们外层开 ...
- R连接mysql数据库方法详解
Warning messages: 1: In odbcDriverConnect("DSN=Rdata;UID=root") : [RODBC] ERROR: state IM0 ...