树莓派3-配置-根分区扩展到整张SD卡

说明

  • 介绍如何实现根分区扩展到整张SD卡

步骤

  • 安装raspi-config(已安装忽略)
$ sudo apt-get install  raspi-config 
  • 运行raspi-config
$ sudo raspi-config 
  • 界面选择,Expand Filesystem (也有版本为expand_rootfs), 选择并确定后
    请输入图片描述
  • 查看空间
$ df -h 
  • 效果,/dev/root之前为7G,现在增加到15G
pi@pi-desktop:/var$ df -h Filesystem      Size  Used Avail Use% Mounted on /dev/root        15G  7.2G  7.4G  50% / devtmpfs        459M     0  459M   0% /dev tmpfs           463M  316K  463M   1% /dev/shm tmpfs           463M   13M  451M   3% /run tmpfs           5.0M  4.0K  5.0M   1% /run/lock tmpfs           463M     0  463M   0% /sys/fs/cgroup /dev/mmcblk0p1   64M   20M   45M  32% /boot tmpfs            93M   24K   93M   1% /run/user/1000

一、树莓派raspi-config设置

第一次使用树莓派的时候需要进行一些简单的配置,在终端运行如下命令进入配置界面

1 sudo raspi-config

    1 Expand Filesystem  扩展文件系统,扩展整张SD卡空间作为根分区。

    2 Change User Password  改变默认pi用户的密码,按回车后输入pi用户的新密码。

    3 Enable Boot to Desktop/Scratch 启动时进入的环境选择

        1 Console Text console, requiring login(default)

          启动时进入字符控制台,需要进行登录(默认项)。

        2 Desktop log in as user 'pi' at the graphical desktop

          启动时进入LXDE图形界面的桌面。

        3 Scratch Start the Scratch programming environment upon boot

          启动时进入Scratch编程环境。

    4 Internationalisation Options  国际化选项,可以更改默认语言

        I1 Change Locale

           语言和区域设置。选中zh-cn然后回车

        I2 Change Timezone

           设置时区,如果不进行设置,Pi的时间就显示不正常。

        I3 Change Keyboard Layout

           改变键盘布局,国内多使用PC104标准键盘,一般设置如下:

            ->Generic 104-key PC 

             ->English(US) 

               ->The default for the keyboard layout 

                 ->No compose key

                   ->ctrl_alt_backspace Yes

    5 Enable Camera  启动PI的摄像头模块,如果想启用,选择Enable,禁用选择Disable就行了

    6 Add to Rastrack 把你的PI的地理位置添加到一个全世界开启此选项的地图。

    7 Overclock(超频可能导致树莓派损坏,如无特殊要求,不建议超频)

        None 不超频,运行在700Mhz,核心频率250Mhz,内存频率400Mhz,不增加电压

        Modest 适度超频,运行在800Mhz,核心频率250Mhz,内存频率400Mhz,不增加电压

        Medium 中度超频,运行在900Mhz,核心频率250Mhz,内存频率450Mhz,增加电压2

        High 高度超频,运行在950Mhz,核心频率250Mhz,内存频率450Mhz,增加电压6

        Turbo 终极超频,运行在1000Mhz,核心频率500Mhz,内存频率600Mhz,增加电压6

         Pi2 2代专有的超频,运行在1000Mhz,核心频率500Mhz,内存频率500Mhz,增加电压2

    8 Advanced Options  高级设置

        A1 Overscan   是否让屏幕内容全屏显示

        A2 Hostname   在网上邻居或者路由器能看到的主机名称

        A3 Memory Split 内存分配,选择给GPU多少内存

        A4 SSH 是否运行SSH登录,建议开户此选项,以后操作PI方便,有网络就行,不用开屏幕了。 

        A5 Device Tree 时候默认启动设备树

        A6 SPI 是否默认启动SPI内核驱动

        A7 I2C是否默认启动I2C内核驱动

        A8 Serial 是否默认启动串口调试 

        A9 Audio 选择声音默认输出到模拟口还是HDMI口i

            0 Auto 自动选

           1 Force 3.5mm ('headphone') jack强制输出到3.5mm模拟口

            2 Force HDMI 强制输出到HDMI A0 update 把raspi-config这个工具自动升级到最新版本

    9 About raspi-config 关于raspi-config的信息。


初次启动树莓派要设置Internationalisation Options选项

    I1 Change Locale设置语言,默认为英文,若想改中文,须安装中文字体,命令如下:

