月度归档: 2016 年 7 月

  • Debian7 Ubuntu apt-get apt源 安装PHP5.6 图文教程

    由于近期php老版本漏洞不断爆出,所以我们升级到5.6的版本。老季这里使用的是apt源方式进行安装的,比较简单。命令行如下:

    Ubuntu:

    sudo add-apt-repository ppa:ondrej/php5-5.6 -y
    sudo apt-get update
    sudo apt-get install php5-fpm -y

    Debian Wheezy:

    echo "deb http://packages.dotdeb.org wheezy-php56 all" >> /etc/apt/sources.list.d/dotdeb.list
    echo "deb-src http://packages.dotdeb.org wheezy-php56 all" >> /etc/apt/sources.list.d/dotdeb.list
    wget http://www.dotdeb.org/dotdeb.gpg -O- | apt-key add - 
    apt-get update
    apt-get install php5-fpm

    这里使用的是国外的源,所以可能安装的时候比较慢,大家耐心等待即可完成升级。

  • Kangle Easypanel面板 PHP多版本切换 安装图文教程

    Kangle Easypanel面板 PHP多版本切换 安装图文教程

    前面我们介绍了Easypanel 绑定域名 在线解压文件 建立索引 图文教程,由于用户群体的不同导致一些用户需要不同版本的PHP。

    linux下easypanel版本安装及升级
    (集成了kangle web 服务器和mysql,仅支持centos 5和centos 6)
    执行下面的命令即可,安装程序将自动安装或者升级。

    yum -y install wget;wget http://download.kangleweb.com/easypanel/ep.sh -O ep.sh;sh ep.sh

    安装完成后,使用方法:
    管理面板网址:??http://服务器ip:3312/admin/
    独立网站管理:??http://服务器ip:3312/vhost/

    注:初始安装登陆帐号: admin 密码: kangle
    注:centos系统下easypanel集成的php默认装的是php53,语言模块里显示的php52其实是php53版本;如果需要php5217版本,请点下面的链接查看安装教程

    Kangle EasyPanel php5.2.17 for linux版(集成zend和ioncube)

    wget http://github.itzmx.com/1265578519/kangle/master/php/5.2/5217/php5217.sh -O php5217.sh;sh php5217.sh

    php.ini路径为 /vhs/kangle/ext/tpl_php5217/php-templete.ini

    Kangle EasyPanel php5.4.45 for linux版(集成zend和ioncube)

    wget http://github.itzmx.com/1265578519/kangle/master/php/5.4/5445/php5445.sh -O php5445.sh;sh php5445.sh

    php.ini路径为 /vhs/kangle/ext/tpl_php5445/php-templete.ini

    Kangle EasyPanel php5.5.38 for linux版(集成Zend OPcache和ioncube)

    wget http://github.itzmx.com/1265578519/kangle/master/php/5.5/5538/php5538.sh -O php5538.sh;sh php5538.sh

    php.ini路径为 /vhs/kangle/ext/tpl_php5538/php-templete.ini

    Kangle EasyPanel php5.6.24 for linux版(集成Zend OPcache和ioncube)

    wget http://github.itzmx.com/1265578519/kangle/master/php/5.6/5624/php5624.sh -O php5624.sh;sh php5624.sh

    php.ini路径为 /vhs/kangle/ext/tpl_php5624/php-templete.ini

    Kangle EasyPanel php7.0.9 for linux版(集成Zend OPcache和ioncube)

    wget http://github.itzmx.com/1265578519/kangle/master/php/7.0/709/php709.sh -O php709.sh;sh php709.sh

    php.ini路径为 /vhs/kangle/ext/tpl_php709/php-templete.ini

    以上脚本32位、64位都支持。

    222539e188ik1p1uupshfp

    php.ini路径为

    /vhs/kangle/ext/tpl_php5618/php-templete.ini

    php.ini加入default_charset = “UTF-8″解决程序编码识别问题 php5.6乱码

    计划任务替换下路径,使用* * * * * /vhs/kangle/etc/../ext/tpl_php569/bin/php -c “/vhs/kangle/etc/../ext/tpl_php52/etc/php-node.ini” -f “/home/ftp/w/www/wwwroot/framework/shell.php” cron

    tpl_php52这个替换到tpl_php569就可以了,因为覆盖了原来默认的php路径文件。

    一键发现ep无法统计流量,计划任务失效等情况

    我们进入vi /etc/cron.d/ep_sync_flow
    把tpl_php2改成tpl_php5611的php来执行就可以了

    /vhs/kangle/ext/tpl_php5611/bin/php -c /vhs/kangle/ext/tpl_php52/etc/php-node-5611.ini /vhs/kangle/nodewww/webftp/framework/shell.php sync_flow

    手动修复:
    我们进去/vhs/kangle/ext/tpl_php52/目录,找到config.xml文件

    搜索

    <cmd name=’nodephp’ file=’%{config_dir}/bin/php-cgi’ listen=’local’ lock=’0′ type=’mp’ proto=’fastcgi’>
    <env PHP_FCGI_MAX_REQUESTS=’0′ PHPRC=’%{config_dir}/etc/php-node.ini’/>

    替换成

    <cmd name=’nodephp’ file=’/vhs/kangle/ext/tpl_php5611/bin/php-cgi’ listen=’local’ lock=’0′ type=’mp’ proto=’fastcgi’>
    <env PHP_FCGI_MAX_REQUESTS=’0′ PHPRC=’/vhs/kangle/ext/tpl_php5611/php-templete.ini’/>

    注意PHP.ini要有open_basedir 权限,不能去掉分号,否则提示No input file specified. 可以根据上面代码改一下独立的php文件地址,或者直接用一键就可以了。

    然后/vhs/kangle/bin/kangle -r
    重新加载配置文件即可

    成功图

    174801r202c0e8mid40eec

     

    解决kangle的easypanel控制面板用户前台php切换的解决方法 无 <旧格式> 版本切换

    在 ?中去掉这两段 (前提是“无 旧格式”)

    运行下面的代码:

    rm -rf /vhs/kangle/nodewww/webftp/vhost/view/default/kfinfo.html
    wget http://github.itzmx.com/1265578519/kangle/master/easypanel/kfinfo.html -O /vhs/kangle/nodewww/webftp/vhost/view/default/kfinfo.html

     

  • 360CDN Google字体库的替代方案 nginx反向代理googleapis

    更新:Google Fonts已经解除封锁,fonts.googleapis.com在境内已被解析至谷歌北京机房。

    自从googleapis访问受限之后360在第一时间推出了国内的Google公共库的CDN:http://fonts.useso.com/。虽然360一向不受人待见,但不得不说360确实帮助各位苦逼站长解决了燃眉之急。

    但我印象中从大概一周之前开始感到useso的访问时好时断,到了今天就已经彻底没法访问了。

    我看了Console中是这么写的:

    图像 222

     

    我不太清楚是什么原因导致的,反正替代方案找到了也懒得去查了。

     

    配置nginx反向代理

    你需要一台能够顺畅访问googleapis的服务器和nginx。

    将下面的内容写入你的ngixn配置中。

    upstream google {
    server fonts.googleapis.com:80;
    }
    upstream gstatic {
    server fonts.gstatic.com:80;
    }
    server {
    listen 80;
    listen [::]:80; 
    server_name fonts.jiloc.com; #改为自己的字体库域名。
    #限制引用的域名。改成自己需要用到字体库的网站域名的即可。
    #如果你想要做公益服务,可以将此行和下方的#if ($invalid_referer) {...}去掉。
    valid_referers server_name *.jiloc.com; 
    if ($invalid_referer) {
    return 404;
    }
    location /css {
    sub_filter 'fonts.gstatic.com' 'fonts.jiloc.com';#改为自己的字体库域名。
    sub_filter_once off;
    sub_filter_types text/css;
    proxy_pass_header Server;
    proxy_set_header Host fonts.googleapis.com;
    proxy_set_header Accept-Encoding '';
    proxy_redirect off;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Scheme $scheme;
    proxy_pass http://google;
    }
    location / {
        proxy_pass_header Server;
        proxy_set_header Host fonts.gstatic.com;
        proxy_redirect off;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Scheme $scheme;
        proxy_pass http://gstatic;
    }
    }

    配置Wordpress的字体源
    将原来使用的字体源,并替换为你的反代服务器即可。
    如果担心会漏掉的话,使用grep -r 搜索你的网站根目录,挨个修改即可。

  • WordPress优化加速总结帖

    WordPress作为一个平台,本身具有非常良好的编码,性能也不错。 但是有些人选择WordPress建站后,总喜欢装一大堆拖慢网站速度的垃圾插件,然后选一个垃圾的虚拟主机。当然,即使你没有在自己的WordPress网站上面做一些傻逼的事情,你的网站也还是有很多带改进的地方。下面是一些对WordPress网站进行优化的常规性方法,也许对你有些帮助,可以提高你的WordPress网站的性能,加快网站运行。

    WordPress优化:6种方法加快WordPress网站运行

    这里有好多个个优化方法(有一些是常规性的,大家都知道;有些不是),看你如何去选择了。

    下面是我们总结的方法,供大家参考:

  • 阿里云 首次购买ECS和RDS享原价9折优惠码

    限量阿里云推荐码一枚,分享给有需要的朋友。首次购买包年包月云服务器ECS和云数据库RDS的朋友,使用推荐码可享受原价9折优惠。

    当然,用了我的推荐码的,我这边也会收到实际支付订单金额*10%的阿里云代金券返利。

    这是两利的事情,有需要的朋友可以拿走,比起原价来还是能节省不少的费用。

    至于阿里云服务器的质量或者其他的一些介绍什么的就不多说了。想来了解的朋友都知道的。国内服务器阿里云算是老大了。

    9折优惠码?:

    a1cbpc

    TB1.8loIFXXXXcOXpXXkDxZRXXX-798-356

    如何使用?

    选好产品->立即购买->确认订单环节->点击「我有推荐码」->输入推荐码->立享9折!

  • 升级WordPress时遇到’另一更新正在进行’如何解决

    我相信很多人在使用WordPress升级程序的时候最为讨厌他们经常的更新和升级,如果你不升级吧万一有安全问题,万一你升级吧可能会出现各种各样的问题。

    我们最为喜欢的方式是在登入后台的时候看到有新版本提醒之后直接点击在线升级,包括我也一样这样省心省力。但是这样也是最为容易出现问题的。

    比如这次又遇到新问题,在升级4.5.2版本的时候,升级的时候有提示”另一更新正在进行”问题。

    shengjiw

    根据错误提示,也寻找网上的一些解决方法,比如大部分使用的是这样的方法:

    1、在当前WP程序的wp_options数据表中;

    2、找到core_updater.lock字段后删除再重新点击后台自动升级链接。

    但是,我根据这个方法操作N次都还是一样的错误。那怎么解决呢?

    直接采用手工升级的方法。

    第一、删除当前网站中的wp-admin和wp-includes文件夹及内容(wp-content文件夹不要删除,切记)

    第二、下载当前最新版本WP程序,将上面2个文件夹及内容包括网站根目录的内容全部替换到当前网站目录中。

    第三、执行http://当前网站域名/wp-admin/upgrade.php

    如果有需要升级数据库的,我们点击按钮升级,如果不需要点击升级数据库及可以看到下图所示。

    WP-ERR-3

    这个就表示我们已经是最新版本。

    注:不管何种升级方法,我们都需要提前备份好当前网站文件和数据库,万一出现问题我们还可以恢复到之前的版本。

  • WordPress 加速之禁用 Gravatar 头像

    WordPress 加速之禁用 Gravatar 头像

    WordPress 使用 Gravatar 作为默认的头像平台,Gravatar 能让用户的头像显示在任何 WordPress 的网站上,然而在某些情况下你可能不需要在你的网站上显示 Gravatar 头像,比如影响速度等等。

    本文将告诉你怎么在 WordPress 禁用 Gravatar 头像。

    首先进入站点后台,打开 “设置” → “讨论”,向下滚动,找到 “头像” 设置区域,把 “显示头像” 勾选掉。

    WordPress 禁用 Gravatar 头像

    这样就不会显示 Gravatar 头像了,不过某些主题可能会导致样式错位。

    WordPress 禁用 Gravatar 头像
  • WordPress 加速之禁用谷歌字体Google Fonts Open Sans 换为360 CDN

    Google服务在大陆全线被封不仅影响到了广大网民,也影响到了数百万站长。WordPress程序后台和大部分的主题都是使用Google的在线字体方案:Google Fonts Open Sans。Google服务不稳定,导致大量独立博客字体加载不出来,直接导致几十万独立博客打开速度变慢,严重时甚至导致网站打不开。

    国内的互联网大佬大都推出过cdn加速的前端公共库服务。最近360也推出了一个360网站卫士常用前端公共库CDN服务。

    Wordpress利用360CDN公共库解决Google Open Sans字体无法加载

    主要思路把?fonts.googleapis.com?替换为?fonts.useso.com?,修改保存即可解决。几乎瞬间就可以拿到Google字体了。

    改进方法1:

    不少朋友反映上面的方法对登录界面不生效,将下面的代码添加到主题的functions.php 即可在后台和登录界面更改字体加载来源:

    function wpdx_replace_open_sans() {
      wp_deregister_style('open-sans');
      wp_register_style( 'open-sans', '//fonts.useso.com/css?family=Open+Sans:300italic,400italic,600italic,300,400,600' );
      if(is_admin()) wp_enqueue_style( 'open-sans');
    }
    add_action( 'init', 'wpdx_replace_open_sans' );

    改进方法2:

    使用插件 Replace Google Fonts

     

  • WordPress 插件kindeditor:表格编辑器

    虽然有专门的表格插件,但是编辑一些展示性的表格,就不需要那些插件了。这个时候,Wordpress插件kindeditor表格功能就发挥作用了。

    1、插入表格

    wordpress表格

    首先确定表格的行和列,其它的可以默认,后续在调整。当然这里也可以确定表格的边框和颜色。如果不需要边框,可以设置为零。

    2、修改表格

    wordpress表格编辑

    把鼠标移到需要修改的单元格内,然后右击鼠标,这个时候就会出来上图的快捷菜单。这个菜单把常用的表格功能都列出了。如调整单元格的宽度,就可以点击单元格属性,这个时候就会弹出菜单:

    wordpress表格设置

    可以对单元格设置宽度和高度。单位可以是%或像素,根据需要选择。对齐方式是指单元格里的文字对齐方式。

    另外还有比较实用的是合并单元格和拆分单元格。

    从上面的介绍看,展示型的表格基本上都可以编辑完成。遗憾是没有插入斜线表头的功能。希望在这个上面能有突破。

  • RamNode VPS性能评测

    前面我们介绍了海外便宜RamNode VPS购买图文教程,下面做一些性能评测。

    第一、硬盘IO性能

    ramnode-12

    SSD硬盘果然就很牛,速度足够好。

    第二、下载测试

    ramnode-13

    第三、PING测试

    ramnode-14

    第四、MTR测试

    ramnode-15

    第五:个机房网速测试

    New York City –lg.nyc.ramnode.com
    Atlanta –lg.atl.ramnode.com
    Seattle –lg.sea.ramnode.com
    Los Angeles –lg.la.ramnode.com
    Netherlands –lg.nl.ramnode.com

    总结:RamNode VPS这样的价格,线路、硬盘稳定不跑路,还是一家新价比很高的机器,我们也可以看到在LEB上的排行还是不错的,不管是新商家如何,我们也要给予机会做大,我们在用VPS的时候都要做好备份工作。这家的机器在电信线路还是很快的,联通差一些。

  • 海外便宜VPS RamNode购买图文教程

    第一步、官方网站购买(Ramnode官方网站入口)

    QQ截图20160719091614

    方案可以根据自己的需要选择,根据硬盘的不同可以看到分为SSD和SSD-CACHED方案,前者肯定好一些,后者硬盘大一些。我这边为了演示操作,就购买第一款。

    第二步、选择数据中心

    ramnode-2

    Ramnode这里选择速度较好的西雅图数据中心,添加购物车。

    第三步、选择内存确定方案

    QQ截图20160719091455

    根据自己的需要选择内存,最大可以是4G,最小128M,然后ORDER NOW.

    第四步、设置系统参数

    ramnode-4

    设置系统主机名、默认安装的系统,点击右侧的checkout继续。

    第五步、新建账户

    ramnode-5

    新建账户(如果有账户直接登陆),用拼音就可以。

    这里最为注意的是可以用优惠码。新购入SSD VPS?10% ?Coupon优惠码:

    SSD10

    第六步、付款

    ramnode-7

    直接用PAYPAL付款,付款成功之后我们看看账户下的产品是不是ACTIVE激活状态可用。

    ramnode-11

    这样我们的RAMNODE机器就购买成功,开通信会发送到我们账户的邮箱中,包括面板和ROOT的登陆信息。

  • Debian 7 apt国内源(32/64bit)最好用的源

    这里鄙视一下百度开放云的服务器,居然连自己的debian apt源过期都不处理。

    现在我们使用163的源,把之前文件里的内容清空然后填入新的源。

    vi /etc/apt/sources.list

    deb http://mirrors.163.com/debian wheezy main non-free contrib
    deb http://mirrors.163.com/debian wheezy-proposed-updates main contrib non-free
    deb-src http://mirrors.163.com/debian wheezy main non-free contrib
    deb-src http://mirrors.163.com/debian wheezy-proposed-updates main contrib non-free
    deb http://mirrors.163.com/debian-security wheezy/updates main contrib non-free
    deb-src http://mirrors.163.com/debian-security wheezy/updates main contrib non-free

    apt-get update
    做一下源更新即可。

WeChat
↑