Posts

Linux服务器出现Read-only file system错误的解决办法

发布于 2017-08-20

近期我的那个 cloudatcost 服务器 又出问题 ,几美刀买永久还不是很不靠谱的 还好也只是拿来当“梯子” 没什么重要的数据 刚刚安装的好的系统 过一天就出错 显示 :Read-only file system ,查资料 发现是磁盘错误 损坏 导致的系统自我保护, 简单修复一下就可以了 输入命令:fsck -y 等自动修复 然后 reboot重启就好了


树莓派3B/2B配置2.2寸TFT屏

发布于 2017-08-07

官方Raspbian系统使用屏的步骤: 1.下载最新版树莓派官方系统 2.配置config文件,使能I2C和SPI接口 sudo nano /boot/config.txt 添加以下一行 dtparam=i2c_arm=on,spi=on 3.接配置config文件,开启屏幕 sudo nano /boot/config.txt 添加以下两行行 dtparam=i2c_arm=on,spi=on dtoverlay=pitft22,rotate=270,speed=48000000,fps=30 注意:rotate为图像方向,可以配置为0,90,180,270,360 4.配置cmdline文件,让调试台显示在屏上 sudo nano /boot/cmdline.txt 在“rootwait”之前添加以下一行 fbcon=map:10 fbcon=font:VGA8x8 QQ图片20150717110006 保存重启 5.让X在小屏幕中显示 sudo mv /usr/share/X11/xorg.conf.d/99–fbturbo.conf ~ sudo nano ~/.profile 在最后添加以下行 export FRAMEBUFFER=/dev/fb1 6.编辑配置文件, 添加屏幕设备 sudo nano /usr/share/X11/xorg.conf.d/99-pitft.conf 添加以下行 Section “Device” Identifier “PiTFT” Driver “fbdev” Option “fbdev” “/dev/fb1” EndSection 7.使用raspi-config工具,配置自动启动图形界面 sudo raspi-config 选择“BOOT Options”,选择“B1 Desktop / CLI”,然后选择”Desktop Autologin Desktop GUI“,保存重启 注意如果没法启动图形界面的玩家,可能是因为新系统中少安装了一个组件,按照下面命令安装一下,重启就正常了: sudo ...


HTTPS系列干货(一):HTTPS 原理详解

发布于 2017-07-31

HTTPS(全称:HyperText Transfer Protocol over Secure Socket Layer),其实 HTTPS 并不是一个新鲜协议,Google 很早就开始启用了,初衷是为了保证数据安全。 近两年,Google、Baidu、Facebook 等这样的互联网巨头,不谋而合地开始大力推行 HTTPS, 国内外的大型互联网公司很多也都已经启用了全站 HTTPS,这也是未来互联网发展的趋势。 为鼓励全球网站的 HTTPS 实现,一些互联网公司都提出了自己的要求: 1)Google 已调整搜索引擎算法,让采用 HTTPS 的网站在搜索中排名更靠前; 2)从 2017 年开始,Chrome 浏览器已把采用 HTTP 协议的网站标记为不安全网站; 3)苹果要求 2017 年 App Store 中的所有应用都必须使用 HTTPS 加密连接; 4)当前国内炒的很火热的微信小程序也要求必须使用 HTTPS 协议; 5)新一代的 HTTP/2 协议的支持需以 HTTPS 为基础。 等等,因此想必在不久的将来,全网 HTTPS 势在必行。 概念 协议 1、HTTP 协议(HyperText Transfer Protocol,超文本传输协议):是客户端浏览器或其他程序与Web服务器之间的应用层通信协议 。 2、HTTPS 协议(HyperText Transfer Protocol over Secure Socket Layer):可以理解为HTTP+SSL/TLS, 即 HTTP 下加入 ...


树莓派安装 宝塔Linux面板

发布于 2017-07-31

现在宝塔linux面板已经可以安装在树莓派上啦 ,而且是一键傻瓜式安装 特别方便 宝塔Linux面板划分为正式版和内测版 内测版为每周更新,正式版为每月更新   我遇到的问题是  面板安装完成后安装 mysql的时候5.5版本安装不上 不知道为什么  只能5.1或者5.6    安装要求: Python版本: 2.6/2.7(安装宝塔时会自动安装) 内存:128M以上,推荐512M以上(纯面板约占系统10M内存) 硬盘:100M以上可用硬盘空间(纯面板约占20M磁盘空间) 系统:CentOS 6.x / 7.x (Ubuntu、Debian、Fedora 请点这里),确保是干净的操作系统,没有安装过其它环境带的Apache/Nginx/php/MySQL   因为我树莓派安装的是  centos 系统所以 输入 yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh   其他系统的: Ubuntu: 已测试 Ubuntu 12.04/14.04/16.04 wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && sudo bash install.sh Debian: wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && bash install.sh Fedora wget -O install.sh ...


Nginx下让wpsupercache支持"MOD_REWRITE"模式

发布于 2017-07-31

