php 树莓派配置apache_树莓派apache2反向代理配置 - CSDN
精华内容
参与话题
  • 树莓派3B+ Web服务器(LAMP)

    万次阅读 2017-11-18 18:50:42
    树莓派配置很适合做小型Web服务器,而且官方源都有了这些库,所以安装还是很简单。 LAMP(即 Linux+Apache+MySQL+PHP)是一个比较轻量的服务器。

    树莓派3B+ Web服务器(LAMP)


    树莓派的配置很适合做小型Web服务器,而且官方源都有了这些库,所以安装还是很简单。


    LAMP(即 Linux+Apache+MySQL+PHP)是一个比较轻量的服务器。

    1.安装并配置Apache

    // 安装Apache
    sudo apt-get install -y apache2
    
    // Apache的网页目录默认为“/var/www”
    
    // 启动
    sudo service apache2 start
    // 停止
    sudo service apache2 stop
    // 查看状态
    service apache2 status

    2.安装并配置MySQL

    // 安装mysql,在安装时候出现创建用户的提示
    sudo apt-get install -y mysql-server
    
    // 开启数据库
    sudo /etc/init.d/mysql start
    // 关闭数据库
    sudo /etc/init.d/mysql stop

    基本操作:

    // 进入数据库
    mysql -u root -p
    // 显示所有数据库
    show databases
    // 创建数据库
    create database mydatabase
    // 打开数据库
    use mydatabase
    // 显示表
    show tables

    3.安装并配置PHP

    // 安装
    sudo apt-get install -y php5 php5-mysql

    4.安装并配置phpMyAdmin

    // 获取phpMyAdmin
    wget -O phpMyAdmin.tar.gz https://files.phpmyadmin.net/phpMyAdmin/4.7.5/phpMyAdmin-4.7.5-all-languages.tar.gz
    // 解压
    tar zxvf phpMyAdmin.tar.gz
    // 重命名
    mv phpMyAdmin-*-languages phpMyAdmin
    // 移动到服务器目录下
    sudo mv phpMyAdmin /var/www/html
    // 修改权限
    sudo chmod -R 777 /var/www
    
    // 重启apache
    sudo service apache2 restart

    访问如下(http://192.168.1.116/phpMyAdmin/index.php):

    login

    phpmyadmin

    展开全文
  • 1、准备 #更新软件源中的所有软件列表(必须) sudo apt update # 更新软件(建议) sudo apt upgrade # 更新系统版本(非必要时,不建议...sudo apt install apache2 php7.0 php7.0-cli php7.0-curl php7.0-g...

    1、准备

    #更新软件源中的所有软件列表(必须)
    sudo apt update
    
    # 更新软件(建议)
    sudo apt upgrade
    
    # 更新系统版本(非必要时,不建议升级)
    sudo apt dist-upgrade
    

    2、安装 Apache 和 PHP

    sudo apt install apache2 php7.0 php7.0-cli php7.0-curl php7.0-gd php7.0-mcrypt
    sudo apt install libapache2-mod-php
    sudo service apache2 start

    3、安装git

    sudo apt install git

    4、安装配置Pi Dashboard

    cd /var/www/html
    git clone https://github.com/spoonysonny/pi-dashboard.git pi-dashboard
    chown -R www-data pi-dashboard
    

     

    展开全文
  • nginx 是个轻量级的Web服务器,比Apache不差

    一想到Linux Web服务器,我们首先想到的是:

    Apache + MySql + Php.

    Apache:是世界使用排名第一的Web服务器软件。

    可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件.

    MySQL:是一个关系型数据库管理系统,由瑞典MySQL AB公司开发。是最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS(关系数据库管理系统)应用软件之一。

    PHP:(外文名: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,易于学习,使用广泛,主要适用于Web开发领域。


    树莓派可以安装这个LAMP系列,但Apache 和 MySql对于树莓派这个小小的机器,太重了,主要是消耗内存多\速度慢\占用磁盘大(约200M吧),所可以选择安装一个轻量级的Web服务器:

    nginx + php + sqlite

    nginx:是个轻量级的Web服务器,是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,上nginx的并发能力确实在同类型的网页服务器中表现较好。

    SQLite:是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。

    Apache + MySql + Php.

    1、安装Apache

    Apache可以用下面的命令来安装
    sudo apt-get install apache2

    Apache默认路径是/var/www/

    其配置文件路径为: /etc/apache2/

    可以通过:sudo vi /etc/apache2/ports.conf修改监听端口号

    重启服务生效:sudo service apache2 restart


    2、安装mysql
    sudo apt-get install mysql-server
    安装过程中,会出现一个提示符让你输入一个密码。
    这个密码是mysql root用户的密码。


    3、安装PHP
    输入下面的命令,就可以安装PHP 5,以及PHP访问mysql数据库所需要的库。

    sudo apt-get install php5

    sudo apt-get install php5-mysql


    4、测试

    安装完成后,可以在浏览器中输入你路由器的IP或域名,就可以访问你的网站了。

    你应该能看到一个页面显示“It works”,但是没有其它内容。

    创建一个/var/www/index.php

    <?php
      print <<< EOT
    <!doctype html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>Test successful</title>
    </head>
    <body>
    <h1>Test successful</h1>
    <p>Congratulations.</p>
    <p>Your webserver and PHP are working.</p>
    </body>
    </html>
    EOT;
    
    ?>



    二、nginx + php + sqlite

    1、安装nginx  web服务器 (约6MB)
    sudo apt-get install nginx


    2、启动nginx

    sudo /etc/init.d/nginx start

    nginx的www根目录默认在 /usr/share/nginx/www中


    3、修改nginx的配置文件
    sudo vi /etc/nginx/sites-available/default


    1)以下几个选项注意一下:

    listen   8080;                                             ## listen for ipv4; this line is default and implied

    //监听的端口号,如果与其它软件冲突,可以在这里更改

    root /usr/share/nginx/www;

    //nginx 默认路径html所在路径

    index index.html index.htm index.php;

    //nginx默认寻找的网页类型,我们可以增加一个index.php


    2)PHP脚本支持(不设这几项PHP脚本无法识别)

    找到php的定义段,将这些行的注释去掉 ,修改后内容如下

    location ~ .php$ {
     fastcgi_pass unix:/var/run/php5-fpm.sock;
     fastcgi_index index.php;
     include fastcgi_params;
    }

    php段中有一些其它定义,不要去动它,比如:
    #      fastcgi_split_path_info ...
    #      fastcgi_pass 127.0.0.1:9000

    4)安装php和sqlite(约3MB)
    sudo apt-get install php5-fpm php5-sqlite


    5)重新加载nginx的配置
    sudo /etc/init.d/nginx reload


    6)测试html

    通过主机的IE访问树莓派,可以看到主页(表示Web服务器已正常启动)


    7)测试php

    在树莓派中生成一php文件

    sudo vi /usr/share/nginx/www/index.php

    在文件中输入以下内容

    <?php
      print <<< EOT
    <!doctype html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>Test successful</title>
    </head>
    <body>
    <h1>Test successful</h1>
    <p>Congratulations.</p>
    <p>Your webserver and PHP are working.</p>
    </body>
    </html>
    EOT;
    
    ?>

    存盘退出

    IE访问一下这一页,说明php也是OK的


    展开全文
  • 本文主要介绍了树莓派购买后的配置方法,并在树莓派上搭建LAMP(Linux Apache Mysql PHP)服务器。

    基于树莓派搭建LAMP(Linux Apache Mysql PHP)服务器

    配置树莓派
    树莓派
    连接WIFI
    配置SSH
    连接SSH
    修改密码并解锁root用户
    固定IP
    调整服务器性能
    Apache
    Mysql
    PHP
    内网穿透

    本文主要介绍了树莓派购买后的配置方法,并在树莓派上搭建LAMP(Linux Apache Mysql PHP)服务器。

    需要提前准备的材料:
    1. 树莓派1/2/3型 开发板(我用的是3B+),适配的5V2A电源;
    2. TF卡(不小于4G),TF 读卡器;
    3. 一块移动硬盘,最好再配个有源USB-Hub;
    4. TF镜像。找到对应Pi的型号的镜像,这里提供Ubuntu MATE镜像
      链接:https://pan.baidu.com/s/1FyKzqCMRFdpm2BFHQYBW2Q
      提取码:7pav
    5. 磁盘格式化工具SDFormatter:
      下载链接:https://pan.baidu.com/s/12VaGB3daeowpgqZRClmbvg
      提取码:hq77
    6. 镜像读写工具 win32diskimager:
      下载链接:https://pan.baidu.com/s/184oU57y0Oqq8nqiksP0HPg
      提取码:jf53
    7. 一台计算机,Windows系统;
    8. 远程SSH 本文以Xshell为例;
    9. 一台显示器或都电视机,HDMI接口,HDMI线。(其实不用显示设备也可以,通过SSH操作)。

    一、 配置树莓派

    (1)写入镜像

    将SD卡插入读卡器连接电脑,运行 SDFormatter.exe 对SD卡进行格式化后,打开 Win32DiskImager.exe 烧写镜像,点击“Write”,完成后把SD卡插入树莓派。
    对SD卡进行格式化

    烧写镜像

    (2)深度配置

    1、树莓派通电开机,进入主界面,右上角连接WIFI

    (如没有显示器,可参见本博客 树莓派xdrp远程桌面登录 文章,实现 远程桌面登录)

    进入主界面

    2、配置SSH

    sudo raspi-config    #进入到树莓派系统配置界面
    

    在这里插入图片描述
    在这里插入图片描述

    3、固定IP

    由于我们日常都是使用ssh来开发跟管理树莓派,偶尔用一下远程桌面,但是路由器的DHCP服务器经常会给树莓派分配不同的IP地址,每次登录路由器查看比较麻烦,因此需要将树莓派的IP地址设置为固定IP。

    使用浏览器登录路由器,在地址栏输入:192.168.1.1,然后回车,默认的账号密码都是admin,将IP与MAC绑定。
    固定IP

    4、连接SSH

    打开Xshell,点击右上角:文件—>新建—>连接—>主机处输入树莓派IP地址—>用户身份验证—>用户名:pi—>密码:yahboom(或者 raspberry)—>确定

    5、修改密码并解锁root用户

    镜像中的系统有默认的用户名和密码,连上外网后,任何人都可以登陆,然后随意使用这个树莓派。

    要更改密码,在登陆后输入:

    passwd
    

    然后在之后出现的提示符后输入新密码。

    sudo passwd root
    

    执行此命令后系统会提示输入两遍的root密码,输入你想设的密码即可,然后在执行

    sudo passwd --unlock root
    

    这样root用户解锁成功。

    6、调整服务器性能

    通常来说,调整服务器性能是之后要做的事情。但是对于树莓派来说,做一个调整,就能提升系统的性能。

    树莓派有256MB(后来的版本是512MB)内存。但这个内存是图形和主系统共用的。默认情况下64MB分配给图形系统。对于不准备跑图形界面,或者很少跑图形界面的设备,例如服务器这种情况下,64MB内存太多了。将图形系统的内存减少到32MB,输入下面的命令。

    sudo cp /boot/arm224_start.elf /boot/start.elf
    或者用 sudo raspi-config 在配置目录中改动
    sudo cp /boot/arm192_start.elf /boot/start.elf #恢复之前的设置
    

    二、 搭建LAMP环境

    Linux - 操作系统

    Apache - 网络服务器(HTTP)软件

    Mysql - 数据库服务

    PHP or Perl - 编程语言

    (1) 安装Apache

    sudo apt-get updata
    sudo apt-get install apache2
    或者 sudo apt install apache2 -y
    systemctl status apache2 #检查是否开启Apache
    

    /etc/init.d/apache2 start #开启服务器
    /etc/init.d/apache2 stop #关闭服务器
    /etc/init.d/apache2 restart #重启服务器

    (2) 安装mysql

    MySQL 和 MariaDB 都是 Ubuntu 中的数据库服务器。 MySQL Server 和 MariaDB Server的安装包都可以在Ubuntu 的默认软件源中找到,我们可以选择其中的一个来安装。通过下面的命令来在终端中安装mysql服务器。

    sudo apt install mysql-server mysql-client
    

    安装过程中,会出现一个提示符让你输入一个密码。

    这个密码是mysql root用户的密码,务必牢记。

    确认是否安装成功:

    sudo netstat -tap | grep mysql
    或者
    sudo netstat -ano | grep 3306
    

    (3)安装PHP

    Perl是系统预装的,所以我这里只写PHP的安装。

    输入下面的命令,就可以安装PHP 5,以及PHP访问mysql数据库所需要的库。

    sudo apt-get install php5
    sudo apt-get install php5-mysql
    
    PHP7:
    sudo apt install php7.0-mysql php7.0-curl php7.0-json php7.0-cgi php7.0 libapache2-mod-php7.0
    

    输出phpinfo

    vim /var/www/html/phpinfo.php
    
    <?php
      echo phpinfo();
    ?>
    

    现在可以从 浏览器中访问这个页面, 输入 : “http://Server_IP/samplepage.php” ,Server_IP是你服务器的ip,查看是否安装成功。

    三、写在最后的话

    至此,LAMP(Linux Apache Mysql PHP)服务器已基本搭建完成,在实现外网访问服务器后,网络数据可以通过防火墙连到树莓派,实现服务器全部功能。

    关于如何实现外网访问服务器,参见本博客 内网穿透 系列文章。

    展开全文
  • 树莓派3b安装Apache2+PHP+MySQL+phpyadmin

    千次阅读 2017-12-15 16:08:57
    树莓派型号:3B+ 系统环境:2017-04-10-raspbian-jessie  先更新一下源 BASIC sudo apt-get update 安装Apache2 BASIC sudo apt-get install apache2 安装MySQL BASIC sudo apt-get...
  • 树莓派,ownCloud私有云
  • 树莓派3B+ 搭建网站服务器系统

    千次阅读 2018-09-30 13:45:11
    2、安装Apache2 sudo apt-get install apache2 3、安装数据库mysql sudo apt-get install mysql-server mysql-client 4、安装PHPPHP的mysql插件 sudo apt-get install php5 php5-mysq...
  • 先决条件很简单,树莓派或是其他开发板甚至是LinuxPC,路由器。 我使用的是一代树莓派b+,内存512M加上超频到极限的单核处理器,实在是无法与树莓派2相媲美,不得已只好选择相对轻量的环境完成这项尝试。说道Web...
  • 树莓派建WordPress服务器

    千次阅读 2018-10-04 21:46:50
    树莓派作服务器,成本几乎可以忽略不计。 下面就分享我在树莓派上搭建WordPress的经历。 首先,在已经联网正常安装Linuxde树莓派。 第二步,就是安装WEB服务程序Apache: $ sudo apt-get install apache2 ...
  • 树莓派+owncloud+花生壳打造私有云

    万次阅读 多人点赞 2019-08-03 17:22:22
    树莓派: Raspberry Pi只有信用卡大小的微型电脑,其系统基于Linux。随着Windows 10 IoT的发布,我们也将可以用上运行Windows的树莓派。 它是一款基于ARM的微型电脑主板,以SD/MicroSD卡为内存硬盘,卡片主板周围...
  • 树莓派变成一个Web服务器,通过访问网页,就可以控制树莓派,比如:查看摄像头\开灯等等. 一想到Linux Web服务器,我们首先想到的是,Apache + MySql + Php树莓派可以安装这个LAMP系列,但Apache 和 ...
  • 前些时间沉迷于Restful,采用PHP+Slim+MySQL实现了一些简单的API函数。但是这些工作都是在windows中实现(采用wamp server集成安装包),但是转到linux中还确实有些不一样,下面就使用树莓派尝试一把。
  • 树莓派3 b+ 安装apache2 + php7.0 + mysql

    千次阅读 2018-12-10 22:48:40
    1.安装Apache  ...配置文件的路径为 /etc/apache2/ 可以通过:sudo vi /etc/apache2/ports.conf修改监听端口号 重启服务生效:sudo service apache2 restart   2.安装mysql  sudo apt-get...
  • 树莓派+mysql +phpmyadmin创建新用户

    千次阅读 2018-10-04 10:25:58
    1、安装mysql 先更新一下源 sudo apt-get update ...安装Apache2 sudo apt-get install apache2 安装MySQL sudo apt-get install mysql-server 安装PHPPHP的MySQL插件 sudo apt-get...
  • Lab树莓派安装httpd,php和mysql

    千次阅读 2013-03-04 20:56:59
    安装httpd+php+mysql ,以便在未来可以在树莓派上架设web服务器,实现一些有趣的应用。 教程器材及软件: 树莓派的板子。SD卡(已经有镜像刷入)。电源线及USB充电器。putty和psftp。(可以到...
  • 将可道云kodexplorer搭建在树莓派上,从而在树莓派上存储、管理家庭成员的各种照片,音乐,文档等各种文件,树莓派在家庭局域网中,可以保证上传和下载的速度,还支持在线播放网盘中的视频文件,同时,由于文件全部...
  • 树莓派学习笔记——索引博文

    万次阅读 多人点赞 2016-10-01 20:05:28
    我清楚记得初次见到树莓派实物是在上海慕尼黑电子展,在RS中国的展位上展出了多个使用树莓派运行的游戏,我尝试了其中的几个,惊喜的发现一个这么小的东西居然有这么强大的功能,简直就是一台电脑了。所以我决定买一...
  • 【合集】用Raspberry Pi(树莓派)打造各种服务器 Raspberry Pi(树莓派)有很多的应用,其中搭建服务器是大家应用比较多的,今天就整理一个合集用Raspberry Pi(树莓派)打造各种服务器。 欢迎大家提出宝贵意见...
  • 折腾了2个晚上,搞定了基于树莓派的可转动的监控摄像头系统 ,功能包括基于mjpeg的视频监控,基于舵机的左右转动云台,基于php网页的远程监控视频查看和云台控制功能。 视频监控部分使用motion实现,需要无驱...
  • owncloud和nextcloud的爱恨情仇,大家自行百度一下吧,知道了这些之后,也就会发现,为啥owncloud的安装和nextcloud的...开始安装owncloud之前,首先需要Apache, MySQL/MariaDB, PHP的支持,以下使用MySQL作为数据库
1 2 3 4 5 ... 20
收藏数 498
精华内容 199
关键字:

php 树莓派配置apache