甩你一身大鼻涕 發表於 2023-11-4 00:00:00

教你一步一步在linux中正确的安装Xcache加速php

<p>
        首先,强烈吐槽,百度上的教程,都左复制右复制的,乱七八糟,缺东缺西的。借此微凉大大我提供我苦心整理好的教程。以便各位小菜能顺利的使用Xcache加速php,如果看完了,也操作了,还是失败了的话,请联系微凉大大的QQ 496928838,微凉大大也想看看你是如何一步一步都装不上。</p>
<p>
        #第一步,下载Xcache</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_188203">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash plain">wget http:</code><code class="bash plain">//xcache</code><code class="bash plain">.lighttpd.net</code><code class="bash plain">/pub/Releases/3</code><code class="bash plain">.1.0</code><code class="bash plain">/xcache-3</code><code class="bash plain">.1.0.</code><code class="bash functions">tar</code><code class="bash plain">.gz </code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
        <div class="codetool" id="codetool">
                <div class="code_n">
                        <textarea></textarea>
</div>
        </div>
</div>
<p>
        #第一步非常简单,如果你下载不了就是人品问题。</p>
<p>
        #第二步,解压Xcache源码。</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_526865">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash functions">tar</code> <code class="bash plain">-zvxf xcache-3.1.0.</code><code class="bash functions">tar</code><code class="bash plain">.gz</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
        <div class="codetool" id="codetool">
                <div class="code_n">
                        <textarea></textarea>
</div>
        </div>
</div>
<p>
        #第二部,也是非常简单的,如果你解压不了就是人品问题。</p>
<p>
        #接下来,顺便,进入安装目录</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_913990">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash functions">cd</code> <code class="bash plain">xcache-3.1.0</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
        <div class="codetool" id="codetool">
                <div class="code_n">
                        <textarea></textarea>
</div>
        </div>
</div>
<p>
        #第三步,非常重要,基本出错都在这里。<br>
        #首先,安装前要执行phpize配置</p>
<p>
        /php的路径/bin/phpize</p>
<p>
        #请确保已经安装了php,如果没有安装php请先安装php。(费话,你不装php,装什么Xcache啊)</p>
<p>
        #接下来,配置-&gt;编译-&gt;安装,可一步到位,前提是你路径没有错误。</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterplain" id="highlighter_3782">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                        <div class="line number2 index1 alt1">
                                                                2</div>
                                                        <div class="line number3 index2 alt2">
                                                                3</div>
                                                        <div class="line number4 index3 alt1">
                                                                4</div>
                                                        <div class="line number5 index4 alt2">
                                                                5</div>
                                                        <div class="line number6 index5 alt1">
                                                                6</div>
                                                        <div class="line number7 index6 alt2">
                                                                7</div>
                                                        <div class="line number8 index7 alt1">
                                                                8</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="plain plain">#配置</code>
</div>
                                                                <div class="line number2 index1 alt1">
                                                                        <code class="plain plain">./configure --prefix=/php的路径/lib/php/extensions \</code>
</div>
                                                                <div class="line number3 index2 alt2">
                                                                        <code class="plain plain">--with-php-config=/php的路径/bin/php-config \</code>
</div>
                                                                <div class="line number4 index3 alt1">
                                                                        <code class="plain plain">--enable-xcache</code>
</div>
                                                                <div class="line number5 index4 alt2">
                                                                        <code class="plain plain">#编译</code>
</div>
                                                                <div class="line number6 index5 alt1">
                                                                        <code class="plain plain">make</code>
</div>
                                                                <div class="line number7 index6 alt2">
                                                                        <code class="plain plain">#安装</code>
</div>
                                                                <div class="line number8 index7 alt1">
                                                                        <code class="plain plain">make install</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
        <div class="codetool" id="codetool">
                <div class="code_n">
                        <textarea></textarea>
</div>
        </div>
</div>
<p>
        #安装完成后,会出现类似以下提示的东西,证明安装成功。<br>
        /www/php/extensions/no-debug-non-zts-20060613/</p>
<p>
        #到这里,就算安装完成了,剩下就是配置工作。</p>
<p>
        #把xcache管理页面,移动到web目录。</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_118625">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash functions">cp</code> <code class="bash plain">.</code><code class="bash plain">/htdocs</code> <code class="bash plain">/www/web/xcache</code> <code class="bash plain">-r</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
        <div class="codetool" id="codetool">
                <div class="code_n">
                        <textarea></textarea>
</div>
        </div>
</div>
<p>
        #./htdocs,这是在源码目录中的。别告诉我你找不到。<br>
        #/www/web/xcache,web目录,名字叫什么自己喜欢。<br>
        #当然,如果你很笨的话。用不起这个命令。那么,在解压好的源码目录中,直接通过FTP之类的工具,直接移动也是OK的。</p>