Nginx以它的低系统资源消耗 、轻量级等特点深受喜爱,尤其是目前LNMP架构的服务器随处可见。WP Super Cache到目前仍然是停留在仅对Apache友好的状态……官方人员在09年时推出了使Super Cache在Nginx下可以正常生成静态网页(所谓的mod_rewrite)的方法,只可惜据现在已经有了将近5年的历史……WP酷在一番搜索后得出答案,现在与大家分享。 如果你使用的是军哥的LNMP一键包,那么直接替换/usr/local/nginx/conf/wordpress.conf文件的内容即可。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 location / {           if (-f $request_filename) {               break;           }           set $supercache_file '';           set $supercache_uri ...


20170731深夜更新一下博客

发布于 2017-07-30

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


迅雷赚钱宝1代 降级 及root越狱教程

发布于 2017-07-07

迅雷赚钱宝1代 1.2.1150 降级 1.1.835 及root越狱教程 迅雷赚钱宝1代 1.2.1148 1.2.1150版本一样使用2.0矿库。2.0矿库一样没速度。 该操作具有一定风险,操作请注意。 1.准备1条双公头的USB数据线。 2.下载 USB_Burning_Tool 安装并打开,该工具为S805 CPU的刷机工具,仅适合1150版本使用。同时下载系统恢复镜像,并选择 固件烧录工具下载地址:http://blog.ich8.com/file/174 1代宝固件镜像下载地址:http://blog.ich8.com/file/175 3.打开软件,将USB数据线与电脑USB接口(需2.0接口,3.0接口可能会发生检测不到硬件的情况)连接,用牙签捅住坑钱宝的reset端口,并通电(操作正确会亮白灯)。此时电脑会发现新硬件,将自动安装驱动并被USB_Burning_Tool检测到。如图。按图上操作。BL一项没测试..请君自行测试。出问题不负责。 4.点击开始,软件将烧录赚钱宝固件。操作顺利则会出现如下提示: 5.使用Telnet登陆赚钱宝,密码为SN后六位。 建立自己的账户。这里以新建admin账户为例 adduser admin ;回车后会让你输2次密码。一次输入一次确认输入的密码。 [email protected]:~# adduser admin adduser: /home/admin: No such file or directory Changing password for admin New password: Retype password: Password for admin changed by root 之后修改/etc/passwd文件。 vi /etc/passwd ,将最后一行修改成如下(加粗字体) root:x:0:0:root:/root:/bin/ash daemon:*:1:1:daemon:/var:/bin/false ftp:*:55:55:ftp:/home/ftp:/bin/false network:*:101:101:network:/var:/bin/false nobody:*:65534:65534:nobody:/var:/bin/false admin:x:0:0:root:/root:/bin/ash 6.刷迅雷官方版本,使用 opkg install –force-downgrade 命令降级版本号。 cd /tmp wget ...


全面了解Nginx主要应用场景

发布于 2017-05-14

前言 本文只针对Nginx在不加载第三方模块的情况能处理哪些事情,由于第三方模块太多所以也介绍不完,当然本文本身也可能介绍的不完整,毕竟只是我个人使用过和了解到过得。所以还请见谅,同时欢迎留言交流 Nginx能做什么 1.反向代理 2.负载均衡 3.HTTP服务器(包含动静分离) 4.正向代理 以上就是我了解到的Nginx在不依赖第三方模块能处理的事情,下面详细说明每种功能怎么做 反向代理 反向代理应该是Nginx做的最多的一件事了,什么是反向代理呢,以下是百度百科的说法:反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给 internet上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器。简单来说就是真实的服务器不能直接被外部网络访问,所以需要一台代 理服务器,而代理服务器能被外部网络访问的同时又跟真实服务器在同一个网络环境,当然也可能是同一台服务器,端口不同而已。 下面贴上一段简单的实现反向代理的代码 server { listen 80; server_name localhost; client_max_body_size 1024M; location / { proxy_pass http://localhost:8080; proxy_set_header Host $host:$server_port; } } 保存配置文件后启动Nginx,这样当我们访问localhost的时候,就相当于访问localhost:8080了 负载均衡 负载均衡也是Nginx常用的一个功能,负载均衡其意思就是分摊到多个操作单元上进行执行,例如Web服务器、FTP服务器、企业关键应用服务器和 其它关键任务服务器等,从而共同完成工作任务。简单而言就是当有2台或以上服务器时,根据规则随机的将请求分发到指定的服务器上处理,负载均衡配置一般都 需要同时配置反向代理,通过反向代理跳转到负载均衡。而Nginx目前支持自带3种负载均衡策略,还有2种常用的第三方策略。 1、RR(默认) 每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。 简单配置 upstream test { server localhost:8080; server localhost:8081; } server { listen 81; server_name localhost; client_max_body_size 1024M; location / { proxy_pass http://test; proxy_set_header Host $host:$server_port; } ...


Nginx 服务器开启status页面检测服务状态

发布于 2017-04-17

nginx内建了一个状态页,可以了解nginx的状态以及监控nginx。 前提是在编译的时候需要添加以下模块 --with-http_stub_status_module 可以使用 nginx -V 来查看是否安装了改模块 1. 启用nginx status配置 在nginx.conf或者主机配置文件中的server下面添加 1 location /status {       stub_status on;       access_log off;    } 2. 重启nginx 请依照你的环境重启你的nginx 1 # service nginx restart 3. 打开status页面 1 2 3 4 5 # curl http://127.0.0.1/status Active connections: 11921 server accepts handled requests 11989 11989 11991 Reading: 0 Writing: 7 Waiting: 42 或者直接浏览器打开 http://网站域名或IP/status 4. nginx status详解 ...


Nginx下启用wp-super-cache的mod_rewrite缓存模式及其配置规则

发布于 2017-03-23

将以下代码扔到nginx.conf中,然后重启nginx。 location / { # 如果请求的文件已存在,直接返回 if (-f $request_filename) { break; } set $supercache_file ''; set $supercache_uri $request_uri; set $supercache 1; set $ihttp_host ''; if ($request_method = POST) { set $supercache 0; } # 仅在访问文章永久链接时使用静态文件,请求中带参数则不使用静态缓存 set $qs 0; if ($query_string) { set $qs 1; } # 不过从 twitter, facebook, feedburner 链接点过来的,总是带参数,这些访问仍然可以使用静态文件 if ($query_string ~* "^utm_source=([^&]+)&utm_medium([^&]+)&utm_campaign=([^&]+)(&utm_content=([^&]+))?$") { set $qs 0; set $supercache_uri $document_uri; } #deactivate on ...