在线客服

电话①:189 6508 9135(张先生)
电话②:134 0599 8886(何小姐)
电话③:0591-83489135

技术文章


WIN2008服务器安装IIS+PHP+MySQL+安全设置+IIS优化全攻略


一段时间服务器就需要重新安装系统,系统安装好后,就需要转各种软件,配置。为了记住我特意做了些整理,方便以后服务器安装好后需要设置。

1、安装云锁官网下载:https://www.yunsuo.com.cn/ (这款软件比安装安全狗好用,软件更人性化),360卫士,360杀毒等

2、PC端开启各项防御功能,接着升级漏洞补丁,尽量按倒叙的方法逐步勾选修复。 如2013勾选修复,在勾选2014修复... ... 必要可以每修复后进行服务器重启。(必须先做,避免被黑)

3、先安装IIS+ASP及配置(教程链接:win2008中搭建iis7.5+asp安装配置图文教程

①将错误发送浏览器设为True ②必须把“启用父路径”设为 True ③应用池开启32位应用程序

4、再安装配置PHP(教程链接:win2008中搭建iis7.5+php安装配置图文教程

5、接着安装MYSQL(教程链接:win2008中安装MYSQL图文教程 彻底删除mysql数据库方法并正常安装

6、最后安装ZendOptimizer加速软件(教程链接:win2008iis下安装PHP加速软件ZendOptimizer3.3.0a图文教程

7、安装FTP软件 serv-u 6.4 绿色免费版 (亲测无毒)下载地址http://www.pcsoft.com.cn/soft/14787.html

8、加MINE类型

打开Internet 服务管理器Internet 服务管理器-->网站属性-->HTTP头(MIME类型)-->新建
.apk application/vnd.android(安卓手机apk下载)

.ipa application/iphone(苹果手机ipa下载)

.svg image/svg+xml(字体图形)

.woff application/x-font-woff(字体图形)

.woff2 application/x-font-woff(字体图形)

.mp4 video/mp4

9、服务器增加一个IIS自动重启的计划任务,有效解决服务器资源耗尽导致无法访问的问题。(教程链接:windows2008设置IIS服务器定时自动重启的方法

10、①关闭IIS日志功能时间久了暂用比大空间,拖慢服务速度。②同时设置360定时垃圾清理工作。③启动动态和静态压缩功能,并提高每个应用池磁盘空间限制(默认是100M提升到1000M)

11、用百度站长工具(https://zhanzhang.baidu.com)或360安全监测工具https://webscan.360.cn)监测网站还存在哪些漏洞及时修复

12、360安全监测工具结果:(如何禁止WEB服务器OPTIONS方法

13、百度站长工具结果:(Microsoft IIS httpd7.0等多版本存在信息泄漏漏洞—修复补丁信息:http://technet.microsoft.com/en-us/security/bulletin/ms12-073

Microsoft IIS httpd7.5版本存在缓冲区溢出漏洞—官网下载修复win2008R2版本失败官方给出这样解答:1. 你所提供的例子KB2271195是一个比较老的update了(2010年的更新),这些比较陈旧的更新很有可能被后面的更新所取代,或者包含在某些累计更新中,如果是安装了之后的更新,将对应的系统文件升级至比该更新中系统文件更高的版本,则该更新不再适用;但是我们在安装的时候没有安装WebDAV服务,这条不用管它

14、云锁网站防止上传木马功能设置(教程链接:云锁防篡改功能图文教程

15、现在https的优越性大于了http,所以在Windows2008 IIS7下安装免费的DV SSL证书(教程链接:如何在Windows2008 IIS7下安装DV SSL证书教程链接:IIS7如何实现访问HTTP跳转到HTTPS访问

16、服务器常见问题解决方案:

win2008远程桌面按键失效变成快捷键解决方法

win2008远程桌面本地无法复制粘贴解决办法

WIN2008系统IIS7.5ASP网站上传文件限制200K调整2M方法(找到ASP选项。将原来默认的最大请求实体限制:2000000改2000000 (只要多加1个0就OK))

php.ini修改php上传文件大小限制的方法详解(upload_max_filesize = 8m ;即允许上传文件大小的最大值。默认为2M)

17、IIS性能优化设置

①/*调整IIS 7应用程序池队列长度*/队列长度 5000~20000(原来默认1000,最大65535,建议65535 )

②/*调整IIS 7的appConcurrentRequestLimit设置*/由原来的默认5000建议改为20000。(最大100000)

直接运行:C:\Windows\System32\inetsrv\appcmd.exe set config /section:serverRuntime /appConcurrentRequestLimit:100000

在%systemroot%\System32\inetsrv\config\applicationHost.config中可以查看到该设置。

③/*调整machine.config中的processModel>requestQueueLimit的设置*/由原来的默认5000建议改为20000。

(位置类似C:\Windows\Microsoft.NET\Framework\v2.0.50727\CONFIG)

④/*修改注册表,调整IIS 7支持的同时TCPIP连接数*/由原来的默认5000建议改为20000。直接在命令行运行

reg add HKLM\System\CurrentControlSet\Services\HTTP\Parameters /v MaxConnections /t REG_DWORD /d 100000

复制这个代码到文本.txt后在改成.bat格式运行直接处理以上3点。

#appConcurrentRequestLimit
c:\windows\system32\inetsrv\appcmd.exe set config /section:serverRuntime /appConcurrentRequestLimit:100000
 
reg add HKLM\System\CurrentControlSet\Services\HTTP\Parameters /v MaxConnections /t REG_DWORD /d 100000
 
# too long
reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\HTTP\Parameters /v MaxFieldLength /t REG_DWORD /d 32768
reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\HTTP\Parameters /v MaxRequestBytes /t REG_DWORD /d 32768

完成上述4个设置,就可以支持2万(或10万)个同时请求。

优化IIS7支持10万个同时请求的图文配置方法

18、IIS应用程序池设置>>

在应用程序池中做如下设置:(windows2003名称/windows2008名称)

①/*IIS以内置账户的用户表示运行*/

标识 NetworkService

②/*IIS自动将多长时间不活动的应用程序进程回收掉*/

回收工作进程(分钟)/固定时间间隔(分钟) 0(可选120~800)

(另,需先将进程模型->闲置超时 设为0)

③/*设置每日4:00回收工作进程*/

在下列时间回收工作进程/特定时间 (单击一下“添加”按钮,来指定一个网站处于空闲状态的时间来开始回收应用程序进程,正常情况下我们可以将该时间设置为深夜2~4点左右)

可添加如下时间段:08:00、12:40、19:00、01:00

④/*设置IIS的使用内存*/

虚拟内存限制(KB) 0

默认0禁用,如果启用则默认值为512000 (500 M);建议设置为不超过虚拟内存总数的70%;

专用内存限制(KB) 5033165

启用则默认值为196608 (192 M);建议设置为不超过物理内存总数的60%;如系统内存8G,则设置的值为8*0.6*1024*1024=5033165 (KB)

⑤/*设置处理对应用程序池的请求的最大工作进程数*/

最大工作进程数/最大工作进程数 默认1 建议设置40(如支持session共享或多点登录,可设置为50~100)

⑥/*指定IIS系统接受到多少请求后就能开始回收应用程序进程了*/

回收工作进程(请求数目)/请求限制 不设置

消耗太多内存时回收工作进程:全不选

最大故障数 60

启动时间限制 90(秒)

⑦/*适当延长这个时间,避免关闭超时错误*/

关闭时间限制 300(秒)

⑧/*IIS7中设置缓存的方法就两步 如是负载均衡暂不设置此项(除非支持IP Hash)*/

1、允许客户端缓存——在http头中加入参数 Cache-Control 并把它的值设为以cache

操作方法:在IIS中选定要配置的网站,然后打开右边的“http响应标头”,选择“添加...”在弹出的对话框中输入参数名称 Cache-Control 和参数值 cache (不区分大小写)。

2、设置过期时间(缓存文件保留时限)—— 在IIS中设置缓存过期时间,默认情况下IIS7的缓存是设置为“立即失效”的

操作方法:还是和上一步一样,打开“http响应标头”,选择“设置常用标头...” 在弹出的对话框中选中“使web内容过期”,将过期时间设定为7天以后(这个时间可以根据网站中网页的特点和页面更新的频度来设置)


19、未完待更新其他设置...(一页就可以解决所有问题,按流程安装配置)


相关文章

首页  电话  咨询  顶部