Rootop 服务器运维与web架构

2013-12-25
发表者 Venus
暂无评论

windows虚拟主机另类支持wordpress伪静态

windows虚拟主机,本身不支持伪静态,空间商也没安装rewrite组件,后来在网上找了个另类的解决方法。

<?php
$qs = $_SERVER[‘QUERY_STRING’];
$_SERVER[‘REQUEST_URI’] = substr($qs, strpos($qs, ‘:80’)+3);
$_SERVER[‘PATH_INFO’] = $_SERVER[‘REQUEST_URI’];
include(‘index.php’);
?>

把上面代码保存为404.php上传到空间中。

然后在虚拟主机控制面板后台自定义404错误的时候,指定404.php,

在wordpress后台中设置“永久链接”类型即可。

2013-12-19
发表者 Venus
暂无评论

redhat5下编译安装varnish3.0.3

我这也刚入门,从最基本的开始,具体更详细的配置参数可参考网上的其它资料。
在此,最新版的为varnish3.0.5,但是在编译的时候各种错,3.0.4也是一样,也没找到解决办法,降级为3.0.3测试。
系统版本:redhat5.5×64
ip:192.168.1.179

下载地址:http://repo.varnish-cache.org/source/varnish-3.0.3.tar.gz

官网文档:https://www.varnish-cache.org/docs/3.0/installation/install.html#build-dependencies-on-red-hat-centos

安装编译环境:

[root@rhel varnish-3.0.3]# yum install -y gcc gcc-c++ pcre pcre-devel
[root@rhel varnish-3.0.3]# ./configure --prefix=/usr/local/varnish
[root@rhel varnish-3.0.3]#make
[root@rhel varnish-3.0.3]#make install

编辑配置文件:
[root@rhel varnish-3.0.3]# vi /usr/local/varnish/etc/varnish/default.vcl
 
 取消前面注释,并修改为实际服务器ip(web端口8080)。这里以web服务器和varnish在同一台机器为例。
 
 backend default {
     .host = “192.168.1.179”;
     .port = “8080”;
 }

 保存退出
 
 启动varnish
 [root@rhel varnish-3.0.3]# /usr/local/varnish/sbin/varnishd -a 192.168.1.179:80 -f /usr/local/varnish/etc/varnish/default.vcl
 -a 指定监听地址和端口  不要用127.0.0.1
 -f 指定配置文件
 更多的参数可以通过/usr/local/varnish/sbin/varnishd 查看

2013-12-16
发表者 Venus
暂无评论

lnmp下安装wordpress模板后台不显示

有台机器用的lnmp一键安装包,上传wordpress主题后,在后台无法显示出来,更改权限,属主属组都不能解决,后来发现是php中scandir函数被关闭了。

错误提示:Warning: scandir() has been disabled for security reasons in /wp-includes/class-wp-theme.php on line 980

解决方法:

 修改/usr/local/php/etc/php.ini ,找到 disable_functions 后面的 scandir 删掉即可。

 /etc/init.d/php-fpm restart  重启php。

2013-12-10
发表者 Venus
暂无评论

命令提示符ping计算机名获取ipv4地址

ping 加参数 -4 加 计算机名

Microsoft Windows [版本 6.1.7601]
版权所有 (c) 2009 Microsoft Corporation。保留所有权利。

C:\Users\Administrator>ping -4 jack-pc

正在 Ping jack-PC [192.168.1.6] 具有 32 字节的数据:
来自 192.168.1.6 的回复: 字节=32 时间=87ms TTL=64
来自 192.168.1.6 的回复: 字节=32 时间=5ms TTL=64
来自 192.168.1.6 的回复: 字节=32 时间<1ms TTL=64
来自 192.168.1.6 的回复: 字节=32 时间=2ms TTL=64

192.168.1.6 的 Ping 统计信息:
    数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
    最短 = 0ms,最长 = 87ms,平均 = 23ms

C:\Users\Administrator>