树莓派升级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


PHP开启opcache

发布于 2016-10-23

总是觉得博客打开卡卡的 然后开启PHP的opcache试试 使用以后也没什么感觉,不知道为什么,可能也是运行在树莓派上的缘故吧。     1、打开php.ini文件 2、找到:[opcache],设置为: [opcache] ; Zend Optimizer + 的开关, 关闭时代码不再优化. opcache.enable=1; Determines if Zend OPCache is enabled for the CLI version of PHP opcache.enable_cli=1 ; Zend Optimizer + 共享内存的大小, 总共能够存储多少预编译的 PHP 代码(单位:MB) ; 推荐 128 opcache.memory_consumption=64 ; Zend Optimizer + 暂存池中字符串的占内存总量.(单位:MB) ; 推荐 8 opcache.interned_strings_buffer=4 ; 最大缓存的文件数目 200 到 100000 之间 ; 推荐 4000 opcache.max_accelerated_files=2000 ; 内存“浪费”达到此值对应的百分比,就会发起一个重启调度. opcache.max_wasted_percentage=5 ; 开启这条指令, Zend ...


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 : ...


博客艰难的搬迁旅程

发布于 2016-09-02

因为喜欢所以折腾、挖出那只一直在积灰树莓派 于是就开始的折腾,之前也有过一个大转移,现在回过来看看那时候用的都是免费主机或是空间什么的基本都在国外,访问速度巨慢巨慢,因为兴趣不厌其烦的捣腾,记得那时候上传源码那一个叫痛苦啊,一个7~8兆的wp 上传了5~6个小时。中途用过比较稳定是还是  红帽openshift最好了,至今还健在(www2.moenyi.cn),虽然慢了点,但是作为免费的已经很好了。 在后来买了域名,买了阿里的虚拟云主机,买了才发现买错了、、、、   虚拟主机不是vps,好吧,既然都买了那就凑合一下把,用了emlog博客程序,用到了现在(img.moenyi.cn),两年不到一点,emlog万年不更新 让我很不爽于是又回到了wordpress的怀抱 。 年前买的树莓派本来想搭建迅雷赚钱宝云监工的,后来和小伙伴买了腾讯服务器搭建的(http://myzqb.cn/)然后就一直吃灰到最近,拿出来捣腾一下,把博客也运行在里面,接上一篇文章写的 搭建了web环境 开启了新的篇章。


树莓派(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 -> 偏好设置 -> ...