1 sudo apt-get update
2 sudo apt-get install ttf-wqy-zenhei ttf-wqy-microhei

    移动到屏幕底部,用空格键选中zh-CN.GBK GBK 和 zh_CN.UTF-8 UTF-8两项,然后按回车,然后默认语言选中zh-CN.UTF-8,然后回车。 

安装拼音输入法

1 sudo apt-get install scim-pinyin

    I2 change Timezone 设置时区,选择Asia(亚洲)再选择shanghai(上海)。

    I3 Change Keyboard Layout 改变键盘布局

二、wifi设置

    有线什么的都OUT了,无线才是王道,有wifi的日子才是好日子。本人从来是都一个电源加一个无线网卡玩转树莓派。

运行如下命令查看网卡信息,若有wlan0则已经识别无线网卡

1 ifconfig

打开配置文件并修改

1 sudo vi /etc/wpa_supplicant/wpa_supplicant.conf

在文件的底部添加下面语句

network={

ssid=“waveshare_1013”

psk="waveshare"

}

其中ssid为你要链接的wifi账号,psk为wifi密码。后面改为对应的wifi账号密码。

重启网卡使设置生效

1 sudo ifdown wlan0
1 sudo ifup wlan0

或者直接使用sudo reboot命令重启树莓派。

 本人的树莓派使用的是8G的TF卡。可是最近频繁提示 空间不足,df -h 看看已经用了96%了,插到电脑上显示55.9M 可能是windows只能识别fat32这么多,其他可能未被识别。

20141206215547

20141206215101

 

20141206215120

我们到磁盘管理器中查看。

20141206215152

还有4.35G没有被识别,好下面我们将这4.35G放到树莓派中。

执行如下命令!!!

PS:磁盘操作命令操作不当可能会引起数据丢失,无论有没有把握都必须备份重要的数据。

20141206220646

 

成功后如下图

2014120<br />
6220701

然后我们重启树莓派

20141206220831

 

执行成功后,再次df看看。

20141206220858

Size为 7.2G,我的是8G的内存卡正常了,使用率为38%。

 目录

1.网络设置

2.硬件购买

3.写入系统

4.开始搭建nginx服务器

 

1.网络设置

  1.1. 申请公网ip

    不多讲,向运营商进行申请(可以向宽带维修人员求助 小人曾经申请是免费的,现在不知道了)

    如何判断是否是公网ip

    在baidu中输入ip进行搜索,然后去ping一下自己的ip,如果能够ping通,一般就是公网ip,否则就是私网ip

    

    

    可见,能够ping通,证明我的就是公网ip,但是美中不足的就是,这个ip是随机分配的,当重启光猫后,则又会重新获取了,这就需要一种新的机制了,那就是花生壳

    

   1.2 使用花生壳进行域名绑定

    参照网址:upload/201708132213435173.png" alt="" width="884" height="443" style="border: 0px; max-width: 900px;" />

    进行绑定了之后,可以试试通过ping 域名的方式来检查绑定成功了没有,我的成功了

    路由器的部分,先到这里,下面来看看树莓派的部分

 

2.硬件购买

  

 

购买价格如下

名称

型号规格

价格

主机

 树莓派3B Raspberry Pi Model 3 B 板载wifi蓝牙 E14主板

¥190.00

读卡器

随机

¥9.90

机壳

随机

¥12.00

散热片

树梅派2/3代专用

¥3.50

HTMLVGA线

随机

¥15.50

电源线

 5V 2.5A Micro USB 电源带开关线 raspberry pi 3

¥17.90 n>

总计

¥248.80

  加上邮费的话,一共话费进行250左右,内存卡是我自己原有的

  淘宝很多,这里就不介绍了

 

3.写入系统

  

  3.1.必备工具

    这里我们下载的是CentOS-arm.img这个系统,并且使用win32diskimager来写入内存卡

    必备工具:

    读卡器

    内存卡(至少4G 推荐使用8G 在下使用的是16G

    一台windows的电脑

  3.2 下载系统

    废话不多说,这里提供几个网址给大家

    教程:

 

    

    

 

    

     写入ok 开始连接各个硬件(其实就只有电源线和网线需要连接以及插入内存卡)

4.开始搭建nginx服务器

  4.1 获取树莓派ip地址

  可以看到centos-rpi3这个的Ip地址,也就是树莓派的地址

    

  4.2 设置路由转发

  

  同时,也要开启DMZ设置

  

  4.3 安装nginx程序

  开始连接树莓派

  命令:ssh username@host -p port

  连接成功后,属于一下命令来获取nginx

#获取nginx程序
[root@centos-rpi3 ~]# wget http://nginx.org/download/nginx-1.2.9.tar.gz
#解压nginx程序 [root@centos-rpi3 ~]# tar xf nginx-1.2.9.tar.gz
#利用yum 安装pcre pcre-devel openssl openssl-devel gcc包
[root@centos-rpi3 ~]# yum install pcre pcre-devel openssl openssl-devel gcc -y
#开始安装
[root@centos-rpi3 ~]# cd nginx-1.2.9
[root@centos-rpi3 nginx-1.2.9]# ./configure --user=nginx --group=nginx --prefix=/usr/local/nginx-1.2.9 --with-http_ssl_module --with-http_stub_status_module
[root@centos-rpi3 nginx-1.2.9]# make
[root@centos-rpi3 nginx-1.2.9]# make install

  4.4 配置

设置配置如下:
配置路径

 [root@centos-rpi3 conf]# pwd
/usr/local/nginx-1.2.9/conf
[root@centos-rpi3 conf]#

[root@centos-rpi3 conf]# sed -n 30,40p nginx.conf     #keepalive_timeout0;     keepalive_timeout65;      #gzipon;      server {         listen1234;
#hai-yan.ticp.net是我的域名 server_name hai
-yan.ticp.net; #charset koi8-r; [root@centos-rpi3 conf]#

 

  4.5 实验

 

检查语法
[root@centos-rpi3 conf]# /usr/local/nginx-1.2.9/sbin/nginx -t nginx: the configurationfile /usr/local/nginx-1.2.9/conf/nginx.conf syntax is ok nginx: configurationfile /usr/local/nginx-1.2.9/conf/nginx.conf test is successful
启动nginx [root@centos
-rpi3 conf]# /usr/local/nginx-1.2.9/sbin/nginx [root@centos-rpi3 conf]#

 

查看nginx是否启动
[root@centos-rpi3 conf]# ps aux | grepnginx root5792 0.0 0.2 7820 1912 ? Ss 05:07 0:00 nginx: master process /usr/local/nginx-1.2.9/sbin/nginx nginx5793 0.0 0.2 7976 2464 ? S 05:07 0:00nginx: worker process root5795 0.0 0.2 6400 2264 pts/0 S+ 05:08 0:00 grep --color=auto nginx [root@centos-rpi3 conf]#
关闭防火墙
[root@centos-rpi3 conf]# systemctl stop firewalld.service [root@centos-rpi3 conf]#

 

本机测试
[root@centos-rpi3 conf]# curl -I hai-yan.ticp.net:1234HTTP/1.1 200OK Server: HaiYan/1.2.9Date: Wed,29 Mar 2017 05:11:55GMT Content-Type: text/html Content-Length: 560Last-Modified: Wed, 29 Mar 2017 02:22:34GMT Connection: keep-alive Accept-Ranges: bytes [root@centos-rpi3 conf]#

 

yan@yan:~$ curl -I hai-yan.ticp.net:1234HTTP/1.1 200OK Server: HaiYan/1.2.9Date: Wed,29 Mar 2017 05:12:28GMT Content-Type: text/html Content-Length: 560Last-Modified: Wed, 29 Mar 2017 02:22:34GMT Connection: keep-alive Accept-Ranges: bytes  yan@yan:~$ 

 

接下来只需要修改html文件,写入自己想要写入的内容即可

 

5.总结

我就只总结我在实验工程中出现的问题:

  1.域名转发不成功

  解决:求助运营商将自动获取ip修改为PPPOE拨号,然后在路由进行设置转发即可

  

  2.本机电脑ping不通wan口ip(就是百度Ip的那个结果)

  解决:向运营商证实自家网络是公网ip,用路由检测工具检测根DNS是否正常,如果不正常,则换一个路由即可(我就是换了一个路由)

  

  3.在本地能够正确浏览网页(curl -I ipaddress),但是用其他机器访问网址时出现无法找到

  解决:关闭防火墙和selinux,或者开放需要的端口

 

总结:

  最主要的就是设置路由转发,如果在外网能够连接到服务器,那么一切都好说,其他的只是时间问题,总结一下最基本搭建服务器的步骤:

  1.购买硬件

  2.设置网络为公网ip

  3.设置路由转发 ---> 转发至局域网服务器上

  4.检测,ping即可

  5.安装软件

  6.布置网页

 

最后:show一下配置完成的网页

  网址:http://hai-yan.ticp.net:1234

  

    

 

树莓派3b用啥系统安装宝塔面板好?https://www.bt.cn/bbs/thread-5062-1-1.html

Centos安装脚本:

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh

https://www.bt.cn/bbs/thread-1186-1-1.html

mysql 5.6 php 7.1 nginx 1.12

来自CentOS团队的Karanbir Singh很高兴地宣布,面向ARM硬件架构的CentOS 7 Linux已经正式发布。除了Twitter上的简要公示,其在官网上并未注释该移植版有哪些新特性和优化。不过根据下载地址里的镜像名称,我们可知它支 持诸多ARMv7设备,只是当前的预编译镜像只有面向热门的树莓派2、香蕉派、以及CubitTruck单片机的版本。

CentOS 7 ARM版正式发布:支持树莓派2/香蕉派/CubieTruck

上周,我们报道了CentOS 7 build 1511滚动更新的消息,其中带来了各种各样的新特性、以及软件更新与增强,比如面向身份认证管理的Kerberos HTTP代理、OpenJDK 7中TLS连接的ECC支持、网络堆栈改进、以及Atomic包的更新等。

CentOS 7 AMR版正式发布:支持树莓派2/香蕉派/CubieTruck

传送门(官网FTP):

http://mirror.centos.org/altarch/7/isos/armhfp/

 玩派|当树莓派邂逅CENTOS http://www.21ic.com/evm/trick/201605/675705.htm

   《美好的事物无法久存》作者:罗恩·拉什 版本:上海文艺出版社 2015年6月

罗恩·拉什最新出版的短篇小说集名为《美好的事物无法久存》,题目来自于诗人弗罗斯特(RobertFrost)一首著名的短诗,此诗中还有另外一句:“绿叶变为落叶,伊甸园沉浸在悲伤之中。”这两句对于理解这部小说集或许更有帮助。

南方阿巴拉契亚山区,也可以看作是罗恩·拉什的伊甸园,他继承福克纳与奥康纳的光荣衣钵,以此地为叙事基础,开始对整个世界进行阐释,其所讲述的故事主题各异,时间跨越数十年,但这些故事也有相通之处,那便是他笔下的人物无一例外地,都在尝试去改变自身的生存状况:被缚者谋划越狱,瘾君子实施盗窃,贫苦的夫妻在赌场孤注一掷,老牧师为促成姻缘进行自我牺牲……他们试图以最笨拙的方式去闯出一条捷径,渴望从此跳出泥潭,但却总是事与愿违。

罗恩·拉什深入至南方区域居民的心理和情绪特质之中,以冷峻、克制、残酷的叙述来完成自己的构建,他从来不会温情脉脉地讲述那些失败者的故事,相反,他只截取那些看似无关紧要的命运片断进行放映,人人如同演员,但只在镜头前匆忙一闪,还来不及讲述身世,便被紧迫的剧情推下舞台。

同名小说里所讲的故事或许更为清晰:两个足够好运的瘾君子,不费吹灰之力盗得一笔意外之财,又即将做成一笔大生意,看似光明而美好的未来,但在字里行间却充斥着焦虑与危机,他们的运气随时都可能用尽,我们唯有寄希望于他们挥霍得能尽量慢一些。而在另一篇总结性的作品《魔法巴士》里,作者则借文中嬉皮士的言语来点明全书的主旨,他说:“我们不寻找命运,命运来寻找我们。”

无论身处哪个时代,阿巴拉契亚山区的人们都有着相似的命运,对抗与起义似乎不曾存在过,人们在这里如同受到诅咒一般,只能被缓缓吞噬,山区也是黑洞,所有凶狠的拳头全都难以逃出落空的命运。或许他们也曾受到鼓舞与激励,并莽撞而热烈地立即付诸行动,在沉溺之前忙于互救与自救,但最终还是失败了,在坍塌之时,甚至都来不及发出一声巨响。如《死者直到现在才被宽恕》里所说的,“这个地方像是蛛网,你在这儿时间一久,就会被永远困住。最后变成她,或者我。”这里是异世界,是红色沙漠,孤立于现实的存在,只有迅速学会新的语言,来消解忧虑,进而适应这里的规则,享受这里的危机与欢愉。

《美好的事物无法久存》所收录的故事并非全是如此晦暗,偶尔也有温情一刻,比如在最后一篇《凌晨三点,星星不见了》里,两位老人回顾那恍惚而漫长的友谊,从战争时期延续至垂暮之年;再比如仍在那篇同名小说里,瘾君子不无骄傲地说:“我们过去总能在天黑前逮到鳟鱼……我觉得年轻的时候简直无所不能。”正是这些疯狂、勇敢、羞怯、不知所措的回忆,化解掉当前的艰难与压抑,让他们即便身处歧路时,也有风景可以回望。