苏丝童 發表於 2023-7-28 00:00:00

CentOS7 LNMP+phpmyadmin环境搭建 第三篇phpmyadmin安装

<p>
        之前我们已经安装了lnmp的环境,现在让我们来安装phpmyadmin。</p>
<p>
        跟前一样,yum默认的库里是没有phpmyadmin的,我们需要从epel库里进行安装,之前已经安装过epel的朋友就可以直接下载rpm包了。</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_133495">
                        <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">yum </code><code class="bash functions">install</code> <code class="bash plain">epel-release</code>
</div>
                                                                <div class="line number2 index1 alt1">
                                                                        <code class="bash plain">rpm -ivh http:</code><code class="bash plain">//rpms</code><code class="bash plain">.famillecollet.com</code><code class="bash plain">/enterprise/remi-release-7</code><code class="bash plain">.rpm</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
</div>
<p>
        下载完成后安装phpmyadmin</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_476302">
                        <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">yum </code><code class="bash functions">install</code> <code class="bash plain">--enablerepo=remi --enablerepo=remi-php56 phpmyadmin</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
</div>
<p>
        然后,我们更改nginx的配置文件,添加phpmyadmin的路径。</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_916438">
                        <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">vi</code> <code class="bash plain">/etc/nginx/conf</code><code class="bash plain">.d</code><code class="bash plain">/default</code><code class="bash plain">.conf</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
</div>
<p>
        在nginx配置文件里加入以下代码。之后如下图所示。</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_831171">
                        <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>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash plain">location </code><code class="bash plain">/phpmyadmin</code> <code class="bash plain">{</code>
</div>
                                                                <div class="line number2 index1 alt1">
                                                                        <code class="bash spaces">    </code><code class="bash functions">alias</code> <code class="bash plain">/usr/share/phpmyadmin</code><code class="bash plain">;</code>
</div>
                                                                <div class="line number3 index2 alt2">
                                                                        <code class="bash spaces">    </code><code class="bash plain">index index.php;</code>
</div>
                                                                <div class="line number4 index3 alt1">
                                                                        <code class="bash spaces">  </code><code class="bash plain">}</code>
</div>
                                                                <div class="line number5 index4 alt2">
                                                                         </div>
                                                                <div class="line number6 index5 alt1">
                                                                        <code class="bash spaces">  </code><code class="bash plain">location ~ </code><code class="bash plain">/phpmyadmin/</code><code class="bash plain">.+\.php$ {</code>
</div>
                                                                <div class="line number7 index6 alt2">
                                                                        <code class="bash spaces">    </code><code class="bash keyword">if</code> <code class="bash plain">($fastcgi_script_name ~ </code><code class="bash plain">/phpmyadmin/</code><code class="bash plain">(.+\.php.*)$) {</code>
</div>
                                                                <div class="line number8 index7 alt1">
                                                                        <code class="bash spaces">      </code><code class="bash functions">set</code> <code class="bash plain">$valid_fastcgi_script_name $1;</code>
</div>
                                                                <div class="line number9 index8 alt2">
                                                                        <code class="bash spaces">    </code><code class="bash plain">}</code>
</div>
                                                                <div class="line number10 index9 alt1">
                                                                        <code class="bash spaces">    </code><code class="bash plain">include fastcgi_params;</code>
</div>
                                                                <div class="line number11 index10 alt2">
                                                                        <code class="bash spaces">    </code><code class="bash plain">fastcgi_pass 127.0.0.1:9000;</code>
</div>
                                                                <div class="line number12 index11 alt1">
                                                                        <code class="bash spaces">    </code><code class="bash plain">fastcgi_index index.php;</code>
</div>
                                                                <div class="line number13 index12 alt2">
                                                                        <code class="bash spaces">    </code><code class="bash plain">fastcgi_param script_filename </code><code class="bash plain">/usr/share/phpmyadmin/</code><code class="bash plain">$valid_fastcgi_script_name;</code>
</div>
                                                                <div class="line number14 index13 alt1">
                                                                        <code class="bash spaces">  </code><code class="bash plain">}</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
</div>
<p>
        <img style="max-width:100%!important;height:auto!important;"title="CentOS7 LNMP+phpmyadmin环境搭建 第三篇phpmyadmin安装" alt="CentOS7 LNMP+phpmyadmin环境搭建 第三篇phpmyadmin安装" src="https://zhuji.jb51.net/uploads/img/202305/c6639963f71d6c24c2d584b61e03ea38.jpg"></p>
<p>
        修改完成后,还是:wq退出,然后nginx -t检测语法,nginx -s reload重启nginx</p>
<p>
        <img style="max-width:100%!important;height:auto!important;"title="CentOS7 LNMP+phpmyadmin环境搭建 第三篇phpmyadmin安装" alt="CentOS7 LNMP+phpmyadmin环境搭建 第三篇phpmyadmin安装" src="https://zhuji.jb51.net/uploads/img/202305/7f3b4f91224fbacd9f7d8cbf2f27bfc5.jpg"></p>
<p>
        最后,我们打开浏览器,访问http://localhost/phpmyadmin/,就会出现以下界面了。</p>
<p>
        <img style="max-width:100%!important;height:auto!important;"title="CentOS7 LNMP+phpmyadmin环境搭建 第三篇phpmyadmin安装" alt="CentOS7 LNMP+phpmyadmin环境搭建 第三篇phpmyadmin安装" src="https://zhuji.jb51.net/uploads/img/202305/27dca7e8a1a4934026d0c17ff2a0202e.jpg"></p>
<p>
        至此,phpmyadmin的配置也完成了。最后,数据库的访问地址暴露出来是很不安全的,最好配置一个复杂的无规律的地址。</p>
頁: [1]
查看完整版本: CentOS7 LNMP+phpmyadmin环境搭建 第三篇phpmyadmin安装