1,安装apache2

sudo apt-get install apache2

修改webroot

vim /etc/apache2/apache2.conf
#在其中复制最后一个 <Directory>...</Directory>的内容,粘贴,并且把其最终的地址更改为自己的webroot
vim /etc/apache2/sites-available/-default.conf
#把其中的DocumentRoot改为刚刚填写的webroot

重启apache2

sudo service apache2 restart
sudo /etc/init.d/apache2 restart

2,安装mysql

sudo apt-get install mysql-server

我的版本安装完成以后mysql默认是用sudo启动的,密码是‘’,如何让mysql不用sudo也能启动而且用密码来识别呢?

sudo mysql -u root -p
//进入以后
use mysql;
// 下面这句命令有点长,请注意。
update mysql.user set authentication_string=password('密码') where user='root' and Host ='localhost';
update user set plugin="mysql_native_password";
flush privileges;
quit;

3,安装php

目前开发板上只有php7能安装,php5已经没有了,各种方法安装php5均以失败告终,所以最终只能升级代码,使用php7,暴力升级php版本是真的烦

sudo apt-get install php
sudo apt-get install php-mysql
sudo apt-get install php-curl

重启apache应该就可以在webroot中打开php文件了,

但是,也不排除有些特殊情况下不知道什么原因就导致apache2不认识php,不会解析php代码,应该怎么做呢?

装一个支持包就行了:记得重启apache

sudo apt-get install libapache2-mod-php

其他相关的配置也写在本博客中:

4,如何向mysql中导入或者导出数据?

create database 数据库名称;
mysql -h localhost -u root -p yourdatabase < ./hehe.sql
#这是从sql文件中,向数据库yourdatabase导入数据
mysqldump -h localhost -u root -p yourdatabase > ./test.sql
#从yourdatabase中导出数据并且保存为test.sql

5,经常向另一台ubuntu系统的设备传输数据,如何免密传输?

首先,本机上应该有ssh服务,没有的话安装一个

sudo apt-get install openssh-server

需要两台ubunut设备:

my computer:211
aim computer:129

ssh-keygen -t rsa
#on my computer,然后会提示输入密码认证啥的,不用管,直接摁enter,然后会生成俩文件 ~/.ssh,其中一个是: id_rsa ,另一个是:id_rsa.pub,我们需要把把id_rsa.pub传输到aim computer上
scp ./id_rsa.pub pi@192.168.3.129:~/.ssh
#此时还是需要密码的,然后要登上aim computer修改一下刚刚传过来的文件的名称
mv id_rsa.pub authorized_keys
#有可能要加sudo,记不清了,传过来之前修改倒是也可以,完成以后,my computer向aim computerscp数据就不需要密码了

6,设置chromium-browser全屏启动

cd /home/pi/.config/chromium/Default/
chmod Preferences #设置权限
chattr -i Preferences #忽略所有对该文件权限之类的更改,按我的理解嘛,就是异常退出以后下一次再启动chromium的时候不提醒是否恢复上次界面,取消的设置是这样的,chattr -i /home/username/.config/chromium/Default/Preferences,其实就是再执行一次chattr -i Preferences
cd ~/.config/lxsession/LXDE-pi
sudo vim autostart
#添加一句话,注意,没有引号,也没有后台运行符
chromium-browser --start-fullscreen http://www.baidu.com

为什么不能加到/etc/rc.local中呢?因为rc.local是整个机器的启动文件,据说默认是sudo运行命令的,而chromium不能sudo运行,个人猜测那时候有些程序还没有启动或者加载,所以除了chromium还有其他程序也不能这样启动

