2017年8月

 目录

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)一首著名的短诗,此诗中还有另外一句:“绿叶变为落叶,伊甸园沉浸在悲伤之中。”这两句对于理解这部小说集或许更有帮助。

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

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

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

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

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