树莓派安装mysql出现“依赖mysql-server-5.5 但是它将不会被安装”的解决办法
在树莓派上搭建WordPress
在搭建WordPress之前,必须安装LAMP等PHP运行环境。可以参考我上一篇博文:用树莓派建LAMP+花生壳访问(非常详尽)[原创]
本文在上一篇的基础之上开始。
一、下载和解压wordpress
方法1:
可以很简单的使用这行代码安装wordpress:
1 |
sudo apt-get install wordpress |
安装完成后,把它与WEB服务器联系起来:
1 |
sudo ln -s /usr/share/wordpress /var/www/html/wordpress |
以上两步也可以自己手动安装,见方法2,方法3。
方法2:
可以在 http://cn.wordpress.org 上下载wordpress后解压到/var/www/html目录中,注意事先开启读写权限。
方法3:
手动利用命令下载、解压、复制或移动
下载:
1 |
wget http://wordpress.org/latest.tar.gz |
解压:
1 |
tar -xzvf latest.tar.gz |
用命令解压后,会在pi用户的home目录会生成一个wordpress目录。注意,它并不是在/var/www/html目录中。因此,我们需要做一个链接,可以使用 sudo ln -s /usr/share/wordpress /var/www/wordpress 将它们链接到一起,或者直接把文件复制到/var/www/html目录中:
1 |
sudo rsync -avP /home/pi/share/wordpress/ /var/www/html/ |
用树莓派建LAMP+花生壳访问(非常详尽)[原创]
本文可以让你在树莓派上安装LAMP,并利用花生壳从外网访问内网。本文是博主亲身测试,屏蔽各种出错之后的结晶。其中参考过很多文章,虽说是原创,但是有一些内容来自引用,最终汇成本文。感谢参考文章作者们的无私奉献!
LAMP即 Linux + Apache + MySQL + PHP,本文会增加安装 PhyMyAdmin 和 FTP 。
一、安装LAMP
1.安装WEB服务程序Apache:
1 |
sudo apt-get install apache2 |
安装完成后,用以下命令检查Apache服务器是否已经启动:
1 |
ps -ef | grep apache |
然后,我们就可以尝试访问Apache服务器的默认起始页面。在另一台接入互联网的电脑上打开浏览器,输入你的树莓派的IP地址,或者就在树莓派的图形化界面上打开一个浏览器,在地址栏中输入localhost,就应该可以看到“It works!”等内容显示在屏幕上。
Apache服务器的配置很复杂,但是对于个人应用来说,必须手动配置的地方几乎没有。也许有人需要改变WEB服务的端口,那么就用编辑器打开/etc/apache2/ports.conf文件:
1 |
sudo nano /etc/apache2/ports.conf |
找到以下两行:
1 2 |
NameVirtualHost *:80 Listen 80 |
把默认的80端口改为你想要的值,如果前面有#,去掉#号。
快速简单理解i2c标准协议[转载]
全文转载于:http://blog.csdn.net/k_linux_man/article/details/7224810 感谢原作者的辛勤整理。全文开始:
这篇博文,是从网上整理的,很不错,所以把资料集中起来了,为大家快速理解i2c非常有意义。
对于嵌入式开发的朋友来说,I2C协议实在是再熟悉不过了,有太多的器件,采用的都是通过I2C来进行相应的设置。今天,我们就随便聊聊这个I2C协议。
I2C协议中最重要的一点是I2C地址。这个地址有7位和10位两种形式。7位能够表示127个地址,而在实际使用中基本上不会挂载如此多的设置,所以很多设备的地址都采用7位,所以本文接下来的说明都是基于此。
I2C还有一个很重要的概念,就是“主—从”。对于从设备来说,它是啥都不干的,更不会自动发送数据;而主设备,则是起到控制作用,一切都是从它开始。
除了GND以外,I2C有两根线,分别是SDA和SCL,所有的设备都是接到这两根线上。那么,这些设备如何知道数据是发送给它们呢?这就得依靠前面所说到的地址了。设备I2C的地址是固定的,比如0x50,0x60等等。因为只能有127个地址,地址冲突是很常见的,所以一般设备都会有一个地址选择PIN,比如拉高时候为0x50,接地为0x60。如果无论拉高还是接地,都和别的芯片有冲突,那该怎么办呢?答案是:凉拌,没办法。遇到这种情况,只能换芯片了。
我们来看I2C协议中的数据传输时序图: