“江湖风云录”为你分享15篇“Windows中创建.htaccess文件方法介绍Windows服务器操作系统”,经本站小编整理后发布,但愿对你的工作、学习、生活带来方便。
篇1:Windows中创建.htaccess文件方法介绍Windows服务器操作系统
在windows中我们知道不能创建没有主文件名的文件了,如果想在windows中创建.htaccess文件,我们就必须想其它办法了,下面我总结了.htaccess几种创建方法,
下面的几个方法:
1、使用DOS命令,在DOS下有三种方法可供选择:
使用屏幕编辑命令copy con .htaccess后回车,输入内容,最后按下ctrl+z结束编辑,就成功生成了.htaccess;
使用重命名命令ren 1.txt .htaccess ,这是最常规的方法了,在windows窗口下不能执行的命令,在cmd下却如履平地;
使用重定向命令 echo. >.htaccess,这里将一个回车符输入到.htaccess,同样能创建成功。
2、用winrar的文件管理器,先新建一文本文档,然后打开winrar主界面,定位到该文件,可以直接重命名,这是我在解压一国外开源项目时,其自带的.htaccess居然能正确解压出来时,所得到的启发,当然你使用7zip之类的管理器也是可以的,
3、直接通过文本编辑工具保存,例如记事本,ultraEdit等等,不过保存的时候选择所有文件就可以了,这实在是一个欠揍的方法。
4、使用php中的文件创建方法,fopen,file_put_contents文件名直接取.htaccess就成。
5、保存下面代码为.bat文件,把任意文件拖到此文件图标上可以去掉文件名而只保留后缀。
代码如下复制代码@ren “%~f1” .*就是调用cmd.exe的ren(重命名)命令:
1、@表示隐藏命令本身的显示
2、第一个参数是包含文件名和后缀的源文件路径
3、第二个参数含义是保留文件名和后缀的第一个点以及以后的部分。所以2L答案是有问题的,它会把a.a.txt重命名为.a.txt而不是.txt
修正如下(其中第二个参数就是取后缀):
代码如下复制代码@ren “%~f1” “%~x1”篇2:Windows创建.htaccess文件方法总结Windows服务器操作系统
在windows系统中规定不能使用无文件名的文件,这种说法好像让我们无法在Windows创建.htaccess文件了,其它方法还是有的,下面我来介绍Windows创建.htaccess文件几种方法,
创建的多种方法:
1、使用DOS命令,在DOS下有三种方法可供选择:
使用屏幕编辑命令copy con .htaccess后回车,输入内容,最后按下ctrl+z结束编辑,就成功生成了.htaccess;
使用重命名命令ren 1.txt .htaccess ,这是最常规的方法了,在windows窗口下不能执行的命令,在cmd下却如履平地;
使用重定向命令 echo. >.htaccess,这里将一个回车符输入到.htaccess,同样能创建成功;
2、用winrar的文件管理器
先新建一文本文档,然后打开winrar主界面,定位到该文件,可以直接重命名,这是我在解压一国外开源项目时,其自带的.htaccess居然能正确解压出来时,所得到的启发,当然你使用7zip之类的管理器也是可以的
3、直接通过文本编辑工具保存,例如记事本,ultraEdit等等,不过保存的时候选择所有文件就可以了
4、使用php中的文件创建方法,fopen,file_put_contents文件名直接取.htaccess就成,
5、最简单的方法:找个Linux服务器,用ftp软件上传一个txt文件,然后在服务器上面重命名为.htaccess,这个方法最简单了,呵呵。
6、打开Windows的记事本---“文件->另存为”---在另存为的“保存类型”下拉选单中选取“所有文件”类型---在“文件名”中输入.htaccess---保存
篇3:Windows服务器中安装 GruntJS方法介绍Windows服务器操作系统
本文章来给大家介绍Windows服务器中安装 GruntJS方法,但我们必须注意的是安装 Grunt.js 之前你需要先安装 Node.js,对于本教程而言,我已经安装好了 node.js v0.10.0了,希望此文章对各位有所帮助。
我将要安装 Grunt.js v0.4.1。警告:如果你已经安装了 Grunt.js 0.3.x 或者更低的版本,请先卸载它。
Grunt 的命令行界面
为了安装 grunt.js,我们需要要安装好全局的 Grunt 命令行界面(CLI),当前的 CLI 版本是 1.0.6。打开 Windows 命令窗口(CMD)并输入以下指令:
代码如下复制代码npm install grunt-cli -g这条指令会把 grunt 添加到你的系统环境变量,然后你就可以在任何目录运行 grunt 了。
Windows 小技巧 —— 在文件夹中打开命令提示符
1. 在地址栏里输入“CMD”并回车
2. 按住 Shift 键然后在文件夹空白处右键鼠标,选择“在此处打开命令窗口”
建立文件夹和 package.json
现在我们需要安装 Grunt.js 了。在命令提示符中进入项目文件夹,我喜欢把编译文件放在一个名叫 _build 的文件夹中,因此,这个例子的路径是“C:/Users/codebelt/Desktop/first-grunt-project/_build”。
有好几种安装 Grunt.js 和插件的方法,但是我会分享其中我认为最简单的一种方法。我们需要先新建一个 package.json 的文件,把它放到 _build 文件夹中,复制并粘贴以下代码到 package.json 中。
代码如下复制代码{
“name”: “Test-Project”,
“version”: “0.1.0”,
“devDependencies”: {
“grunt”: “~0.4.1”,
“grunt-contrib-concat”: “~0.1.3”
}
}
当下面的代码被运行后,grunt v0.4.1 和 grunt 插件 concat v0.1.3 就被安装进了 _build 文件夹。
命令如下:
npm install建立 Grunt 文件
现在 Grunt.js 和 Concat 插件应该已经安装好了。现在我们需要新增一个 Grunt 文件来配置和编译我们的项目。新建一个 Gruntfile.js 文件到 _build 文件夹下,然后粘贴以下代码到 Gruntfile.js。
代码如下复制代码module.exports = function(grunt) {
// Project configuration.
grunt.initConfig({
//Read the package.json (optional)
pkg: grunt.file.readJSON('package.json'),
// Metadata.
meta. {
basePath: '../',
srcPath: '../src/',
deployPath: '../deploy/'
},
banner: '/*! <%= pkg.name %> - v<%= pkg.version %> - ' +
'<%= grunt.template.today(“yyyy-mm-dd”) %>/n' +
'* Copyright (c) <%= grunt.template.today(“yyyy”) %> ',
// Task configuration.
concat: {
options: {
stripBanners: true
},
dist: {
src: ['<%= meta.srcPath %>scripts/fileone.js', '<%= meta.srcPath %>scripts/filetwo.js'],
dest: '<%= meta.deployPath %>scripts/app.js'
}
}
});
// These plugins provide necessary tasks.
grunt.loadNpmTasks('grunt-contrib-concat');
// Default task
grunt.registerTask('default', ['concat']);
};
如果你有看以上代码内容,你可以发现我在 ../src/scripts 目录下新建了 fileone.js 和 filetwo.js 两个文件,
这个 GruntJS 脚本会把这两个文件合并导出到 ../deploy/scripts 文件夹下的 app.js。我用 作为常量或基础路径来定义我的文件夹路径。这样我就可以只在一个地方修改基础路径,而不用在 Gruntfile 中修改所有的路径了。
现在,在命令提示符中输入 grunt,接下来就是见证奇迹的时刻。
grunt它会运行 Default 任务,也就是合并两个 js 文件到一个文件中。试试吧,希望这对你有用。你应该可以看到命令提示符中输出:
代码如下复制代码Running “concat:dist” (concat) taskFile “../deploy/scripts/app.js” created.
Done, without errors.
######### 翻译完成的分割线 #########
Grunt 是个好东西,搞前端开发的同学都有必要学会使用这样的工具来方便管理自己的开发。
篇4:windows中svn服务器迁移方法Windows服务器操作系统
下面我们一起来看看关于windows中svn服务器迁移方法,希望此例子对各位同学会带来帮助哦,
首先停掉原来的svn server
然后dump你的源svn服务器数据
#svnadmin dump D:svnsnsxiu > D:svnbaksnsxiu.dump
将dump后的数据文件snsxiu.dump拷贝到新的svn服务器
在新的svn服务器上
#svnadmin create D:svnsnsxiu
#svnadmin load D:svnsnsxiu < D:svnbaksnsxiu.dump
启动新的svn服务器
在你的客户端,更换svn服务器的地址,
如果是windows,右键SVN的菜单中会有Relocate选项(TortoiseSVN),填入新的地址确认即可。
如果是linux,使用命令svn switch
#svn info
查找出原来svn的URL,更换为新的
#svn switch –relocate svn://old-svn-server/snsxiu svn://new-svn-server/snsxiu
篇5:windows服务器中iis限制文件大小方法Windows服务器操作系统
本文章来介绍一下在windows服务器中如何来利用iis限制各个上传文件的大小问题,有需要的同学可以参考一下,
一、上传文件大小限制修改:
1 、运行iisreset –stop,关闭 iis admin service 服务。
2、 找到 windowssystem32inesrv 下的 metabase.xml 文件。
3、 用纯文本方式打开,找到 ASPMaxRequestEntityAllowed 把它修改为需要的值(比如10M即:10240000),默认为:204800,即:200K。
4 、存盘,然后运行iisreset重启 iis admin service 服务。
二、下载文件大小限制修改:
1、运行iisreset –stop,关闭 iis admin service 服务。
2、找到 windowssystem32inesrv 下的 metabase.xml 文件,
3、用纯文本方式打开,找到 AspBufferingLimit 把它修改为需要的值(比如20M即:20480000),默认为4M。
4、存盘,然后运行iisreset重启 iis admin service 服务。
win+IIS7:
打开IIS管理器
双击“IIS”中的“ASP”
打开“配置 ASP 应该程序的属性”
展开“限制属性”;
修改“最大请求实体主体限制”的值,默认值为00(即不到200KB);
把它修改为你想修改的大小,如:52000000(50MB)。
修改完成点击“应用”
篇6:windows服务器禁止ip访问方法介绍Windows服务器操作系统
禁止ip访问的方法有很多种最常用的就是使用防火强了,机房的防火墙可直接把指定IP给禁止访问,我们还可以使用IP安全策略功能来操作,同时还可以使用WEB服务器来禁止,
下边是方法
控制面板—管理工具—本地安全策略 或者命令 gpedit.msc
选择创建 IP 安全策略
点选下一步
我们就是要禁止他,不和他说话,那么,取消勾选
直接按完成.那个勾选是默认的
注意右下的”添加向导”,如果勾选了,取消他,然后点击”添加”
选中刚刚建立的 禁止ip 点 编辑(@添加ip)
把”添加向导”的勾选取消 , 然后点添加
地址和目标别写反了,把自己给封了
// 然后切换到 “协议” 面板
我这里是选择 tcp 到80端口 ,直接按确定,回到上层界面,继续确定,回到新规则属性面板
选择“筛选器操作”面板
这里的 阻止 是我先前做的添加的, 操作步骤为: 取消 “添加向导” 的勾选点 添加
在常规里面重命名为 阻止 就ok了
一路确定,回到
注意要 禁止ip 前面的勾选
确定,完成此策略
最后需要指派策略
到此,刚才显示的ip 116.164.68.6 地址的用户就不能访问服务器了
添加多ip 从 (@添加ip) 开始
也可以通过nginx禁止WEB通过IP访问
nginx的默认虚拟主机在用户通过IP访问,或者通过未设置的域名访问(比如有人把他自己的域名指向了你的ip)的时候生效
最关键的一点是,在server的设置里面添加这一行:
listen 80 default;
后面的default参数表示这个是默认虚拟主机,
这个设置非常有用。
比如别人通过ip或者未知域名访问你的网站的时候,你希望禁止显示任何有效内容,可以给他返回500.
目前国内很多机房都要求网站主关闭空主机头,防止未备案的域名指向过来造成麻烦。就可以这样设置:
代码如下复制代码server {listen 80 default;
return 500;
}
也可以把这些流量收集起来,导入到自己的网站,只要做以下跳转设置就可以:
代码如下复制代码server {listen 80 default;
rewrite ^(.*) http://www.mydomain.com permanent;
}
==============================
按照如上设置后,确实不能通过IP访问服务器了,但是在应该用中出现当server_name后跟多个域名时,其中一个域名怎么都无法访问:
设置如下:
代码如下复制代码server{
listen 80;
server_name www.abc.com abc.com
没更改之前,通过server_name 中的www.abc.com abc.com均可访问服务器,加入禁止IP访问的设置后,通过abc.com无法访问服务器了,www.abc.com可以访问
用 nginx -t 检测配置文件会提示warning:
[warn]: conflicting server name “abc.com” on 0.0.0.0:80, ignored
the configuration file /usr/local/webserver/nginx/conf/nginx.conf syntax is ok
configuration file /usr/local/webserver/nginx/conf/nginx.conf test is successful
最后通过在listen 80 default;后再加server_name _;解决,形式如下:
代码如下复制代码#禁止IP访问
server
{
listen 80 default;
server_name _;
return 500;
}
这样,通过abc.com就能访问服务器了,问题解决.
篇7:windows IIS 日志文件如何查看及分析Windows服务器操作系统
本文章来告诉你关于windows IIS 日志文件如何查看及分析,有需要的同学可以参考一下本文章的一些经验之谈,
IIS文件的格式相关的基础知识
IIS 格式是固定的(不能自定义的) ASCII 格式,IIS 格式包括一些基本项目,如用户的 IP 地址、用户名、请求日期和时间、服务状态码和接收的字节数。另外,IIS 格式还包括详细的项目,如所用时间、发送的字节数、动作(例如,GET 命令执行的下载)和目标文件。这些项目用逗号分开,使得格式比使用空格作为分隔符的其他 ASCII 格式更易于阅读。时间记录为本地时间。
举例IIS日志文件:
--------------------------------------------------------------------------------
#Software: Microsoft Internet Information Services 6.0
#Version: 1.0
#Date: -05-18 05:00:51
2007-05-18 07:17:59 W3SVC739 60.28.240.139 GET http://www.111cn.net - 80 - 66.249.65.67 Mozilla/5.0+(compatible;+Googlebot/2.1;++http://www.google.com/bot.html) 200 0 0
--------------------------------------------------------------------------------
一、IIS日志格式注解
dateDE: 活动发生的日期。
timeDE: 活动发生的时间。
c-ipDE: 访问服务器的客户端 IP 地址。
cs-username:访问服务器的已验证用户的名称。这不包括用连字符 (-) 表示的匿名用户。
s-sitename: 客户端所访问的该站点的 Internet 服务和实例的号码。
s-computername:生成日志项的服务器名称。
s-ip:生成日志项的服务器的 IP 地址。
s-port:客户端连接到的端口号。
cs-method:客户端试图执行的操作(例如 GET 方法)。
cs-uri-stem:访问的资源;例如 Default.htm。
cs-uri-query:客户端正在尝试执行的查询(如果有)。
sc-status:以 HTTP或FTP术语表示的操作的状态。
sc-win32-status:用 Windows® 使用的术语表示的操作的状态。
sc-bytes:服务器发送的字节数。
cs-bytes:服务器接收的字节数。time-taken:操作花费的时间长短(亳秒)。
cs-version:客户端使用的协议(HTTP,FTP)版本,
对于 HTTP,这将是 HTTP 1.0 或 HTTP 1.1。
cs-host:显示主机头的内容。
cs(User-Agent):在客户端使用的浏览器。
cs(Cookie):发送或接收的 Cookie 的内容(如果有)。
cs(Referer):用户访问的前一个站点。此站点提供到当前站点的链接。
二、【IIS日志定义】
客户端IP地址:提出请求的客户机的 IP 地址。
用户名:访问服务器的已验证用户的名称。这不包括用连字符 (-) 表示的匿名用户。
日期:活动发生的日期。
时间:活动发生的时间。
服务和实例:网站实例显示为 W3SVC#;FTP 站点实例显示为 MSFTPSVC#,其中 # 是站点的实例。
计算机名:服务器的网络基本输入/输出系统 (NetBIOS) 名称。
服务器的 IP 地址:为请求提供服务的服务器的 IP 地址。
所用时间:操作花费的时间长短(亳秒)。
发送字节数:从客户端向服务器发送的字节数。
接收字节:客户端从服务器接收到的字节数。
服务状态码:HTTP 或 FTP 状态码。
Windows 状态码:用 Windows 使用的术语表示的操作的状态。
请求类型:服务器收到的请求类型(例如 GET 和 PASS)。
操作目标:操作目标 URL。
参数:传递给脚本的参数
三、【IIS常用状态码】
1、200 0 64 状态码
64的出现不代表百度要K你,但是64的大量出现确实会带来很大的问题,网络不可达,由于某种原因无法完全打开页面,或者网络不稳定这些原因,导致蜘蛛无法带回页面或者说不抓取该页面。
2、304 0 0
这个返回码代表蜘蛛访问的页面没有更新,和他之前来的时候是一样的,所以看到这个不要担心,蜘蛛来过,只不过你没有更新,所以他也不愿意带走这个页面。
3、404 0 0
这个是代表404页面,但是有个很严重的问题,这个返回码告诉我们,蜘蛛来到了404页面并把他带走了,崩溃~~~~,要是这样的话基本上你要倒霉了,因为你有太多的404,那么蜘蛛就会不断是抓取,不断的带走,这样会造成无数的重复页面,最终导致K站或者降权,正确的返回代码是404 0 64 这就代表蜘蛛没有抓取你这个页面。
4、500错误
500错误是服务器内部错误,是由程序的错误造成的,我不懂程序,但是500错误是会给你减分的,这点基本的逻辑都可以想的到,发现500错误,马上查看是哪个页面的,然后去修正以下错误吧!
5、302
在日志中发现302的返回码也是需要注意的,302为临时重定向,如果你是长期的将这个页面重定向到另一个页面,麻烦你使用301永久重定向,如果是302的话百度蜘蛛下次来还会访问这个页面,这样又会造成复制大量页面的问题,结果肯定是K,所以,抽空检查以下。
【温馨提醒IIS日志一般存放的路径:C:WINDOWSsystem32LogFilesW3SVC1】
篇8:windows 定时重启服务器方法Windows服务器操作系统
在windows系统中如果我们要定时重启服务器我们可以利用任务计划来完成,我们只要在shutdown命令,他是Windows Server 2003自带的关机程序,使用命令“shutdown -r -f -t 5”(其中r参数表示重新启动服务器可以用操作系统的计划任务调用shutdown.exe -r来实现,
具体方法
在开始--控制面板---计划任务,点添加计划任务
在浏览程序中选中c:/windows/system32/shutdown.exe,然后选每天,
添加完成后,点这个任务的属性,然后在运行中输入
C:/WINDOWS/system32/shutdown.exe -r
确定后就会生效.
篇9:Windows系统中的文件搜索方法与技巧服务器教程
window|技巧
随着电脑硬盘价格的下降和人们经济水平的提升,许多朋友都拥有大容量的硬盘,由此里面存放的文件就越来越多,这让电脑成为一个知识库,许多文件都可以从里面找到,但是这也带来一个问题,当我们要寻找以前看过的某个文件时,如果记不清楚它的位置了找起来会很麻烦,这个时候,采用适当的搜索办法来提高搜索效率是必不可少的。在windows系统中自带了一个搜索功能,真正利用好这个功能对我们的搜索功能有很大的帮助。
充分使用搜索选项
当我们查找一个文件搜索过程结束之后,如果搜索的结果非常多,这个时候就应该缩小查询范围,可以根据文档的创建时间或者文档大小来缩小查询的范围。还可以使用“按日期查找”或者打开“高级选项”选项来设置更多的搜索选项。在Windows 中,可以打开“搜索选项”的“日期”、“类型”、“大小”或者“高级选项”等选项来设置具体的搜索选项。这些操作都十分简单易懂只要根据提示具体的设置好就可以了,当然条件设置得越具体,搜索结果就越准确。
通配符进行搜索
在搜索时,如果关于文件的某些信息记得不是很清楚就可以利用通配符来进行模糊查找。“?”号代表任何单个字符,“*”号可代表文件或文件夹名称中的一个或多个字符。例如要查找所有以字母“D”开头的文件,可以在查询内容中输入“D*”。同时也可以一次使用多个通配符。如果想查找一种特殊类型的字符串时,可以使用“*.”+“文件类型”的方法,如使用“*.JPG”就可以查找到所有.JPG格式的文件,
在文档所在的位置上开始搜索
如果知道要查找的文档在某个文件夹里时查找就比较容易了,但是这个时候尽量不要从系统的“开始”菜单中执行文档搜索,应该在“查找”对话框中键入要查找的文件所在的文件夹,否则系统会浪费大量时间去搜索电脑中的所有磁盘和文件夹。一般在资源管理器或者一个文件夹上按“F3”键就可以快速地打开“搜索”对话框,而在Windows 2000中要用“Ctrl”+“E”组合键,在Windows Me中要用“Ctrl”+“F”组合键。在查找对话框中设置好查找的条件,或者通过高级搜索来进行设置,然后进行搜索就可以了。
预览和导航功能
在Windows 2000/Me中,在“查询结果”窗口中可以对结果进行预览。通过查看它的大概缩略图就可以确定是不是要找的文件了。如果想打开查找结果列表中文件所在的文件夹,可以选择该文件,然后点击窗口上面显示的路径名称就可以了。也可以右键点击查询结果列表中的一个文件,并选择“打开所在的文件夹”选项,或者选择该文件后按“Alt”+“F”组合键。
总结
其实搜索的技巧不只这些,这就要我们在实际的操作种总结经验,我们还可以采用一些专业的软件来进行文件的搜索。另外,我们在平时保存文件的时候,应该仔细的对文件进行分类,让文件对号入座,这样以后我们要查找文件只要知道它的大致类别查找起来就显得相对容易了,甚至就不需要就行搜索。
篇10:window中nginx的启动和关闭方法Windows服务器操作系统
nginx在Window下运行的时候,如果想重新启动,必须杀进程,点来的去很烦。写个脚本用批处理处理。
代码如下复制代码restart.bat
@echo off
tskill nginx
nginx.exe -t
nginx.exe -v
start nginx.exe
echo nginx已启动,
pause
start.bat
@echo off
nginx.exe -t
nginx.exe -v
start nginx.exe
echo nginx已启动。
shutdown.bat
@echo off
tskill nginx
echo 已终止所有ginx进程
篇11:DirectAdmin 日志路径各种系统中查看方法Windows服务器操作系统
本文章收集了现在常用的系统中查看DirectAdmin 日志路径各种问题的解决办法,有需要了解的朋友可参考,
可以通过admin的Log Viewer来查看默认定义的几个日志文件。
也可以通过ssh来查看,日志文件的列表如下:
DirectAdmin:
/var/log/directadmin/error.log
/var/log/directadmin/errortaskq.log
/var/log/directadmin/system.log
/var/log/directadmin/security.log
Apache:
/var/log/httpd/error_log
/var/log/httpd/access_log
/var/log/httpd/suexec_log
/var/log/httpd/fpexec_log
/var/log/httpd/domains/domain.com.error.log
/var/log/httpd/domains/domain.com.log
/var/log/messages (generic errors)
Proftpd:
/var/log/proftpd/access.log
/var/log/proftpd/auth.log
/var/log/messages (generic errors)
PureFTPd:
/var/log/pureftpd.log
Dovecot and vm-pop3d:
/var/log/maillog
/var/log/messages
named (bind):
/var/log/messages
exim:
/var/log/exim/mainlog
/var/log/exim/paniclog
/var/log/exim/processlog
/var/log/exim/rejectlog
(on FreeBSD, they have “exim_” in front of the filenames)
mysqld:
RedHat:
/var/lib/mysql/server.hostname.com.err
FreeBSD and Debian:
/usr/local/mysql/data/server.hostname.com.err
crond:
/var/log/cron
通过如下命令查看日志文件:
less /var/log/filename
/var/log/filename 日志文件路径,如果日志太大你可以使用“tail”命令:
tail -n 30 /var/log/filename
查看日志文件的最后30行,
篇12:IIS服务器不支持flv文件解决方法Windows服务器操作系统
有些朋友可能会碰到在自己的windows iis服务器上放flv文件时,打开时会出404提示文件打不开或找不到,下面我来给大家介绍如何让你的服务器支持flv文件吧,
原因分析研究:
WIN加强了IIS6的MIME验证,一切未注册扩展文件格式统统显示404错误。手动在IIS中HTTP头->MIME添加MIME影射关系,MIME类型: video/x-flv 扩展名:.flv,即可通过Flash7+客户端Load进来播放]
解决办法
把扩展名flv改成swf来播放,如我有一个www.111cn.net.flv文件,我把它改成www.111cn.net.swf文件就可以播放了哦,
另一种解决办法,前提是你要有服务器管理权限。
设置iis的Mime 类型属性
文件扩展名:.flv Mime 类型:video/x-flv
篇13:windows搭建memcached环境配置方法Windows服务器操作系统
memcached是一款数据库缓存加速的功能,他可以在很多平台中使用如windows,linux系统中都可以,下面我来介绍在windows搭建memcached环境配置方法,
Windows下的Memcache安装
1、下载memcache for windows。下载地址:http://jehiah.cz/projects/memcached-win32,推荐下载binaries版本,解压(本例中解压到c:memcached)。
2、在命令行状态下输入:
c:/memcached/memcached.exe -d install
至此memcached已经安装成windows服务
3、在命令行下输入:
c:/memcached/memcached.exe -d start
以启动memcached服务。当然也可以选择在windows服务中启动
你没看错,就是这么简单,简简单单的三步memcache的服务器端就准备完毕
php安装Memcached模块支持
1、下载php_memcache.dll模块,你可以从http://downloads.php.net/pierre/找到对应的版本,
php5.3的直接下载http://shikii.net/blog/downloads/php_memcache-cvs-0703-5.3-VC6-x86.zip
2、修改php.ini,添加如下内容:
extension=php_memcache.dll
3、重启apache服务器,然后查看一下phpinfo,如果有memcache,那么就说明安装成功!
测试windows下的Memcached
测试代码如下:
$mem = new Memcache;
$mem->connect(“127.0.0.1”, 11211);
$mem->set('key', 'Hello Memcached!', 0, 60);
$val = $mem->get('key');
echo $val;
更多测试代码,需要移步:
http://www.php.net/manual/en/memcache.examples-overview.php
Memcached的基本设置
-p 监听的端口
-l 连接的IP地址, 默认是本机
-d start 启动memcached服务
-d restart 重起memcached服务
-d stop|shutdown 关闭正在运行的memcached服务
-d install 安装memcached服务
-d uninstall 卸载memcached服务
-u 以的身份运行 (仅在以root运行的时候有效)
-m 最大内存使用,单位MB,
默认64MB
-M 内存耗尽时返回错误,而不是删除项
-c 最大同时连接数,默认是1024
-f 块大小增长因子,默认是1.25
-n 最小分配空间,key+value+flags默认是48
-h 显示帮助
篇14:Windows系统中IIS防盗链设置详细介绍Windows服务器操作系统
在Windows系统中IIS防盗链设置需一个ISAPI_Rewrite组件,然后我们把ISAPI_Rewrite加载到iis中,再就可以在iis中的httpd.ini中写防盗链功能了,下面我来给各位同学介绍,
首页我们安装一个组件:isapi.msi
安装完后,对软件安装目录的IIS_WGP组的读写权限(重要,如果不设置安装完后你的网站就会直接Service Unavailable,无法访问)。
假如你的安装目录是D:Program FilesHeliconISAPI_Rewrite(默认安装目录是Program FilesHeliconISAPI_Rewrite,我们可以先建立),右击ISAPI_Rewrite,选择“属性”->“安 全”->“添加”->“高级”->“立即查找”,会找到一项IIS_WGP,双击添加,确定即可。然后选中这个组,点击“完全控制”, 使其拥有读写权限。
好了,现在来安装软件(安装过程中软件会重启iis),安装目录选择上一步设置好权限的目录,安装完毕后打开控制面板里的Internet 信息服务,打开网站的属性对话框里面有一项“isapi筛选器”,点击“添加”,“筛选器名称”自己随便填写一个好理解的名字就可以,“可执行文件”项点 击“浏览”,选择刚才安装的ISAPI_Rewrite的安装目录中的ISAPI_Rewrite.dll,(如图),确定即可。重启iis。
修改安装目录中的httpd.ini文件(如果这个文件为“只读”属性,则去掉“只读”之后再修改),像上面说到的配置Windows系统的虚拟主机httpd.ini文件一样。
IIS服务器防盗链的方法是在httpd.ini里面加入如下语句
代码如下复制代码RewriteCond Host: (.+)
RewriteCond Referer: (?!http://1.*).*
RewriteRule .*.(?:gif|jpg|png|exe|rar|zip) /block.gif [I,O]
然后重启IIS,这时防盗链就开始起作用了,其他网站盗链过来的请求都会被拒绝,
如果你想对个别站点不防盗链的话或者你的论坛是分开的两个域名的话。以上方法会导致双方相互防盗链!不能正常调用请按下面的方法改动,具体代码:
代码如下复制代码RewriteCond Host: (.+)
RewriteCond Referer: (?!http://(?:www.zhanhelp.com|www.Discuz.net)).+
RewriteRule .*.(?:gif|jpg|png|exe|rar|zip) /block.gif [I,O]
面这个代码的意思就是除了
http://www.111cn.net以及www.111cn.net这两个站点
在其它网站上盗链全部拒绝!
至此防盗链配置已经调好, 然后在网站根目录下建立block.gif文件,盗链的网站显示的就是这个图片了,终于可以摆脱了被盗链的烦恼了吧
以www.111cn.net为例,请根据实际情况作出相应的修改,里面的baidu.com和google.com是为了不阻止seo/seo.html“ target=”_blank“>搜索引擎蜘蛛抓取图片, 站与站之间用“|”分隔,一个站得有两个部分【baidu.com|(.*).baidu.com】,添加的时候这样添加。最后面那一行代码是防盗 链扩展名,自己添加修改;/nopic.gif是当别人盗链的时候显示这张图片,存放在网站根目录就行了。从此你的网站就有图片防盗链功能了。
篇15:如何在 Windows操作系统中改变文件打开方式
如何在 Windows操作系统中改变文件打开方式
关键词:在Windows 95/NT/98操作系统中改变文件打开方式的问题,又可称为改变文件类型关联的`问题,即把某类型(扩展名)的文件与某应用程序关联,例如通常当双击*.txt文件时系统自动调用Notepad.exe。本文介绍利用Windows注册表编辑器Regedit.exe手工或编程改变文件打开方式的方法,并提供程序实例。
一、基本思路:
1、注册表编辑器Regedit.exe是用于更改系统注册表设置的高级工具,包含了关于系统配置及运行的重要信息,默认访问路径为C:WindowsRegedit.exe,。双击Regedit.exe图标,运行注册表编辑器。在左侧显示栏内看到HKEY_CLASSES_ROOT、HKEY_CURRENT_USER、HKEY_LOCAL_MACHINE等主键。与文件类型有关的所有主键、键名、键值都存放在HKEY_CLASSES_ROOT下。
◆双击HKEY_CLASSES_ROOT,向下拖动滚动条,找到.txt主键,右侧显示栏内“txtfile
”说明:在HKEY_CLASSES_ROOT下有一txtfile主键,其下存放了打开*.txt文件应用程序的有关信息。◆向下拖动滚动条,找到txtfile主键,右侧显示栏内“文本文档”为文件类型描述。双击txtfile,DefaultIcon右侧显示栏内“shell32.dll,-152
”为*.txt文件的图标;shellopencommand,右侧显示栏内“C:WINDOWSNOTEPAD.EXE %1”为打开*.txt文件的应用程序名称及参数。改变打开文件方式的方法(例如用VISIO打开*.exc文件):
◆手工:打开系统注册表,在HKEY_CLASSES_ROOT下找到.exc及另一主键名,找到此主键,将shellopencommand右侧显示栏内“C:WINDOWSNOTEPAD.EXE %1
”改为“C:VISIO.EXE %1”(假设VISIO.EXE的访问路径是C:,具体视情而定),按F5刷新系统注册表。◆编程:利用VB、Delphi、C++Builder等读写系统注册表,可自动改变文件打开方式。本文提供VB、Delphi编程实例。
二、编程实例:
㈠利用VB编程
1、在VB5.0 IDE中,新建工程Project1,在Form1上添加命令按钮Command1。
2、选择菜单“工程”�“添加模块”�“模块”�“打�?保?�Project1中添加模块Moudle1。
3、在Moudle1“通用��?鳌辈糠稚?�API函数和常量。
Const REG_SZ = 1
Global Const HKEY_CLASSES_ROOT = &H80000000
Declare Function OSRegQueryValueEx Lib ”advapi32“ Alias ”RegQueryValueExA“ (ByVal hKey As Long, ByVal lpszValueName As String, ByVal dwReserved As Long, lpdwType As Long, lpbData As Any, cbData As Long) As Long
Declare Function OSRegOpenKey Lib ”advapi32“ Alias ”RegOpenKeyA“ (ByVal hKey As Long, ByVal lpszSubKey As String, phkResult As Long) As Long
Declare Function OSRegSetValueEx Lib ”advapi32“ Alias ”RegSetValueExA“ (ByVal hKey As Long, ByVal lpszValueName As String, ByVal dwReserved As Long, ByVal fdwType As Long, lpbData As Any, ByVal cbData As Long) As Long
Declare Function OSRegCloseKey Lib ”advapi32“ Alias ”RegCloseKey“ (ByVal hKey As Long) As Long
4、在Moudle 1中编写函数。
Function RegOpenKey(ByVal hKey As Long, ByVal lpszSubKey As String, phkResult As Long) As Boolean
Dim lResult As Long
On Error GoTo 0 ' 关闭错误陷阱
lResult = OSRegOpenKey(hKey, lpszSubKey, phkResult)
If lResult = 0 Then
RegOpenKey = True
Else
RegOpenKey = False
End If
End Function
Function RegSetStringValue(ByVal hKey As Long, ByVal strValueName As String, ByVal strData As String, Optional ByVal fLog) As Boolean
Dim lResult As Long
On Error GoTo 0
lResult = OSRegSetValueEx(hKey, strValueName, 0&, REG_SZ, ByVal strData, LenB(StrConv(strData, vbFromUnicode)) + 1)
If lResult = 0 Then
RegSetStringValue = True
Else
RegSetStringValue = False
End If
End Function
Function StripTerminator(ByVal strString As String) As String
Dim intZeroPos As Integer
intZeroPos = InStr(strString, Chr$(0))
If intZeroPos > 0 Then
StripTerminator = Left$(strString, intZeroPos - 1)
Else
StripTerminator = strString
End If
End Function
Function RegQueryStringValue(ByVal hKey As Long, ByVal strValueName As String, strData As String) As Boolean
Dim lResult As Long
Dim lValueType As Long
Dim strBuf As String
Dim lDataBufSize As Long
RegQueryStringValue = False
On Error GoTo 0
lResult = OSRegQueryValueEx(hKey, strValueName, 0&, lValueType, ByVal 0&, lDataBufSize)
If lResult = ERROR_SUCCESS Then
If lValueType = REG_SZ Then
strBuf = String(lDataBufSize, ” “)
lResult = OSRegQueryValueEx(hKey, strValueName, 0&, 0&, ByVal strBuf, lDataBufSize)
If lResult = ERROR_SUCCESS Then
RegQueryStringValue = True
strData = StripTerminator(strBuf)
End If
End If
End If
End Function
5、双击Command1,编写Click事件代码。
Private Sub Command1_Click()
Dim hKey As Long
Dim MyReturn As Long
Dim MyData As String
MyReturn = OSRegOpenKey(HKEY_CLASSES_ROOT, ”.exc“, hKey)
MyReturn = RegQueryStringValue(hKey, ”“, MyData)
MyReturn = OSRegOpenKey(HKEY_CLASSES_ROOT, MyData + ”shellopencommand“, hKey)
MyReturn = RegSetStringValue(hKey, ”“, ”c:visio.exe 1%“, False)
If MyReturn Then
MsgBox ”改变文件打开方式成功!“, vbInformation, ”请注意“
Else
MsgBox ”改变文件打开方式失败!“, vbExclamation, ”请注意"
End If
OSRegCloseKey (hKey)
End Sub
6、按F5运行程序,在简体中文Windows95/NT/98、VB5.0/6.0环境中调试通过。
㈡利用Delphi编程
1、在Delphi3.0 IDE中,新建工程Project1,在Form1上添加按钮Button1。
2、在uses子句中添加Registry。
3、双击Button1,编写Click事件代码。
procedure TForm1.Button1Click(Sender: TObject);
var
MyRegistry : TRegINIFile;
Return:string;
begin
try
MyRegistry := TRegINIFile.Create('');
MyRegistry.RootKey := HKEY_CLASSES_ROOT;
Return:=MyRegistry.ReadString ('.gid','','No! Not Found the Key!');
MyRegistry.WriteString(Return,'','这只是一个演示!');
MyRegistry.WriteString(Return+'DefaultIcon','','c:visio.exe,1');
MyRegistry.WriteString(Return+'shellopencommand','','c:visio.exe %1');
finally
MyRegistry.Free;
end;
ShowMessage('改变文件打开方式成功!');
end;
4、按F9运行程序,在简体中文Windows95/NT/98、Delphi3.0/4.0环境中调试通过。
作者通信地址:(230031)安徽省合肥市炮兵学院研究生系 张建军(收)
联系电话: (0551)5560324 (张建军 宿舍)
(0551)5562566 转 68750、68210(研究生系值班室)
Email: davidhy@263.net
一九九九年七月七日
★ linux关闭mysql strict mode的方法介绍linux操作系统
★ Wamp环境下上传文件时出现500错误解决方法WEB服务器
★ linux系统怎么自定义404错误页面?linux操作系统
【Windows中创建.htaccess文件方法介绍Windows服务器操作系统(整理15篇)】相关文章:
WordPress简单安全设置2022-04-29
FCKeditor 建立文件夹、上传文件时“.”变“”的突破漏洞预警2023-08-07
关于Fckeditor2次上传漏洞(IIS6分号解析漏洞)2023-03-18
防止博客文章被恶意转载的方法2022-12-21
航天扩频测控通信系统中伪码测距方法及精度分析2023-07-28
教你在Windows 7中创建虚拟的磁盘分区2022-06-30
建站优化系列教程:推广方法的选择2022-09-10
微软IIS 6.0和7.5的多个漏洞及利用方法漏洞预警2022-08-31
WIN技巧:ExchangeOutlookWebAccess疑难解答2022-08-16
创建Win域和Win域之间的信任关系,Active Directory系列之十八2023-06-27