Category: Systems&Servers

  • nginx以unix-domain-socket方式连接fastcgi(php)

    前面已经介绍过Ubuntu 9.04 server用apt安装nginx并配置php(fastcgi),不知道大家看到没,在文章中nginx连接fastcgi的方式是http方式的,在linux还有一种速度更快的方法就是通过unix domain socket来完成,下面介绍这种方法:
    首先建立/tmp/php-cgi.sock文件,然后将之改所有者改为www-data:

    #我直接改成nginx的用户,好像必须要属于nginx的用户组才能正常使用未验证
    sudo chown www-data /tmp/php-cgi.sock

    (more…)

  • 小博增加了一个海外镜像

        完全是实验着玩的,其实没有必要这样做,记录下来吧。
        总共有三台服务器:
        Web服务器A,B;数据库服务器C。
        B是“12同学”提供的英国免费主机,A、C是有电信和教育网双线主机。A、B共用C的数据库(这里提示一下,如果用的mysql数据库,需要修改下设置skip-name-resovle,即关掉反向解析,否则查询会非常慢)。数据库还是放在国内,放在身边比较放心一点。 (more…)

  • 正则表达式(Regular Expressions)学习

     1. 简介
    什么是正则表达式?一个正则表达式就是用来在一次搜索中匹配相同字符的一个字符模式。在大多数程序是,把一个正则表达式装在两个正斜杠里,即/love/的形式。
    2. 正则表达式元字符 (more…)

  • SUSE_10下apache+php+mysql配置指南

    apache,php,mysql都是随系统装上去的,装好了之后,把网站放上去竟然不行,于是同学便来找我帮忙看看。
     SUSE里apache的默认配置文件还真是不一样,是放在/etc/apache2下面,不借一般的RedHat啥的都是放在/etc/httpd/conf下面。并且,suse把apache的配置文件拆成了N多个,有一主配置文件httpd.conf(这个名字倒是一样,不过乍一见也真是接受不了),它把其它所有的文件全都include进去了,于是这个文件便成了“不建议修改”的文件了。简单的介绍下几个主要的置文件吧:
      (more…)

  • Ubuntu 9.04 server用apt安装nginx并配置php(fastcgi)

    转自:http://vpsblog.rashost.com/20080524-ubuntu-nginx/    “RASHOST VPS主机官方博客”

    这篇文章是用http方式连接fastcgi,也可以用效率更高的unix domain socket – nginx以unix-domain-socket方式连接fastcgi(php)

    由于Ubuntu 904已经包含了nginx,所以根本不要编译,安装超简单!
    修改/etc/apt/sources.list文件内容为国内镜像,然后运行:
    apt-get update
    apt-get install nginx
    (more…)

  • 利用squid架设透明代理使“校内网”变“校内”网解决方案

        绝大部分的大学都是要交网费上外网的,师大也不例外,每个月30大洋,并且只有10G的流量,对于穷学生来说,这30块钱也真不是小数目,也够吃一顿了。。。。- -于是好多同学共用一个号,或者甚至不买号。。。。但是呢,对于研究生来说,在教学科研区是有免费帐号可以用的(只能上国内),是不是可以利用下这个流量,然而又不能惹恕网络中心。只做一个校内网校内免登录网关的访问!——于是便有了这篇文章:
    (more…)

  • 动态IP主机做服务器解决方案

        动态IP的机器做服务器本来就不是什么好的选择,但是有时候也没有办法,手里只有这样的机器,应该怎样解决。这里提供几种解决方案:
        如果动态IP的租期非常长,还好,可以基本上别关机,只是偶尔重启一下,IP应该保得住。但是还是建议给服务器一个域名,以防IP万一变化了,使用户连不上服务器。只要一个静态的域名即可,非常偶尔的IP变了就改一下指向就好了。
    (more…)

  • FTP错误代码详解!

    转自:未知
    110 Restart marker reply. In this case, the text is exact and not leftto the particular implementation; it must read: MARK yyyy = mmmm whereyyyy is User-process data stream marker, and mmmm server’s equivalentmarker (note the spaces between markers and “=”.
    重新启动标志回应。这种情况下,信息是精确的并且不用特别的处理;可以这样看:标记 yyyy = mmm 中 yyyy是 用户进程数据流标记,mmmm是服务器端相应的标记(注意在标记和等号间的空格)
    ———————————–
    (more…)

  • linux程序开机自动启动方法

    —-转自JavaEye
    1)redhat的启动方式和执行次序是:
          加载内核
          执行init程序
          /etc/rc.d/rc.sysinit # 由init执行的第一个脚本
          /etc/rc.d/rc $RUNLEVEL # $RUNLEVEL为缺省的运行模式
          /etc/rc.d/rc.local     #相应级别服务启动之后、在执行该文件(其实也可以把需要执行的命令写到该文件中)
          /sbin/mingetty # 等待用户登录
    (more…)