开发板上如何配置apahe2+mysql+php7的更多相关文章

  1. easycwmp在开发板上的配置

    原创作品,转载请注明出处 copyright:weishusheng   2015.3.18 email:642613208@qq.com 平台: Linux version 2.6.32-279.e ...

  2. FS210开发板上Qt4.7.0移植过程

    作者:冯老师,华清远见嵌入式学院讲师. 1. 搭建Qt开发环境平台 1.开发环境:ubuntu 12.04 2.交叉编译链:arm-cortex_a8-linux-gnueabi 3.开发板:FS21 ...

  3. 开发板上使用core文件调试

    转载:http://www.nginx.cn/1521.html 如果开发板的操作系统也是linux,core调试方法依然适用.如果开发板上不支持gdb,可将开发板的环境(依赖库).可执行文件和cor ...

  4. DE1-SOC开发板上搭建NIOS II处理器运行UCOS II

    DE1-SOC开发板上搭建NIOS II处理器运行UCOS II   今天在DE1-SOC的开发板上搭建NIOS II软核运行了UCOS II,整个开发过程比较繁琐,稍微有一步做的不对,就会导致整个过 ...

  5. 物联网操作系统HelloX已成功移植到MinnowBoard MAX开发板上

    在HelloX开发团队的努力下,以及Winzent Tech公司(总部在瑞典斯德哥尔摩)的支持下,HelloX最新版本V1.78已成功移植到MinnowBoard MAX开发板上.相关源代码已经发布到 ...

  6. 运行在TQ2440开发板上以及X86平台上的linux内核编译

    一.运行在TQ2440开发板上的linux内核编译 1.获取源码并解压 直接使用天嵌移植好的“linux-2.6.30.4_20100531.tar.bz2”源码包. 解压(天嵌默认解压到/opt/E ...

  7. 【Android 系统开发】 编译 Android文件系统 u-boot 内核 并烧写到 OK-6410A 开发板上

    博客地址 : http://blog.csdn.net/shulianghan/article/details/40299813  本篇文章中用到的工具源码下载 : -- ok-6410A 附带的 A ...

  8. 02.将uboot,kernel,rootfs下载到开发板上

    转载,侵删 将uboot,kernel,rootfs下载到开发板上 1.为什么要下载 所谓下载,也称烧录,部署. 1.1.什么是u-boot Hi3518EV200 单板的 Bootloader 采用 ...

  9. SoC FPGA开发板的FPGA配置数据下载和固化

    小梅哥编写,未经许可,严禁用于任何商业用途 2018年7月2日星期一  soc fpga的烧写和固化方式与传统的纯fpga固化方式即存在形式上的相同,也存在细节上的差异,特整理此文. AC501-So ...

随机推荐

  1. CLion快捷键设置

    CLion自动格式化的快捷键默认为Ctrl+Alt+L,代码前后跳转CRTL+ALT+Left或CRTL+ALT+Right 但有时会和系统的快捷键冲突,需要修改CLion里面的快捷键 如图:sett ...

  2. get请求与post请求中文乱码问题的解决办法

    首先出现中文乱码的原因是tomcat默认的编码方式是"ISO-8859-1",这种编码方式以单个字节作为一个字符,而汉字是以两个字节表示一个字符的. 一,get请求参数中文乱码的解 ...

  3. SpringBoot学习- 11、更好用的代码生成工具EasyCode

    SpringBoot学习足迹 之前的mybatis代码生成工具无法自定义模板,找了一个可以自定义模板的插件,初学者最好用比较齐全的代码生成工具,不然拼错一个代码会掉坑里半天爬不出来. 有的同学会说干么 ...

  4. 安装MySQL被提示缺少msvcr120.dll,msvcp120.dll或提示0xc00007b错误

    踩坑经历: 我的电脑昨天重装了win10系统,在安装MySQL时被提示缺少msvcr120.dll,我去下载msvcr120.dll后放入System32中,又被提示缺少msvcp120.dll,然后 ...

  5. linux基础之磁盘管理与文件系统

    上面一篇文章(https://www.cnblogs.com/ckh2014/p/7224851.html)介绍了硬盘的基本结构,那么一块磁盘如何应用取存储数据呢? 它的步骤是这样的: 识别硬盘 -- ...

  6. Java第五节课总结

    继承是对现实生活中的“分类”概念的一种模拟. 通过surper调用的基类构造方法,必须是子类构造方法中的第一个语句. 构造函数(constructor)是一种特殊的方法 .主要用来在创建对象时初始化对 ...

  7. 性能优化 && 用户体验

    性能优化 下拉菜单那种最好是点击时候请求,或者是查询时候请求 分页加载 用户体验 有加载.进度条.友好提示

  8. cc.fade.fade

    用cc.fadeIn之前要先把setOpacity(0),笑哭,啊啊啊啊啊.因为这个东西卡了好久,啊啊啊

  9. 错误 CS8107 C# 7.0 中不支持功能“xxxxxx”。请使用 7.1 或更高的语言版本。

    解决方法:项目右键属性 —> 生成 —> 找到最下面的高级按钮,点击高级按钮 —> 常规 —> 语言版本 —> 选择 C#最新次要版本,或者比当前版本更高的版本即可,点击 ...

  10. ADO.NET中的数据库帮助类

    ADO.NET是.net framework中的一个重要模块,用于程序和数据源的连接,它的类都位于 System.Data.dll 中. 用于SQLServer的命名空间:System.Data.Sq ...