最近在学习使用CentOS配置Nginx。笔记如下:
CentOS安装Nginx,可以从源码安装,需要自己编译,过程其实也挺简单的,可以参照官方文档:http://wiki.nginx.org/NginxChsInstall
而用nginx源安装的话,可以省去编译这一步,安装起来会快很多。参照网上文章,过程如下:
首先安装nginx源:


然后要安装FastCGI型式的PHP,需要一个php-fpm
这里又要用到2个源 EPEL源和REMI源。
remi包含php-fpm,mysql-server5.5
remi源基于epel,必须先安装epel源
安装epel源

安装REMI


开启remi,通过编辑 /etc/yum.repos.d/remi.repo

引用
    vi /etc/yum.repos.d/remi.repo

    修改 enable=1

    esc

    :wq



然后yum安装:
引用
yum -y install nginx mysql-server  php-fpm php-cli php-pdo php-mysql php-mcrypt php-mbstring php-gd php-tidy php-xml php-xmlrpc php-pear php-pecl-memcache php-eaccelerator


此文仅是说明怎么安装,后面会有配置篇,优化篇。。。shy
Tags: , , , ,
问题:打开很多网站都要花很长时间解析域名

解决方法:

修改/etc/host.conf
order hosts,bind   (有的这一句没有!请手动添加后面一句)
改成
order bind,hosts

引用
/etc/host.conf文件有三个东东可配置:
order  bind,hosts
multi  on
nospoof  on
“order  bind,hosts”指定主机名查询顺序,这里规定先使用DNS来解析域名,然后再查询“/etc/hosts”文件(也可以相反)。
“multi  on”指定是否“/etc/hosts”文件中指定的主机可以有多个地址,拥有多个IP地址的主机一般称为多穴主机。
“nospoof  on”指不允许对该服务器进行IP地址欺骗。IP欺骗是一种攻击系统安全的手段,通过把IP地址伪装成别的计算机,来取得其它计算机的信任。


若以上无效,请检查 resolv.conf 中的DNS服务器设置是否正常。
很多时候是使用DHCP自动获取IP和DNS设置,但DHCP返回过来的DNS服务器,并不一定就可用。这一点CentOS没Windows那么智能,因为很多情况下,DHCP会返回两个DNS IP地址。当第一个IP对应的DNS服务器无响应(或者根本就不是DNS服务器)时,Windows会自动跳过,然后以后都会记住这个顺序,从第二个DNS 进行解析。CentOS则总是从头到尾,且在第一个DNS IP上浪费不少时间,请求不顺后才会跳到第二个去,之后顺利地解析到了域名的IP地址。因为,在CentOS中,第一个DNS IP的设置是相当重要的!请确保第一个DNS是最为可用、最快的IP,那么打开网站也就不会在域名解析上花费大量无谓的时间了。
Tags: , , ,

tar 压缩、解压缩命令

快乐无极 , 2012/07/31 15:24 , 服务器 » Linux , 评论(0) , 阅读(5564) , Via 本站原创
tar

-c: 建立压缩档案
-x:解压
-t:查看内容
-r:向压缩归档文件末尾追加文件
-u:更新原压缩包中的文件

这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。

-z:有gzip属性的
-j:有bz2属性的
-Z:有compress属性的
-v:显示所有过程
-O:将文件解开到标准输出

下面的参数-f是必须的

-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。
Tags: , ,

IIS7.5配置防盗链

快乐无极 , 2012/07/02 22:05 , 服务器 » IIS , 评论(1) , 阅读(82922) , Via 本站原创
1、下载微软自己提供的IIS REWRITE模块:http://www.microsoft.com/downloads/zh-cn/details.aspx?familyid=1b8c7bd8-8824-4408-b8fc-49dc7f951a00
2、修改网站的web.config

引用
    <system.webServer>  
    <rewrite>  
    <rules>  
    <rule name="Prevent hotlinking">  
    <match url="^.*\.(rar|zip)$" ignoreCase="true" />  
    <conditions>  
    <add input="{HTTP_REFERER}" pattern="http://www.oyksoft.com/.*" negate="true" />  
    <add input="{HTTP_REFERER}" pattern="http://wt.oyksoft.com/.*" negate="true" />  
    </conditions>  
    <action type="Rewrite" url="/no.html" />  
    </rule>  
    </rules>  
    </rewrite>  
    </system.webServer>  

设置了只允许http://www.oyksoft.comhttp://wt.oyksoft.com调用网站的rar、zip类型的文件。
Tags: ,
After you install SP1 on Windows 2008 R2 SP1, you may encounter problems with RDP after reboot. This happens if http://support.microsoft.com/kb/2667402 is already installed.

Fix: Uninstall http://support.microsoft.com/kb/2667402 before installing SP1

If you already have installed SP1 with KB2667402 already installed you must uninstall KB2667402 and then re-apply it. You can uninstall it remotely with following command:

wmic /node: process call create "powershell wusa /uninstall /kb:2667402 /quiet /forcerestart"

在更新Windows 2008 R2 SP1 后你可能在重启后发现RDP不能正常使用了(登录不进去) -- 出现这种情况的原因可能是因为 kb2667402 已经被安装了 ( http://support.microsoft.com/kb/2667402 )

把这个更新包卸载了那么就会再次成功登录RDP;可是如果是远程服务器本人不能直接进行本机操作那怎么办呢?

别急,用下面这个远程访问的命令就可以实现了:

wmic /node: process call create "powershell wusa /uninstall /kb:2667402 /quiet /forcerestart"

原文给的命令里面没有给用户名密码参数,99.999999%的服务器都是需要用户名密码进行登录的,所以大家可以尝试下面的命令符

wmic /node:<服务器地址> /USER:<用户名> /PASSWORD:<密码> process call create "powershell wusa /uninstall /kb:2667402 /quiet /forcerestart"

祝你好运


快乐无极注:并非这个kb2667402 补丁不能打,而是说打的顺序不对。在SP1补丁安装之前便打上了kb2667402 ,那么便可能安装SP1后出现重启后无法远程桌面的状况。所以安装SP1前一定要卸载这个补丁,确保SP1补丁安装之后再把kb2667402 补丁打上,这样便不会出现重启后远程桌面服务无法启用的毛病。
IIS7.5中遇到此问题。如访问本站一个中文Tag( https://it.oyksoft.com/tags/%25E6%2581%258B%25E7%2588%25B1/ ),由于本博客中的tag中文都使用了两次urlencode,访问此链接时出错。错误代码HTTP 错误 404.11 - Not Found。
参见了微软文档:http://support.microsoft.com/kb/927672/zh-cn
解决方法如下:
打开在出现问题的网站站点下的 web.config 文件,加入下面的代码:
引用
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
      <system.webServer>
        <security>
          <requestFiltering allowDoubleEscaping="True"/>
        </security>

      </system.webServer>
    </configuration>
Tags: , , , ,
分页: 4/7 第一页 上页 1 2 3 4 5 6 7 下页 最后页 [ 显示模式: 摘要 | 列表 ]