zoukankan      html  css  js  c++  java
  • 树莓派部署 pi-dashboard

    一直想学习如何在服务端部署项目,购买阿里云或腾讯云又苦于没有资金;

    终于买了一块儿树莓派用来做联系,今天先试了一下,找了个简单的例子照着做了

    一下,似乎明白一些东西

    1. 树莓派按系统什么的就不说了

    2.服务器也是一台电脑,有一个操作系统,去除操作系统上的应用程序,操作系统就是用来管理文件的

     linux的概念---->一切皆文件

    3. 安装lnmp  ; linux操作系统;nginx服务;mysql数据库; php ;

     命令如下:

    sudo apt-get update
    // 安装
    sudo apt-get install nginx php7.0-fpm php7.0-cli php7.0-curl php7.0-gd php7.0-mcrypt php7.0-cgi
    // 开启nginx服务
    sudo service nginx start

    4. Nginx 的根目录在 /var/www/html 下

    修改Nginx配置文件,让nginx能够处理php

    命令:

     // 树莓派的命令行编辑ming l
    sudo nano /etc/nginx/sites-available/default
    
    // 如果对vi命令比较熟悉的话,可以用vi

    将其中的如下内容:

    location / {
                    # First attempt to serve request as file, then
                    # as directory, then fall back to displaying a 404.
                    try_files $uri $uri/ =404;
            }

    替换为:

    // 这里的第一个index是索引
    location / {
    index  index.html index.htm index.php default.html default.htm default.php;
    }
     
    location ~.php$ {
    fastcgi_pass unix:/run/php/php7.0-fpm.sock;
    #fastcgi_pass 127.0.0.1:9000;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    include fastcgi_params;
    }

    Ctrl + O 保存再 Ctrl + X 退出

    // 重启nginx
    sudo service nginx restart

    5. 部署pi-dashboard 

    使用git方式

    // 安装git
    sudo apt-get install git
    
    // 进入nginx 根目录
    
    cd /var/www/html
    
    // clone
    
    sudo git clone https://github.com/spoonysonny/pi-dashboard.git
    6. 如果一切正常
    则可以通过http://树莓派ip/pi-dashboard访问部署好了的 Pi Dashboard。
  • 相关阅读:
    js模板引擎v5
    js模板引擎v6
    python cookbook学习笔记[一次完成多个字符串的替换]
    您可能没注意到的ie6 select bug
    lambda参数写法问题
    python dict2种遍历方式及区别
    记一次 AXI id debug
    R2B fpga flow script
    axi 1.0
    advanced fpga design
  • 原文地址:https://www.cnblogs.com/vali/p/9794968.html
Copyright © 2011-2022 走看看