<p>
        配置php.ini,<br>
        还是在源码目录中,找到 xcache.ini , 然后直接在 php.ini 后面加就行。<br>
        #或者用以下命令,追加配置文件xcache.ini至php.ini</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_658098">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash functions">cat</code> <code class="bash plain">xcache.ini &gt;&gt; </code><code class="bash plain">/php</code><code class="bash plain">的路径</code><code class="bash plain">/etc/php</code><code class="bash plain">.ini</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
        <div class="codetool" id="codetool">
                <div class="code_n">
                        <textarea></textarea>
</div>
        </div>
</div>
<p>
        #如果你很笨,还是建议FTP里面操作,因为后面还要修改下管理的用户名跟密码的。。。</p>
<p>
        请注意修改xcache.ini中的属性。此时执行完上面那命令,就要编辑php.ini了。</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_828368">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                        <div class="line number2 index1 alt1">
                                                                2</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash plain">xcache.admin.user = </code><code class="bash string">"admin"</code>
</div>
                                                                <div class="line number2 index1 alt1">
                                                                        <code class="bash plain">xcache.admin.pass = </code><code class="bash string">"21232f297a57a5a743894a0e4a801fc3"</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
        <div class="codetool" id="codetool">
                <div class="code_n">
                        <textarea></textarea>
</div>
        </div>
</div>
<p>
        密码是admin,想改密码什么的,以你的聪明才智你懂的。<br><span>xcache.mmap_path = "/tmp/xcache"</span><br>
        #这个文件建议在tmp目录咯,记得给 777 权限。</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_656390">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                        <div class="line number2 index1 alt1">
                                                                2</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash functions">touch</code> <code class="bash plain">/tmp/xcache</code>
</div>
                                                                <div class="line number2 index1 alt1">
                                                                        <code class="bash functions">chmod</code> <code class="bash plain">777 </code><code class="bash plain">/tmp/xcache</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
        <div class="codetool" id="codetool">
                <div class="code_n">
                        <textarea></textarea>
</div>
        </div>
</div>
<p>
        上面都是需要注意的地方。<br>
        以下给出我配置好的xcache.ini,注释什么的我就去掉了。<br>
        要注释的请到 http://xcache.lighttpd.net/wiki/XcacheIni 这里慢慢看。。。</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterplain" id="highlighter_180081">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                        <div class="line number2 index1 alt1">
                                                                2</div>
                                                        <div class="line number3 index2 alt2">
                                                                3</div>
                                                        <div class="line number4 index3 alt1">
                                                                4</div>
                                                        <div class="line number5 index4 alt2">
                                                                5</div>
                                                        <div class="line number6 index5 alt1">
                                                                6</div>
                                                        <div class="line number7 index6 alt2">
                                                                7</div>
                                                        <div class="line number8 index7 alt1">
                                                                8</div>
                                                        <div class="line number9 index8 alt2">
                                                                9</div>
                                                        <div class="line number10 index9 alt1">
                                                                10</div>
                                                        <div class="line number11 index10 alt2">
                                                                11</div>
                                                        <div class="line number12 index11 alt1">
                                                                12</div>
                                                        <div class="line number13 index12 alt2">
                                                                13</div>
                                                        <div class="line number14 index13 alt1">
                                                                14</div>
                                                        <div class="line number15 index14 alt2">
                                                                15</div>
                                                        <div class="line number16 index15 alt1">
                                                                16</div>
                                                        <div class="line number17 index16 alt2">
                                                                17</div>
                                                        <div class="line number18 index17 alt1">
                                                                18</div>
                                                        <div class="line number19 index18 alt2">
                                                                19</div>
                                                        <div class="line number20 index19 alt1">
                                                                20</div>
                                                        <div class="line number21 index20 alt2">
                                                                21</div>
                                                        <div class="line number22 index21 alt1">
                                                                22</div>
                                                        <div class="line number23 index22 alt2">
                                                                23</div>
                                                        <div class="line number24 index23 alt1">
                                                                24</div>
                                                        <div class="line number25 index24 alt2">
                                                                25</div>
                                                        <div class="line number26 index25 alt1">
                                                                26</div>
                                                        <div class="line number27 index26 alt2">
                                                                27</div>
                                                        <div class="line number28 index27 alt1">
                                                                28</div>
                                                        <div class="line number29 index28 alt2">
                                                                29</div>
                                                        <div class="line number30 index29 alt1">
                                                                30</div>
                                                        <div class="line number31 index30 alt2">
                                                                31</div>
                                                        <div class="line number32 index31 alt1">
                                                                32</div>
                                                        <div class="line number33 index32 alt2">
                                                                33</div>
                                                        <div class="line number34 index33 alt1">
                                                                34</div>
                                                        <div class="line number35 index34 alt2">
                                                                35</div>
                                                        <div class="line number36 index35 alt1">
                                                                36</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="plain plain"></code>
</div>
                                                                <div class="line number2 index1 alt1">
                                                                        <code class="plain plain">extension = xcache.so</code>
</div>
                                                                <div class="line number3 index2 alt2">
                                                                        <code class="plain plain"></code>
</div>
                                                                <div class="line number4 index3 alt1">
                                                                        <code class="plain plain">xcache.admin.enable_auth = On</code>
</div>
                                                                <div class="line number5 index4 alt2">
                                                                        <code class="plain plain">xcache.admin.user = "admin"</code>
