为您找到与linux怎么安装sh相关的共200个结果:
在Windows 8中打开IE10准备上优酷看电影,打开播放页面提示说没有安装Flash Player。出现这种错误,我们可以根据一些方法来排除故障,找到原因,从而进行解决。下面读文网小编就为大家详细地介绍一下解决方法吧,欢迎大家参考和学习。
在进行操作之前我们需要了解一点,从IE10开始,IE浏览器默认内置了微软专门定制的Flash Player插件,并且是以Windows系统更新补丁的形式存在的,如果你是从网上下载Flash Player独立安装包进行安装时会出现如下错误:
安装遇到错误: 您的Microsoft Internet Explorer浏览器包含最新版本的内置Adobe Flash Player。有新版本的Flash Player可用时,Windpws UPdate会通知你。
所以要重装Flash Player,我们是先卸载系统中的Flash Player更新补丁,然后在重装该补丁,方法如下:
该方案需要现手工先对Flash Player插件所在目录进行权限设置,以便我们对Flash Player进行修复操作时不会遇到权限问题,步骤如下:
1、进入文件夹:C:WindowsSystem32,找到文件夹“Macromed”,并右键单击选择属性;
3、切换到“安全”选项卡,并单击下面的“高级”按钮;
4、点击下面的“更改权限”按钮,然后点击“启用继承”,如果该按钮为“禁用继承”,那就不用再点击了;
5、点击上面的“更改”,在打开的对话框中输入“everyone”(不带引号),然后点击“检查名称”,然后点击确定;
6、对话框自动关闭并返回,勾选“替换子容器和对象的所有者”,然后点击确定关闭窗口,再次点击确定关闭属性窗口。
如果你的Win8为64位版本,那么同样需要对“C:WindowsSysWOW64”下面的“Macromed”文件夹,进行同样操作。
在执行完上述操作后,下载Irersoft FixToolkit iKB00003,执行修复:
1、下载Irersoft FixToolkit iKB00003(该程序由易语言编写,可能被杀毒软件误杀,请添加到杀毒软件白名单,或者在使用前退出杀毒软件和安全软件):
64 位计算机
32 位计算机
2、点击“方案一”按钮,等待并点击任何需要确定的按钮;
3、执行完毕后,点击“测试”,程序会自动使用IE打开优酷的某个视频,如果优酷加载成功,则说明Flash Player修复成功。(如果没有自动使用IE打开优酷的某个视频,请手动测试一下。反正我里到这一步解决了。)
4、如果仍然提示需要安装Flash Player,那么返回程序,点击“方案二”按钮,并根据提示操作;
5、完成后在执行第3步的测试操作。若仍有问题,继续下面的操作:
浏览量:2
下载量:0
时间:
Ubuntu系统操作中,Chromium是谷歌开发的浏览器,如果没有安装Flash的话,就无法在线看视频,那么Chromium要如何安装Flash呢?下面读文网小编就给大家介绍下Ubuntu中Chromium安装Flash的方法,一起来学习下吧。
步骤:
如果你尝试安装flash player,而软件中心未找到的话,那你必须启用那些被限制的特殊软件源。
配置软件源设置,在“ubuntu software”标签下,标记勾选”Software restricted by copyright or legal issues (multiverse)”,关闭。这一步可能需要你输入密码来做这一系统级的改变!
当你再次启动软件源之后,系统会自动检索新打软件列表。静静的等待软件源更新完毕,这可能需要几分钟的时间!稍安勿躁!
浏览量:2
下载量:0
时间:
XP系统中的Flash播放器我们都经常会接触到。比如看视频是什么的时候就会使用,但是如果有一天我们的XP系统电脑无法安装Flash播放器怎么办呢?下面就由读文网小编给大家介绍介绍相关的解决方法。
针对上述故障原因,分别给予如下解决方案:
1、当前计算机用户没有管理员权限。如图
遇到这种情况只要改用系统管理员帐号登录系统或联系机器管理人员就可以了。
2、试图安装的版本与当前系统环境不匹配。
遇到这种情况,我们只要保证在安装时选择了正确的FLASH版本就可以了,如图:
3、计算机已安装 Flash Player,且该版本高于试图安装的版本。如图:
如遇这种情况,检查计算机已安装的 Flash Player 版本。计算机上可用的 Flash Player最新版本会显示在同一页面上。安装最新版本。
如果您需要旧版本,请卸载现有版本。Flash Player 旧版本会在 Flash Player 存档页面中提供。
注意:要卸载 Flash Player 测试版,请使用 Adobe Labs 中相应的 Flash Player 测试版卸载程序。
4、同时运行两个以上 Flash Player 安装程序实例。如图:
遇到这种情况,只要在显示的消息中单击“确定”,其中一个安装程序将会结束安装,另一安装程序会自动继续运行。
5、有应用程序仍在使用 Flash Player。如图:
如遇这种情况,只要关闭该应用程序,并尝试再次安装就可以了。还要查看系统托盘中的后台运行程序图标,例如,AOL Instant Messenger、Yahoo! Messenger 和使用 Flash的游戏(名字以 .swf 结尾的任何文件)。如果看见这样的图标,请右键单击图标,然后单击“退出”。
6、无法加载主要包。
这种情况是因为计算机未安装 VeriSign 证书。请检查网络连接。确保机器有足够的虚拟内存。如果问题依然存在,请使用直接链接下载 Flash Player 安装程序。
7、Actionlist 未找到/无法下载元文件/初始化失败/身份认证失败/无效的证书。如图:
如遇这种情况,请检查网络连接。确保机器有足够的虚拟内存。如果问题依然存在,请使用直接链接下载 Flash Player 安装程序。
8、系统动态链接库文件 jscript.dll 和vbscript.dll为非注册状态。
这种情况会导致双击安装程序后,看不到程序UI界面,无法继续安装,解决办法是首先按”win+r”打开CMD窗口,然后分别输入”regsvr32 jscript.dll”和”regsvr32 vbscript.dll”,在弹出的对话框上按确定按钮就可以了。如图:
9、FLASH播放器被杀毒软件,上网助手,防火墙等阻止或被管理员在系统组策略中设置了不允许运行flash安装程序。如图:
对于这种情况我们可以这样做,如图:
如果还不行可以临时把防火墙关闭并退出杀毒软件。
10、ActiveX 无法注册。
对于这种情况,首先要确认我们是以管理员用户身份登录,对 Flash Player 所有注册表项拥有写入权限。然后执行如下步骤:
a.安装附件中的subinacl.msi
(安装时默认,不要去修改其存放路径,会影响第二步的操作。)
b. 解压缩附件中的reset_fp10.zip后,将reset_fp10.cmd复制到上一步的安装路径(默认是C:PRogram FilesWindows Resource KitsTools 目录)下,执行前请关闭其它程序(如IE、QQ等),并确保拥有Administrators权限,执行reset_fp10.cmd,约需要几分钟时间,执行完毕后提示“按任意键退出”。
c. 双击附件中的FixFlash.reg文件,导入注册表。
d.手动删除”C:WINDOWSsystem32Macromed”下的Flash文件夹。
e.打开adobe的网址来安装
http://get.adobe.com/cn/flashplayer/
——————————————————————————————————
注意:有些时候,虽然已经安装了最新版本的FLASH播放器,但仍然无法观看网页上的视频,很多人认为是FLASH播放器没有安装上去导致的,实际上是因为IE禁用了FLASH加载项导致的,那么应该怎么呢?
请检查IE窗口的“工具”->“管理加载项”中,如果Shockwave Flash Object显示为“禁用”,请改成“启用”。如图:
11、当前使用的操作系统有问题。
对于这种情况,只要恢复系统或重新安装系统就可以了。
备注:
注意事项:
A.以上所有操作建议操作前备份重要数据。
B.该文档使用的是xp3,ie8环境。
以上就是读文网小编为大家提供的解决方法,希望能帮助到大家!!!
浏览量:2
下载量:0
时间:
美国NETGEAR长期致力于为企业用户与SOHO用户提供简便易用并具有强大功能的网络综合解决方案,那么你知道怎么安装网件ReadySHARE易共享打印功能吗?下面是读文网小编整理的一些关于怎么安装网件ReadySHARE易共享打印功能的相关资料,供你参考。
使用USB打印机线缆把您的USB打印机连接到路由器的USB接口。
在每台要共享打印的计算机上安装USB打印机驱动程序软件。如果您没有打印机驱动的安装程序,请联系打印机制造商,查找和下载最新的打印机驱动程序软件。
下载NETGEAR USB Control Center实用程序并安装在每台要共享打印的计算机上。 NETGEAR的USB Control Center实用程序有Mac版本和Windows版本,请您选择合适的版本。
ReadySHARE®︱易共享·打印功能,Windows电脑用户请选择PC工具下载,如下图:
ReadySHARE®︱易共享·打印功能,MAC电脑用户请选择MAC工具下载,如下图:
注意
• 您必须先安装此实用程序才可以使用ReadySHARE®打印功能。
• ReadySHARE®打印功能使用过程中此程序必须在后台运行。
按照以下说明安装 NETGEAR USB Control Center 实用程序。
程序安装完成后,请选择语言,Chinese Simplified(简体中文)。
如果这是您第一次访问此实用程序,会要求您选择打印机,然后单击连接按钮。
建立连接之后,状态将变为Manually connected by XXX。
注意,您可以随时单击断开连接按钮来释放连接。之后状态会更改为可用。
一旦点击连接按钮,在局域网内的所有计算机会自动处理打印队列。打印机的状态会出现在所有的计算机上。
注意
• 当状态显示为可用时,表示您可以使用打印机。
• 当状态显示为Manually connected by XXX时,表示XXX计算机可以使用打印机。其他网络设备必须等待,直到XXX的计算机已经释放连接,或连接超时(默认超时时间是30秒)。
• 如果您想更改默认的超时时间,点击菜单工具>配置。
• 需要共享打印的计算机必须运行USB Control Center实用程序。如果退出该实用程序,打印不工作。
• 有些防火墙软件,如科摩(Comodo),会阻止ReadySHARE®易共享打印实用程序访问您的USB打印机。如果您在实用程序中没有看到打印机,可以暂时禁用防火墙,以便实用程序正常工作。
如果您的打印机支持扫描功能,请确保打印机处于可用状态,然后单击网络扫描仪按钮。此操作将激活扫描窗口,以便您可以使用打印机进行扫描。
安装网件ReadySHARE易共享打印功能的相关
浏览量:2
下载量:0
时间:
现在Photoshop中滤镜功能的作用越来越强大,告诉大家滤镜工具的添加方法,有效的利用滤镜工具可以帮助我们更好的处理各类图片,下图就是利用Portraiture磨皮工具所处理后的图片效果。
方法/步骤
右击,我们Photoshop快捷方式选择【属性】。
在【属性】中显示了我们Photoshop的安装地址,然后我们点选【查找目标】就可以找到我们Photoshop程序的安装目录。
在Photoshop安装目录中,我们找到【Plug-ins】这个文件夹,请大家记住所有滤镜都存放在该文件夹中。
打开,我们【Portraiture磨皮滤镜】,选择其中的【Portraiture_32.8BF】这里是看我们自己的操作系统,如果有的朋友是64位的,选择另外一个文件,将其复制到【Plug-ins】这个文件夹。
现在,我们打开Photoshop就会发现,在滤镜下拉菜单中,多出来一个滤镜,现在点击这个【Portraiture滤镜】。
这时系统会弹出的注册对话框,我们选择【接受】即可,然后点击【安装许可证】。
回到【Portraiture磨皮滤镜】,我们双击【keygen.exe】这个程序,打开后点击【GENERATE】,出现注册码后,我们点击【COPY】。
回到Photoshop程序中,输入【你的名字】并将刚才的注册码粘贴到【许可密钥】中去。
点击【确定】按钮,系统会提示【许可密钥已成功安装】的提示,该滤镜就顺利安装完成。
这时系统会打开该滤镜,并开始处理我们的图片,利用该滤镜可以起到很好的【磨皮效果】。
看了“photoshop10.0怎么安装磨皮滤镜”的还看了:
浏览量:2
下载量:0
时间:
Photoshop CC2014是最近相当热门的软件,Adobe Photoshop CC 2014相对旧版本Adobe Photoshop CC功能更加强大和高效可极大地丰富用户数字图像处理体验。Adobe Photoshop CC 2014是图片处理必备的一款软件!Adobe Photoshop CC 2014目前有Adobe Photoshop CC 2014 32位和Adobe Photoshop CC 2014 64位下载。下面就跟随小编一起来看看如何安装最新Photoshop CC2014吧。
安装:一、我们首先下载需要的版本,然后进行解压。然后双击红色图标Set-up:
二、出现下图对话框时,点击忽略即可:
三、当程序初始化完毕后,弹出安装界面,这时我们选择“试用”安装:
四、点击完试用安装后下一步出现Adobe ID登录框,这里如果你有ADOBE的账号直接登录或者你如果之前用ADOBE ID登陆过它的产品,他会直接提示你登录。如果没有,单击获取ADOBE ID
PS:如果弹不出登录页面 请核对下自己电脑的时间设置,当然,断网安装可以跳过登录。
这里能够很简单的用自己的 邮箱注册一个Adobe的ID
然后登录(如果登录不成功 可断网安装)
五、这里可以更改安装的路径,小编建议不要放在默认的C盘,选择其他盘符之后选择安装:
ing……
六、安装成功之后启动软件,然后稍等一会它会提示你试用的时间,我们选择继续试用,然后关闭软件。千万记住这里一定要运行一次,下一步我们打开破解文件夹,根据需要复制里边的破解文件。
七、然后在开始菜单的所有程序里找到AdobePhotoshop CC2014==》右键==》发送到桌面快捷方式,然后在桌面上找到PS图标==》右键==》属性==》打开文件位置
然后在打开的文件夹里边右键 选择粘贴(或者ctrl+V)
当我们再次打开Photoshop CC2014时没有提示试用期限证,那么,恭喜你完美安装Photoshop CC2014同时破解成功。
浏览量:1
下载量:0
时间:
ps在绘图领域是当之无愧的霸主,它的各种功能简单方便,而photoshop中动作的应用更是给设计带来了方便,网络上提供了各式各样的现成录制的动作,所以学会安装动作是最基本的要领。本文为大家介绍怎么安装动作。下面就跟读文网小编来了解一下吧!
1、打开photoshop,单击动作按钮弹出动作面板,如下图所示:
2、单击动作面板右上角的箭头弹出菜单,如下图所示:
3、选择“载入动作”,如下图所示:
4、这里我们选择一个现成的动作“素描效果”,如下图所示:
5、载入动作后我们单击选择“素描效果”,如下图所示:
6、单击打开一副现成图片,如下图所示:
7、在“素描效果”的下拉子项中显示了动作的各项操作,如下图所示:
8、要播放动作只要单击动作面板下方的“播放选定的动作”按钮即可,如下图所示:
9、播放过程基本是连续的,有些动作会弹出让你设置选择参数的对话框,大部分不会弹出,播放完毕后会显示最终效果,如下图所示:
浏览量:2
下载量:0
时间:
用ps软件的人,都会用到画笔,有的人直接在网上下载画笔,下载好的画笔怎么载入到ps里面呢?其实很简单的。下面小编就为大家介绍ps如何载入新的画笔的方法,一起来看看吧!
1、打开自己电脑里面的ps软件。
2、在ps里面打开画笔工具,点击下面的小图标,可以参考我截图的图片。
3、点开小图标,然后图片是下面截图的图片。
4、点击载入,找到自己下载的画笔,点击确定,画笔就成功的载入到ps里面来了。
5、最后,画笔工具是成功载入进来了,但是要重启自己的ps。
6、不用重启电脑,直接重启ps软件就行了,然后打开画笔工具,就能看到自己刚刚新添加的画笔了。
以上是笔刷教程:ps中如何导入画笔的全部内容,希望对大家有所帮助,感谢您对2345软件大全的支持,更多软件教程请关注2345软件大全。
浏览量:2
下载量:0
时间:
Varnish经常被用来作反向代理来加速HTTP传输,那么Varnish缓存服务器在linux系统下怎么安装呢?下面跟着读文网小编一起来了解一下吧。
Varnish是一款高性能且开源的反向代理服务器和http加速器。与传统的Squid相比,Varnish具有性能更高、速度更快、管理更方便等诸多优点。作者Poul-Henning Kamp是FreeBSD的内核开发者之一。Varnish采用全新的软件体系架构,和现在的硬件提交配合紧密。在1975年时,储存媒介只有两种:内存与硬盘。但现在计算 机系统的内存除了主存外,还包括了cpu内的L1、L2,甚至有L3快取。硬盘上也有自己的快取装置,因此squid cache自行处理物件替换的架构不可能得知这些情况而做到最佳化,但操作系统可以得知这些情况,所以这部份的工作应该交给操作系统处理,这就是 Varnish cache设计架构。
挪威最大的在线报纸 Verdens Gang (http://www.vg.no) 使用3台Varnish代替了原来的12台squid,性能居然比以前更好,这是Varnish最成功的应用案例。
Varnish特点:
1.基于内存进行缓存,重启后数据将消失
2.利用虚拟内存方式,I/O性能好
3.支持设置0~60秒的精确缓存时间
4.VCL配置管理比较灵活
5.32位机器上缓存文件大小最大为2G
6.具有强大的管理功能,例如top、stat、admin、list等
7.状态机设置巧妙,结构清晰
8.利用二叉堆管理缓存文件,可达到积极删除目的
Varnish与Squid的对比
Squid是一个高性能的代理缓存服务器,它和varnish之间有诸多的异同点,如下:
相同点:
都是一个反向代理服务器
都是开源软件
不同点,也是Varnish的优点:
Varnish的稳定性很高,两者在完成相同负荷的工作时,Squid服务器发生故障的几率要高于Varnish,因为使用Squid要经常重启。
Varnish访问速度更快,Varnish采用了“Visual Page Cache”技术,所有缓存数据都直接从内存读取,而squid是从硬盘读取,因而Varnish在访问速度方面会更快。
Varnish可以支持更多的并发连接,因为Varnish的TCP连接释放要比Squid快。因而在高并发连接情况下可以支持更多TCP连接。
Varnish可以通过管理端口,使用正则表达式批量的清除部分缓存,而Squid是做不到的。
squid属于是单进程使用单核CPU,但Varnish是通过fork形式打开多进程来做处理,所以是合理的使用所有核来处理相应的请求。
当然,与传统的Squid相比,Varnish也是有缺点的,如下:
varnish进程一旦挂起、崩溃或者重启,缓存数据都会从内存中完全释放,此时所有请求都会发送到后端服务器,在高并发情况下,会给后端服务器造成很大压力。
在varnish使用中如果单个url的请求通过HA/F5(负载均衡)每次请求不同的varnish服务器中,被请求varnish服务器都会被穿透到后端,而且同样的请求会在多台服务器上缓存,也会造成varnish的缓存的资源浪费,也会造成性能下降。
解决方案:
综上所述在访问量很大的情况下推荐使用varnish的内存缓存方式启动,而且后面需要跟多台squid服务器。主要为了防止前面的varnish服务、服务器被重启的情况下,前期肯定会有很多的穿透这样squid可以担当第二层cache,而且也弥补了varnish缓存在内存中重启都会释放的问题。
这样的问题可以在负载均衡上做url哈希,让单个url请求固定请求到一台varnish服务器上,可以解决该问题。
varnish的工作流程
1、进程之间通信
varnish启动或有2个进程 master(management)进程和child(worker)进程。master读入存储配置命令,进行初始化,然后fork,监控child。child则分配线程进行cache工作,child还会做管理线程和生成很多worker线程。
child进程主线程初始化过程中,将存储大文件整个加载到内存中,如果该文件超出系统的虚拟内存,则会减少原来配置mmap大小,然后继续加载,这时候创建并初始化空闲存储结构体,放在存储管理的struct中,等待分配。
接着varnish某个负责接口新http连接的线程开始等待用户,如果有新的http连接,但是这个线程只负责接收,然后唤醒等待线程池中的work线程,进行请求处理。
worker线程读入uri后,将会查找已有的object,命中直接返回,没有命中,则会从后端服务器中取出来,放到缓存中。如果缓存已满,会根据LRU算法,释放旧的object。对于释放缓存,有一个超时线程会检测缓存中所有object的生命周期,如果缓存过期(ttl),则删除,释放相应的存储内存。
2、配置文件各结构之间通信
Varnish安装
代码如下:
wget http://ftp.cs.stanford.edu/pub/exim/pcre/pcre-8.33.tar.gz
tar xzf pcre-8.33.tar.gz
cd pcre-8.33
./configure
make && make install
cd ../
varnish-3.0.4报错如下:
varnishadm.c:48:33: error: editline/readline.h: No such file or directory
varnishadm.c: In function 'cli_write':
varnishadm.c:76: warning: implicit declaration of function 'rl_callback_handler_remove'
varnishadm.c:76: warning: nested extern declaration of 'rl_callback_handler_remove'
varnishadm.c: In function 'send_line':
varnishadm.c:179: warning: implicit declaration of function 'add_history'
varnishadm.c:179: warning: nested extern declaration of 'add_history'
varnishadm.c: In function 'varnishadm_completion':
varnishadm.c:216: warning: implicit declaration of function 'rl_completion_matches'
varnishadm.c:216: warning: nested extern declaration of 'rl_completion_matches'
varnishadm.c:216: warning: assignment makes pointer from integer without a cast
varnishadm.c: In function 'pass':
varnishadm.c:233: error: 'rl_already_prompted' undeclared (first use in this function)
varnishadm.c:233: error: (Each undeclared identifier is reported only once
varnishadm.c:233: error: for each function it appears in.)
varnishadm.c:235: warning: implicit declaration of function 'rl_callback_handler_install'
varnishadm.c:235: warning: nested extern declaration of 'rl_callback_handler_install'
varnishadm.c:239: error: 'rl_attempted_completion_function' undeclared (first use in this function)
varnishadm.c:300: warning: implicit declaration of function 'rl_forced_update_display'
varnishadm.c:300: warning: nested extern declaration of 'rl_forced_update_display'
varnishadm.c:303: warning: implicit declaration of function 'rl_callback_read_char'
varnishadm.c:303: warning: nested extern declaration of 'rl_callback_read_char'
make[3]: *** [varnishadm-varnishadm.o] Error 1
make[3]: Leaving directory `/root/lnmp/src/varnish-3.0.4/bin/varnishadm'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/root/lnmp/src/varnish-3.0.4/bin'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/root/lnmp/src/varnish-3.0.4'
make: *** [all] Error 2
报错没找到解决方法,选varnish-3.0.3
代码如下:
wget http://repo.varnish-cache.org/source/varnish-3.0.3.tar.gz
tar xzf varnish-3.0.3.tar.gz
cd varnish-3.0.3
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
./configure --prefix=/usr/local/varnish --enable-debugging-symbols --enable-developer-warnings --enable-dependency-tracking --with-jemalloc
make && make install
/usr/bin/install -m 755 ./redhat/varnish.initrc /etc/init.d/varnish
/usr/bin/install -m 644 ./redhat/varnish.sysconfig /etc/sysconfig/varnish
/usr/bin/install -m 755 ./redhat/varnish_reload_vcl /usr/local/varnish/bin
useradd -M -s /sbin/nologin varnish
代码如下:
ln -s /usr/local/varnish/sbin/varnishd /usr/sbin/
ln -s /usr/local/varnish/bin/varnish_reload_vcl /usr/bin/
ln -s /usr/local/varnish/bin/varnishadm /usr/bin/
代码如下:
chkconfig --add varnish
chkconfig varnish on
生成varnish管理秘钥:
代码如下:
uuidgen > /usr/local/varnish/etc/varnish/secret
chmod 644 /usr/local/varnish/etc/varnish/secret
修改varnish启动配置:
代码如下:
sed -i "s@^VARNISH_VCL_CONF=/etc/varnish/default.vcl@#VARNISH_VCL_CONF=/etc/varnish/default.vclVARNISH_VCL_CONF=/usr/local/varnish/etc/varnish/linuxeye.vcl@" /etc/sysconfig/varnish
sed -i "s@^VARNISH_LISTEN_PORT=6081@#VARNISH_LISTEN_PORT=6081VARNISH_LISTEN_PORT=80@" /etc/sysconfig/varnish
sed -i "s@^VARNISH_SECRET_FILE=/etc/varnish/secret@#VARNISH_SECRET_FILE=/etc/varnish/secretVARNISH_SECRET_FILE=/usr/local/varnish/etc/varnish/secret@" /etc/sysconfig/varnish
sed -i "s@^VARNISH_STORAGE_FILE=/var/lib/varnish/varnish_storage.bin@#VARNISH_STORAGE_FILE=/var/lib/varnish/varnish_storage.binVARNISH_STORAGE_FILE=/usr/local/varnish/var/varnish_storage.bin@" /etc/sysconfig/varnish
sed -i "s@^VARNISH_STORAGE_SIZE.*@VARNISH_STORAGE_SIZE=150M@" /etc/sysconfig/varnish
sed -i "s@^VARNISH_STORAGE=.*@VARNISH_STORAGE="malloc,${VARNISH_STORAGE_SIZE}"@" /etc/sysconfig/varnish
假设你的服务器拥有多颗逻辑处理器,还可以做以下的设置:
/etc/sysconfig/varnish 里面还可以添加自定义的参数,用”-p 参数“的方式添加,如:
DAEMON_OPTS="-a ${VARNISH_LISTEN_ADDRESS}:${VARNISH_LISTEN_PORT}
-f ${VARNISH_VCL_CONF}
-T ${VARNISH_ADMIN_LISTEN_ADDRESS}:${VARNISH_ADMIN_LISTEN_PORT}
-t ${VARNISH_TTL}
-w ${VARNISH_MIN_THREADS},${VARNISH_MAX_THREADS},${VARNISH_THREAD_TIMEOUT}
-u varnish -g varnish
-S ${VARNISH_SECRET_FILE}
-s ${VARNISH_STORAGE}
-p thread_pools=2" #这里为添加项
Varnish启动后进入后台运行,同时返回命令行状态。需要注意的是,Varnish运行时会同时启动两个进程,一个主进程,一个是子进程,如果子进程出现问题,主进程将重新生成一个子进程。
VCL配置
代码如下:
/usr/local/varnish/etc/varnish/linuxeye.vcl
#通过backend定义了一个名称为webserver的后端主机,“.host”指定后端主机的IP地址或者域名,“.port”指定后端主机的服务端口。
backend webserver {
.host = "127.0.0.1";
.port = "8080";
}
#调用vcl_recv开始
sub vcl_recv {
if (req.restarts == 0) {
if (req.http.x-forwarded-for) {
set req.http.X-Forwarded-For =
req.http.X-Forwarded-For + ", " + client.ip;
} else {
set req.http.X-Forwarded-For = client.ip;
}
}
#如果请求的类型不是GET、HEAD、PUT、POST、TRACE、OPTIONS、DELETE时,进入pipe模式。注意这里是“&&”的关系
if (req.request != "GET" &&
req.request != "HEAD" &&
req.request != "PUT" &&
req.request != "POST" &&
req.request != "TRACE" &&
req.request != "OPTIONS" &&
req.request != "DELETE") {
return (pipe);
}
#如果请求的类型不是GET与HEAD,则进入pass模式
if (req.request != "GET" && req.request != "HEAD") {
return (pass);
}
if (req.http.Authorization || req.http.Cookie) {
return (pass);
} <strong></strong>#对linuxeye.com域名进行缓存加速,这是个泛域名的概念,也就是所有以linuxeye.com结尾的域名都进行缓存
if (req.http.host ~ "^(.*).linuxeye.com") {
set req.backend = webserver;
}
#对以.jsp、.do、php结尾以及带有?的URL时,直接从后端服务器读取内容
if (req.url ~ ".(jsp|do|php)($|?)") {
return (pass);
} else {
return (lookup);
}
}</p> <p>sub vcl_pipe {
return (pipe);
}</p> <p>sub vcl_pass {
return (pass);
}</p> <p>sub vcl_hash {
hash_data(req.url);
if (req.http.host) {
hash_data(req.http.host);
} else {
hash_data(server.ip);
}
return (hash);
}</p> <p>sub vcl_hit {
return (deliver);
}</p> <p>sub vcl_miss {
return (fetch);
}
代码如下:
#对于请求类型是GET,并且请求的URL中包含upload,那么就进行缓存,缓存的时间是300秒,即5分钟
sub vcl_fetch {
if (req.request == "GET" && req.url ~ "^/upload(.*)$") {
set beresp.ttl = 300s;
}</p> <p> if (req.request == "GET" && req.url ~ ".(png|gif|jpg|jpeg|bmp|swf|css|js|html|htm|xsl|xml|pdf|ppt|doc|docx|chm|rar|zip|ico|mp3|mp4|rmvb|ogg|mov|avi|wmv|txt)$") {
unset beresp.http.set-cookie;
set beresp.ttl = 30d;
}
return (deliver);
}
代码如下:
#下面是添加一个Header标识,以判断缓存是否命中
sub vcl_deliver {
if (obj.hits > 0) {
set resp.http.X-Cache = "HIT from demo.linuxeye.com";
} else {
set resp.http.X-Cache = "MISS from demo.linuxeye.com";
}
return (deliver);
}
代码如下:
#使用vcl_error可以定制一个错误页面
sub vcl_error {
set obj.http.Content-Type = "text/html; charset=utf-8";
set obj.http.Retry-After = "5";
synthetic {"
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title>"} + obj.status + " " + obj.response + {"</title>
</head>
<body>
<h1>Error "} + obj.status + " " + obj.response + {"</h1>
<p>"} + obj.response + {"</p>
<h3>Guru Meditation:</h3>
<p>XID: "} + req.xid + {"</p>
<hr>
<p>Varnish cache server</p>
</body>
</html>
"};
return (deliver);
}</p> <p>sub vcl_init {
return (ok);
}</p> <p>sub vcl_fini {
return (ok);
}
检查VCL配置是否正确:
代码如下:
service varnish configtest
或
代码如下:
varnishd -C -f /usr/local/varnish/etc/varnish/linuxeye.vcl
启动varnish:
代码如下:
service varnish start
查看varnish状态:
代码如下:
service varnish status
动态加载VCL配置:
代码如下:
service varnish reload
停止varnish:
代码如下:
service varnish stop
查看当前varnish监听的80端口:
代码如下:
# netstat -tpln | grep :80
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 15249/varnishd
tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN 19468/nginx
tcp 0 0 :::80 :::* LISTEN 15249/varnishd
查看varnish进程:
代码如下:
# ps -ef | grep varnishd | grep -v grep
root 15248 1 0 11:47 ? 00:00:00 /usr/sbin/varnishd -P /var/run/varnish.pid -a :80 -f /usr/local/varnish/etc/varnish/linuxeye.vcl -T 127.0.0.1:6082 -t 120 -w 50,1000,120 -u varnish -g varnish -S /usr/local/varnish/etc/varnish/secret -s malloc,150M
varnish 15249 15248 0 11:47 ? 00:00:00 /usr/sbin/varnishd -P /var/run/varnish.pid -a :80 -f /usr/local/varnish/etc/varnish/linuxeye.vcl -T 127.0.0.1:6082 -t 120 -w 50,1000,120 -u varnish -g varnish -S /usr/local/varnish/etc/varnish/secret -s malloc,150M
Varnish访问日志
varnishncsa可以使用NCSA通用日志格式(NCSA Common Log Format)将HTTP请求记录到日志文件.
代码如下:
/usr/bin/install -m 755 ./redhat/varnishncsa.initrc /etc/init.d/varnishncsa
chmod +x /etc/init.d/varnishncsa
chkconfig varnishncsa on
mkdir -p /usr/local/varnish/logs
编辑varnishncsa启动配置
代码如下:
ln -s /usr/local/varnish/bin/varnishncsa /usr/bin
sed -i 's@^logfile.*@logfile="/usr/local/varnish/logs/varnishncsa.log"@' /etc/init.d/varnishncsa
启动varnishncsa:
代码如下:
service varnishncsa start
使用logrotate轮询日志文件(每天轮询):
代码如下:
cat > /etc/logrotate.d/varnish << EOF
/usr/local/varnish/logs/varnishncsa.log {
daily
rotate 5
missingok
dateext
compress
notifempty
sharedscripts
postrotate
[ -e /var/run/varnishncsa.pid ] && kill -USR1 `cat /var/run/varnishncsa.pid`
endscript
}
EOF
日志轮询debug测试:
代码如下:
logrotate -df /etc/logrotate.d/varnish
看过“ Varnish缓存服务器在linux系统下怎么安装 ”
浏览量:2
下载量:0
时间:
想慢慢的实现在linux下,做一切windows下可以做的事情,其实也就是上网聊天,听音乐之类的。那么想要看视频了,怎么在Linux系统里面装上flash呢?下面大家与读文网小编一起来学习一下吧。
打开网页视频,得到下面提示点击“这里”这两个字,下载flash压缩包,网站会自动检测版本,我们只要选择 tar.gz格式即可
找到下载的压缩包目录,点击压缩包,解压到当前目录,解压文件后,在文件里有libflashplayer.so这个文件,
如:/home/jq/下载/install_flash_player_11_linux.i386/libflashplayer.so
打开终端,输入: sudo cp /home/jq/下载/install_flash_player_11_linux.i386/libflashplayer.so /usr/lib/mozilla/plugins/
如果压缩包目录不同,将/home/jq/下载/install_flash_player_11_linux.i386/换成你的目录即可。
重启浏览器,点开视频,就不会出现之前提示,安装成功
Linux中Firefox安装Flash插件
早前Adobe已经宣布取消用于Linux的flash插件支持,因此Linux中的flash插件一直停留在10.2版本。对于使用Google Chrome的Linux用户而言,他们可以使用Chrome内置的flash插件体验flash最新特性,而使用Firefox的用户可通过下面的方式实现最新flash插件支持。
使用快捷键(Ctrl+Alt+T)打开终端并输入下面的命令,
代码如下:
sudo add-apt-repository ppa:nilarimogard/webupd8 && sudo apt-get update && sudo apt-get install freshp layerplugin
安装完成后打开Firefox便能正常使用最新版本的flash插件了,
使用Firefox官方插件检测可看到提示flash插件为最新版本。
上面就是Linux下给Firefox浏览器安装Flash插件的方法介绍了,如果你在使用Firefox的过程中发现无法观看Flash,那么多半是没有安装Flash插件导致的,快试试本文介绍的方法吧。
浏览量:2
下载量:0
时间:
现在越来越多的人喜欢在互联网上分享图片,各种自拍等,所以对图片的质量有了高要求,也对修图片的软件有了高需求。可是不少的用户想要安装Adobe Photoshop CC,却无法安装。小编为大家分享了win8系统无法安装Photoshop的解决方法,下面大家跟着读文网小编一起来了解一下吧。
解决方法:
1、打开win8系统的C盘;
2、双击文件夹“Program Files(X86)”;
3、接着双击“Common Files”文件夹;
4、再接着双击“Adobe”文件夹;
5、最后双击“caps”文件夹;
6、将“caps”文件夹中的三个db文件全部删除;
7、删除后再重新安装Photoshop CC软件即可顺利完成;
Win8/Win8.1系统安装Photoshop CC总是失败的解决方法分享到这里了,以后安装时遇到相同问题,即可轻松解决了。
看过“ win8系统无法安装Photoshop怎么解决 ”
浏览量:2
下载量:0
时间:
Photoshop是一款处理图片的专业软件,在Photoshop软中我们可以对文件进行各种处理,其中的功能也是非常多,而Adobe Photoshop CC软件是一款图像处理软件能满足大家需求。可是不少的用户想要安装Adobe Photoshop CC 软件,却不知道怎么操作。下面读文网小编详细教大家安装PS软件。
1、双击下载的安装包,弹出安装对话框,我们选择试用来进行安装,切记点击试用前,先把自身电脑的网络断掉;
2、点击试用后,会提示你需要登录,这里直接点击登录,因为断网的原因,所以不会去登录。直接选择以后登录;
3、现在来到Adobe安装协议部分,直接同意即可;
4、同意协意后,进入选择安装页面,选择简体中文,并选择一个安装位置,这里建议不要安装在C盘,软件比较大,可放在非系统盘;
5、因为软件比较大,这里估计需要个十分钟左右,视个人电脑配置的不同,时间不同;
6、现在就可以联接网络了。弹出安装成功页面,这里可以先不选择立即启动,因为这个是收费软件,如有其他操作的,可以暂不启动,操作完成后,再次启动。
以上就是win8系统安装Adobe Photoshop CC 2015版的具体步骤,有需要的用户可以掌握操作,帮助大家更好安装PS软件。
看过“ win8系统怎么安装Adobe Photoshop CC软件 ”
浏览量:4
下载量:0
时间:
相信有很多用户可能还不太清楚win8系统电脑安装Photoshop CC失败怎样解决,那么win8系统电脑安装Photoshop CC失败怎么办呢?下面读文网小编就为你们分享win8系统电脑安装Photoshop CC失败如何解决教程,一起来看看吧。
1、把残余的Photoshop cc程序卸载。
2、下载一个Photoshop cc的安装包,根据自己电脑的系统类型,选择“64位”。
3、将下载好的安装包进行解压,然后在目录中找到“setup.exe”,双击进行安装。
4、安装的时候,开始可能会提示安装出了问题,需要重启,这个时候不必重启,直接点击“忽略”进行下一步。
5、接下来,选择“试用”进行安装试用,这个安装不会影响到功能的安装,这样就可以使用破解了,无需购买。
如果你的Win8系统在安装Photoshop CC的过程中也遇到了错误,不要退出重启,直接选择忽视,然后继续安装,完成安装后再向办法破解,并不影响Photoshop使用。
看过“ win8系统电脑安装Photoshop CC失败解决方法 ”
浏览量:3
下载量:0
时间:
最近,一位使用Win8系统的电脑用户反映:Photoshop CC总是安装失败,是不是win8系统不兼容Photoshop CC软件呢?其实不然,小编分析,Photoshop CC在win8系统电脑中出现安装失败,可能在安装的过程中选项选择错误导致的,下面,读文网小编就为您演示一下win8系统电脑安装Photoshop CC失败的解决方法吧!
1、打开win8系统的C盘;
2、双击文件夹“Program Files(X86)”;
3、接着双击“Common Files”文件夹;
4、再接着双击“Adobe”文件夹;
5、最后双击“caps”文件夹;
6、将“caps”文件夹中的三个db文件全部删除;
7、删除后再重新安装Photoshop CC软件即可顺利完成;
Win8/Win8.1系统安装Photoshop CC总是失败的解决方法分享到这里了,以后安装时遇到相同问题,即可轻松解决了。
看过“ win8系统电脑安装Photoshop CC失败怎么办 ”
浏览量:2
下载量:0
时间:
现在越来越多的人喜欢在互联网上分享图片,各种自拍等,所以对图片的质量有了高要求,也对修图片的软件有了高需求。那么win8下安装photoshop CS6启动报错怎么办呢?小编为大家分享了photoshop CS6启动报错的解决方法,下面大家跟着读文网小编一起来了解一下吧。
百度搜索Ps CS6的绿色版,下载以后解压缩,点击绿色安装的执行文件。
选择允许执行。
点击安装按钮,安装速度很快,如果要卸载同样执行这个安装文件,看到的是卸载的按钮。
安装结束后点击桌面的程序图标,win8安装后执行会出现一个报错,无法启动PS。
这里需要修改一下执行权限才可以顺利打开,入图所示选择以管理员身份执行。
6大功告成。
浏览量:3
下载量:0
时间:
Adobe Photoshop CC 2015版是一款图像处理软件,有些用户想要安装Adobe Photoshop CC 2015版,但不知道怎么操作。读文网小编以win8 64位系统为例,给大家分享一下安装PS软件的方法。
1、双击下载的安装包,弹出安装对话框,我们选择试用来进行安装,切记点击试用前,先把自身电脑的网络断掉;
2、点击试用后,会提示你需要登录,这里直接点击登录,因为断网的原因,所以不会去登录。直接选择以后登录;
3、现在来到Adobe安装协议部分,直接同意即可;
4、同意协意后,进入选择安装页面,选择简体中文,并选择一个安装位置,这里建议不要安装在C盘,软件比较大,可放在非系统盘;
5、因为软件比较大,这里估计需要个十分钟左右,视个人电脑配置的不同,时间不同;
6、现在就可以联接网络了。弹出安装成功页面,这里可以先不选择立即启动,因为这个是收费软件,如有其他操作的,可以暂不启动,操作完成后,再次启动。
以上就是win8系统安装Adobe Photoshop CC 2015版的具体步骤,有需要的用户可以掌握操作,帮助大家更好安装PS软件。
看过“ win8 64位怎么安装Adobe Photoshop CC 2015版 ”
浏览量:3
下载量:0
时间:
很多人登录Adobe的网站,都发现是英文的,那么大家知道CentOS怎么安装Adobe Flash Player吗?今天读文网小编与大家分享下CentOS安装Adobe Flash Player的具体操作步骤,有需要的朋友不妨了解下。
Adobe Flash Player是一种广泛使用的、专有的多媒体程序播放器。它最初由Macromedia编写,在Macromedia被Adobe收购后由Adobe继续开发并分发。Adobe Flash Player 最初设计目的为播放2维向量动画,但至此之后成为适合开发创造丰富型互联网应用程序、流视频音频的工具。Flash Player使用矢量图形的技术来最小化文件的大小以及创造节省网络带宽和下载时间的文件。因此Flash 成为嵌入网页中的小游戏、动画以及图形用户界面常用的格式。
Adobe Flash Player 是一款高级客户端运行时使用的播放器。它短小精悍,能够在各种浏览器、操作系统和移动设备上使用,功能强大,兼容性高。超过13亿台的连接 Internet 的桌面计算机和移动设备上都安装了 Adobe Flash Player ,它使公司和个人能够构建并带给最终用户美妙的数字体验。使您能够在将交互式、丰富内容与视频、图形和动画组合到一起的 Web 上享受最富表现力的、引人入胜的体验。
在 2005 年 9 月, Macromedia 引入了 Flash Player 8, 它提供革命性的新表现力和呈现性能, 包括位图效果、滤镜、alpha 视频和一个用于 Flash 视频的新的视频编解码器。 我们扩展了运行时的功能以改进与外部 API 之间的 Flash 至浏览器通信。 我们还支持综合的、复杂的应用程序的文件上传和下载功能。
所有这些新功能都导致 Flash 8 内容在 Internet 上快速衍生, 推动了 Flash Player 在其历史中最快速的采用。 在 2006 年由 NPD Group Research (一个独立的研究公司) 所进行的一项研究*表明, Flash Player 8 在其发布后仅六个月就达到 69% 的渗透率。 与之相比, Flash Player 5 和 Flash Player 6 在其周期内同一时间点仅达到 53% 的渗透率。
通 过 ActionScript 3.0 (ActionScript 语言的一个重要更新) 带来甚至更加强大的运行时功能, Flash Player 9 构建于 Flash Player 8 的创新之上。 ActionScript 3.0 提供一个强大的编程模型、突破性的性能, 并符合 ECMAScript 标准。 该语言提供一种熟悉的语法、引人入胜的新的语言特征以及最多快 10 倍的性能, 因此您可以快速构建新一代的丰富媒体和 Rich Internet Application。
看过“CentOS怎么安装Adobe Flash Player”
浏览量:6
下载量:0
时间:
Adobe Flash Player是一种广泛使用的、专有的多媒体程序播放器。那么大家知道CentOS6如何安装Adobe Flash Player吗?今天读文网小编与大家分享下CentOS6安装Adobe Flash Player的具体操作步骤,有需要的朋友不妨了解下。
第一、安装Adobe YUM RPM包
1、64位
代码如下:
rpm -ivh http://linuxdownload.adobe.com/adobe-release/adobe-release-x86_64-1.0-1.noarch.rpm
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-adobe-linux
2、32位
代码如下:
rpm -ivh http://linuxdownload.adobe.com/adobe-release/adobe-release-i386-1.0-1.noarch.rpm
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-adobe-linux
然后我们选择当前CENTOS6的版本执行。
第二、更新
代码如下:
yum check-update
第三、安装
代码如下:
yum install flash-plugin nspluginwrapper alsa-plugins-pulseaudio libcurl
执行命令安装,然后会有两处需要输入y回车。
最后,在安装完毕之后且没有报错基本就安装成功,然后登入我们的项目,比如浏览器可以看到Adobe Flash Player组件安装完毕。
看过“CentOS6如何安装Adobe Flash Player”
浏览量:6
下载量:0
时间: