树莓派升级openssl-1.1.0c

发布于 2016-12-14

查看当前版本 1 openssl version -a 下载openssl-1.0.2h.tar.gz 1 wget https://www.openssl.org/source/openssl-1.1.0c.tar.gz 更新zlib apt-get install build-essential 解压安装 1 2 3 4 5 tar zxf openssl-1.1.0c.tar.gz cd openssl-1.1.0c ./config shared zlib make make install 更新本地 1 2 3 4 5 6 mv /usr/bin/openssl /usr/bin/openssl.bak mv /usr/include/openssl /usr/include/openssl.bak ln -s /usr/local/ssl/bin/openssl /usr/bin/openssl ln -s /usr/local/ssl/include/openssl /usr/include/openssl echo “/usr/local/ssl/lib” >> /etc/ld.so.conf ldconfig -v 最后再查询版本,已经是openssl-1.1.0c了


树莓派升级Nginx到 1.10.2

发布于 2016-11-30

前言:看到一篇关于HTTP2的文章,说性能是http1.1的几倍 于是就有了部首的冲动,但是nginx 开启http2 需要1.9x以上 我现在是1.6.3 所以就有了这篇文章(当你看到这篇文章的时候已经是http2协议了) 我的环境: Raspberrypi Nginx 1.6.3 Nginx是通过apt-get的方式安装的,所以我的路径与下载代码再编译、安装的有些不一样,我的升级过程如下 1.进入tmp文件夹 cd /tmp 2.下载nginx-1.10.2.tar.gz文件到tmp文件夹中 wget http://nginx.org/download/nginx-1.10.2.tar.gz 3.解压nginx-1.10.2.tar.gz文件 tar zxvf nginx-1.10.2.tar.gz 4.进入ngixn-1.10.2文件夹中 cd nginx-1.10.2 5.查看nginx原来的配置 nginx -V 上面的命令将输出: --prefix=/usr/share/nginx --conf-path=/etc/nginx/nginx.conf --http-log-path=/var/log/nginx/access.log --error-log-path=/var/log/nginx/error.log --lock-path=/var/lock/nginx.lock --pid-path=/run/nginx.pid --http-client-body-temp-path=/var/lib/nginx/body --http-fastcgi-temp-path=/var/lib/nginx/fastcgi --http-proxy-temp-path=/var/lib/nginx/proxy --http-scgi-temp-path=/var/lib/nginx/scgi --http-uwsgi-temp-path=/var/lib/nginx/uwsgi --with-debug --with-pcre-jit --with-ipv6 --with-http_ssl_module --with-http_stub_status_module --with-http_realip_module --with-http_auth_request_module --with-http_addition_module --with-http_dav_module --with-http_geoip_module --with-http_gzip_static_module --with-http_sub_module --with-http_xslt_module --with-mail --with-mail_ssl_module --with-http_v2_module 6.执行configure命令,后面跟上原来nginx的配置 ./configure --prefix=/usr/share/nginx --conf-path=/etc/nginx/nginx.conf --http-log-path=/var/log/nginx/access.log --error-log-path=/var/log/nginx/error.log --lock-path=/var/lock/nginx.lock --pid-path=/run/nginx.pid --http-client-body-temp-path=/var/lib/nginx/body --http-fastcgi-temp-path=/var/lib/nginx/fastcgi ...


树莓派运行blog 抗压配置修改笔记

发布于 2016-11-15

早些日子把博客搬到了树莓派上面,然后也没用发现什么大问题 , 前几天网站监控提醒我502网关错误,发现有小流量的攻击 导致php-fpm奔溃, 于是有了上一篇文章的设置,然后又在各种调试 现在可以承受阿里的pts测试 50线程 5分钟测试(因为免费的就50线程最长5分钟) 感觉还可以在优化一下,但是也差不多了,个人博客反正也没那么多人同时访问 树莓派性能也是一个瓶颈 很容易cpu占用100%。 哦我没有用百度云这些全站cdn,因为缓存什么的总是会出现一些乱七八糟的问题,烦  只是部分静态使用了cdn


Raspbian 树莓派 中国软件源

发布于 2016-10-16

树莓派中国大陆地区的软件源, 中山大学 Raspbian http://mirror.sysu.edu.cn/raspbian/raspbian/ 中国科学技术大学 Raspbian http://mirrors.ustc.edu.cn/raspbian/raspbian/ 清华大学 Raspbian http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ 华中科技大学 Raspbian http://mirrors.hustunique.com/raspbian/raspbian/ Arch Linux ARM http://mirrors.hustunique.com/archlinuxarm/ 大连东软信息学院源(北方用户) Raspbian http://mirrors.neusoft.edu.cn/raspbian/raspbian/ 重庆大学源(中西部用户) Raspbian http://mirrors.cqu.edu.cn/Raspbian/raspbian/ 新加坡国立大学 Raspbian http://mirror.nus.edu.sg/raspbian/raspbian 牛津大学 Raspbian http://mirror.ox.ac.uk/sites/archive.raspbian.org/archive/raspbian/ 韩国KAIST大学 Raspbian http://ftp.kaist.ac.kr/raspbian/raspbian/ 使用说明 编辑/etc/apt/sources.list 文件,参考如下命令: 1 sudo nano /etc/apt/sources.list 删除原文件所有内容,用以下内容取代: 1 2 deb http://mirror.sysu.edu.cn/raspbian/raspbian/ wheezy main contrib non-free deb-src http://mirror.sysu.edu.cn/raspbian/raspbian/ wheezy main contrib non-free 注:网址末尾的raspbian重复两次是必须的。因为Raspbian的仓库中除了APT软件源还包含其他代码。APT软件源不在仓库的根目录,而在raspbian/子目录下。 编辑镜像站后,请使用sudo apt-get update命令,更新软件源列表,同时检查您的编辑是否正确。 如果需要, 你可以执行以下命令将Raspbian public key加入你的 apt-get keyring : ...


树莓派(Raspberry Pi)搭建简单的lamp服务

发布于 2016-09-01

树莓派(Raspberry Pi)搭建简单的lamp服务 首先改一下源地址 编辑 /etc/apt/sources.list 删除原有的内容或者用#注释掉原来的源,添加下方的源内容。 源如下: deb http://mirrors.aliyun.com/raspbian/raspbian/ wheezy main non-free contrib deb-src http://mirrors.aliyun.com/raspbian/raspbian/ wheezy main non-free contrib 1. LAMP 的安装 sudo apt-get install apache2 mysql-server mysql-client php5 php5-gd php5-mysql 根据实际需要,选择性的安装php的各类功能模块(具体请自行百度) apt-get install php-pear php5-dev php5-curl apt-get install php5-gd php5-intl php5-imagick apt-get install php5-imap php5-mcrypt php5-memcache apt-get install php5-ming php5-ps php5-pspell apt-get install php5-recode php5-snmp php5-sqlite apt-get install php5-tidy php5-xmlrpc php5-xsl 安装mysql、apache、php sudo chmod 777 /var/www/ chown -R www-data /var/www/(后来重装以后发现没有给这个 www-data 用户设置权限导致一些很麻烦的事情)   ?设置web目录的权限 2. phpmyadmin 安装 ...


树莓派3 centos7 安装squid 透明代理

发布于 2016-04-28

先关闭防火墙,不知道为什么我的不管防火墙不行所以直接关闭,反正在内网 systemctl stop firewalld.service #停止firewall systemctl disable firewalld.service #禁止firewall开机启动 安装 yum install squid rpm -qa | grep squid squid-3.3.8-12.el7_0.x86_64 配置 修改squid的配置文件 /etc/squid/squid.conf 主要就是配置一下端口,缓存,日志和访问规则。 http_port 3712 cache_mem 64 MB maximum_object_size 4 MB cache_dir ufs /var/spool/squid 100 16 256 access_log /var/log/squid/access.log http_access allow all visible_hostname squid.chao 初始化 在第一次启动之前或者修改了cache路径之后,需要重新初始化cache目录。 squid -z 启动 systemctl start squid 使用 在浏览器中修改代理配置即可。 在windows中: Internet选项 -> 连接 -> 局域网连接 -> 代理服务器 在macOSX中: Safari -> 偏好设置 -> ...


zabbix配置钉钉报警通知脚本

发布于 2020-04-27

上期已经讲述了 然后在树莓派中安装zabbix服务器 现在我们配置一下zabbix的 钉钉通知 实际这部分我也是网站找了好久才找到一个能用的,其他的 脚本执行起来都会报错 首先就是要在钉钉中创建一个机器人,当然是先要创建个钉钉群才能建立这个机器人 1、或得 这个机器人的  webhook   保留好备用 2、进入  /usr/lib/zabbix/alertscripts/    目录  创建脚本 dingding.sh #!/bin/bash to=$1 subject=$2 text=$3 curl '这里修改成上面获取到的钉钉 webhook 地址' \ -H 'Content-Type: application/json' \ -d ' {"msgtype": "text", "text": { "content": "'"$text"'" }, "at":{ "atMobiles": [ "'"$1"'" ], "isAtAll": false } }' 然后测试一下 能不能正常发送消息 #chmod +x dingding.sh                          ...


UBNT ER-X 开启IPV6方法

发布于 2018-12-20

上个星期终于把 垂涎已久的ubnt erx 和uap-ac-lite购入,erx的配置对于新手比较难入手的,当时为了ipv6 折腾了好几天一直没有成功,想着放弃的等官方出把ui完善的时候,看到了一篇文章,一下就搞定了,于是分享一下 ssh登录erx,erx默认开放ssh的,直接用用户名密码登录即可,如果没改动的话就用户名密码就是unbt 首先要说明一下,确保自己的宽带已经支持pppoe 直接可以获取ipv6 ,本方法也是通过pppoe获取ipv6 我是 eth0 接的是猫其余都是lan,没有开vlan 命令一条一条输入就可以了,嫌麻烦也是一下都复制 直接全部黏贴进去 会自动换行的  Xshell configure #Configure the PPPoE for IPv6(eth0): set interfaces ethernet eth0 pppoe 0 ipv6 enable set interfaces ethernet eth0 pppoe 0 ipv6 address autoconf set interfaces ethernet eth0 pppoe 0 ipv6 dup-addr-detect-transmits 1 set interfaces ethernet eth0 pppoe 0 dhcpv6-pd pd 0 prefix-length /60 set interfaces ethernet eth0 pppoe 0 dhcpv6-pd ...


又一次长时间宕机了8月7日-14日

发布于 2018-08-15

这次宕机时间快一个星期了,因为平时上班忙也没时间处理(其实我也不知道为什么还要维护这个博客) 一开始短信提醒服务无法访问的时候还以为又是平常的网络抽风,没有理会,两天后登录服务器发现硬盘损坏无法开机,哎,又得重建了,都习惯了,还好有备份 后来后来重新安装系统编译服务环境一直会自动重启,无奈 随它去,直到一星期后发现服务商又开始打折促销,增添了一下vps配置,终于上双核1G内存了,瞬间编译速度大增 立即重新部署上线,希望这次多撑一段时间把。 之前搭建的树莓派本地服务器也早因为没有公网IP关闭运行,因为不盈利,投入太多也没什么意思,所以现在各种延迟,但也运行五六年了。


20170731深夜更新一下博客

发布于 2017-07-30

上星期博客数据丢失了一次,因为服务器宕机系统错误无法开机,还不能访问文件系统取回博客数据。 顺便吐槽一下 cloudatcost  这就服务商  虽然服务器便宜 ,就是不稳定啊 ,害的我数据丢失。本来在树莓派运行的好好的,突然想转到这边 ,才跑了没几天就系统坏了。