</div>
                                                                <div class="line number6 index5 alt1">
                                                                        <code class="plain plain">xcache.admin.pass = "21232f297a57a5a743894a0e4a801fc3"</code>
</div>
                                                                <div class="line number7 index6 alt2">
                                                                        <code class="plain plain"></code>
</div>
                                                                <div class="line number8 index7 alt1">
                                                                        <code class="plain plain">xcache.shm_scheme =    "mmap"</code>
</div>
                                                                <div class="line number9 index8 alt2">
                                                                        <code class="plain plain">xcache.size =        128M</code>
</div>
                                                                <div class="line number10 index9 alt1">
                                                                        <code class="plain plain">xcache.count =         1</code>
</div>
                                                                <div class="line number11 index10 alt2">
                                                                        <code class="plain plain">xcache.slots =        8K</code>
</div>
                                                                <div class="line number12 index11 alt1">
                                                                        <code class="plain plain">xcache.ttl  =         0</code>
</div>
                                                                <div class="line number13 index12 alt2">
                                                                        <code class="plain plain">xcache.gc_interval =      0</code>
</div>
                                                                <div class="line number14 index13 alt1">
                                                                        <code class="plain plain">xcache.var_size =      4M</code>
</div>
                                                                <div class="line number15 index14 alt2">
                                                                        <code class="plain plain">xcache.var_count =       1</code>
</div>
                                                                <div class="line number16 index15 alt1">
                                                                        <code class="plain plain">xcache.var_slots =      8K</code>
</div>
                                                                <div class="line number17 index16 alt2">
                                                                        <code class="plain plain">xcache.var_ttl  =       0</code>
</div>
                                                                <div class="line number18 index17 alt1">
                                                                        <code class="plain plain">xcache.var_maxttl  =     0</code>
</div>
                                                                <div class="line number19 index18 alt2">
                                                                        <code class="plain plain">xcache.var_gc_interval =   300</code>
</div>
                                                                <div class="line number20 index19 alt1">
                                                                        <code class="plain plain">xcache.var_namespace_mode =  0</code>
</div>
                                                                <div class="line number21 index20 alt2">
                                                                        <code class="plain plain">xcache.var_namespace =    ""</code>
</div>
                                                                <div class="line number22 index21 alt1">
                                                                        <code class="plain plain">xcache.readonly_protection = Off</code>
</div>
                                                                <div class="line number23 index22 alt2">
                                                                        <code class="plain plain">xcache.mmap_path =  "/tmp/xcache"</code>
</div>
                                                                <div class="line number24 index23 alt1">
                                                                        <code class="plain plain">xcache.coredump_directory =  ""</code>
</div>
                                                                <div class="line number25 index24 alt2">
                                                                        <code class="plain plain">xcache.coredump_type =     0</code>
</div>
                                                                <div class="line number26 index25 alt1">
                                                                        <code class="plain plain">xcache.disable_on_crash =  Off</code>
</div>
                                                                <div class="line number27 index26 alt2">
                                                                        <code class="plain plain">xcache.experimental =    Off</code>
</div>
                                                                <div class="line number28 index27 alt1">
                                                                        <code class="plain plain">xcache.cacher =        On</code>
</div>
                                                                <div class="line number29 index28 alt2">
                                                                        <code class="plain plain">xcache.stat  =        On</code>
</div>
                                                                <div class="line number30 index29 alt1">
                                                                        <code class="plain plain">xcache.optimizer =      Off</code>
</div>
                                                                <div class="line number31 index30 alt2">
                                                                         </div>
                                                                <div class="line number32 index31 alt1">
                                                                         </div>
                                                                <div class="line number33 index32 alt2">
                                                                        <code class="plain plain"></code>
</div>
                                                                <div class="line number34 index33 alt1">
                                                                        <code class="plain plain">xcache.coverager =      Off</code>
</div>
                                                                <div class="line number35 index34 alt2">
                                                                        <code class="plain plain">xcache.coverager_autostart = On</code>
</div>
                                                                <div class="line number36 index35 alt1">
                                                                        <code class="plain plain">xcache.coveragedump_directory = ""</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
        <div class="codetool" id="codetool">
                <div class="code_n">
                        <textarea></textarea>
</div>
        </div>
</div>
<p>
        重启下服务器,就这么简单,如无意外就安装好了。</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_494056">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash plain">service httpd restart</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
        <div class="codetool" id="codetool">
                <div class="code_n">
                        <textarea></textarea>
</div>
        </div>
</div>
<p>
        看看phpinfo中是否有Xcache。有就证明安装成功了。</p>
<p>
        如果配置完成后,页面都打不开了。证明你php.ini中冲突了。</p>
<p>
        例如 zend optimizer,这个东西就会冲突。解决方法就是把 zend_extension 改成 Xcache定义的缓存文件中。</p>
<p>
        原文链接:http://blog.csdn.net/wlqf366/article/details/37506121</p>
頁: [1]
查看完整版本: 教你一步一步在linux中正确的安装Xcache加速php