文忠 發表於 2023-7-13 00:00:00

Centos7.2 编译安装方式搭建 phpMyAdmin

<p>
        背景说明:phpmyadmin 是通过浏览器管理mysql数据库的很方便的工具</p>
<p>
        安装方式:在本文中所有依赖软件均使用最新版本源码编译安装。</p>
<p>
        操作系统:centos7.2 x86_64位</p>
<p>
        <span><strong>一、编译安装 并配置 httpd 2.4.7,由于软件依赖,先安装 pcre apr 以及 apr-util</strong></span></p>
<p>
        1. 下载 编译 安装 pcre</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_856424">
                        <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>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash functions">tar</code> <code class="bash plain">zxvf pcre-8.41.</code><code class="bash functions">tar</code><code class="bash plain">.gz</code>
</div>
                                                                <div class="line number2 index1 alt1">
                                                                        <code class="bash functions">cd</code> <code class="bash plain">pcre-8.41</code>
</div>
                                                                <div class="line number3 index2 alt2">
                                                                        <code class="bash plain">.</code><code class="bash plain">/configure</code> <code class="bash plain">--prefix=</code><code class="bash plain">/opt/local/pcre-8</code><code class="bash plain">.41</code>
</div>
                                                                <div class="line number4 index3 alt1">
                                                                        <code class="bash functions">make</code> <code class="bash plain">&amp;&amp; </code><code class="bash functions">sudo</code> <code class="bash functions">make</code> <code class="bash functions">install</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
</div>
<p>
        2. 下载 编译 安装 apr</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_940428">
                        <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>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash plain">wget http:</code><code class="bash plain">//mirrors</code><code class="bash plain">.hust.edu.cn</code><code class="bash plain">/apache//apr/apr-1</code><code class="bash plain">.6.2.</code><code class="bash functions">tar</code><code class="bash plain">.gz</code>
</div>
                                                                <div class="line number2 index1 alt1">
                                                                        <code class="bash functions">tar</code> <code class="bash plain">zxvf apr-1.6.2.</code><code class="bash functions">tar</code><code class="bash plain">.gz</code>
</div>
                                                                <div class="line number3 index2 alt2">
                                                                        <code class="bash functions">cd</code> <code class="bash plain">apr-1.6.2</code>
</div>
                                                                <div class="line number4 index3 alt1">
                                                                        <code class="bash comments"># /bin/rm: cannot remove `libtoolt': no such file or directory</code>
</div>
                                                                <div class="line number5 index4 alt2">
                                                                        <code class="bash plain">:/\$</code><code class="bash functions">rm</code> <code class="bash string">"\$cfgfile"</code> <code class="bash plain">注释掉</code>
</div>
                                                                <div class="line number6 index5 alt1">
                                                                        <code class="bash plain">:</code><code class="bash plain">/rm</code><code class="bash plain">=\</code><code class="bash string">'$rm 改为 rm='</code><code class="bash plain">$</code><code class="bash functions">rm</code> <code class="bash plain">-f'</code>
</div>
                                                                <div class="line number7 index6 alt2">
                                                                        <code class="bash functions">make</code> <code class="bash plain">&amp;&amp; </code><code class="bash functions">sudo</code> <code class="bash functions">make</code> <code class="bash functions">install</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
</div>
<p>
        3. 下载 编译 安装 apr-util</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_607573">
                        <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>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash functions">cd</code> <code class="bash plain">apr-util-1.6.0</code>
</div>
                                                                <div class="line number2 index1 alt1">
                                                                        <code class="bash plain">.</code><code class="bash plain">/configure</code> <code class="bash plain">--prefix=</code><code class="bash plain">/opt/local/apr-util-1</code><code class="bash plain">.6.0 --with-apr=</code><code class="bash plain">/opt/local/apr-1</code><code class="bash plain">.6.2 --with-expat=</code><code class="bash plain">/opt/local/expat</code>
</div>
                                                                <div class="line number3 index2 alt2">
                                                                        <code class="bash functions">make</code> <code class="bash plain">&amp;&amp; </code><code class="bash functions">sudo</code> <code class="bash functions">make</code> <code class="bash functions">install</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
</div>
<p>
        4. 下载 编译 安装 apache2</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_597486">
                        <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>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash plain">rpm -qa | </code><code class="bash functions">grep</code> <code class="bash plain">apr ; yum erase apr -y</code>
</div>
                                                                <div class="line number2 index1 alt1">
                                                                        <code class="bash plain">.</code><code class="bash plain">/configure</code> <code class="bash plain">--prefix=</code><code class="bash plain">/opt/local/apache2</code> <code class="bash plain">--</code><code class="bash functions">enable</code><code class="bash plain">-module=shared --with-pcre=</code><code class="bash plain">/opt/local/pcre-8</code><code class="bash plain">.41 --with-apr-util=</code><code class="bash plain">/opt/local/apr-util-1</code><code class="bash plain">.6.0 --with-apr=</code><code class="bash plain">/opt/local/apr-1</code><code class="bash plain">.6.2</code>
</div>
                                                                <div class="line number3 index2 alt2">
                                                                        <code class="bash comments">#servername localhost:80 取消注释</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
</div>
<p>
        配置httpd.conf 以便 支持 php7</p>
<p>
        (1)加入 库文件支持</p>
<p>
        <img style="max-width:100%!important;height:auto!important;"title="Centos7.2 编译安装方式搭建 phpMyAdmin" alt="Centos7.2 编译安装方式搭建 phpMyAdmin" src="https://zhuji.jb51.net/uploads/img/202305/6415beb8103680408099ec88c8b47fff.jpg"></p>
<p>
        (2) 加入主页索引</p>
<p>
        <img style="max-width:100%!important;height:auto!important;"title="Centos7.2 编译安装方式搭建 phpMyAdmin" alt="Centos7.2 编译安装方式搭建 phpMyAdmin" src="https://zhuji.jb51.net/uploads/img/202305/9b21a015109cb82bd4c8296db9ecb565.jpg"></p>
<p>
        (3)加入文件类型支持</p>
<p>
        <img style="max-width:100%!important;height:auto!important;"title="Centos7.2 编译安装方式搭建 phpMyAdmin" alt="Centos7.2 编译安装方式搭建 phpMyAdmin" src="https://zhuji.jb51.net/uploads/img/202305/cc4ad47b0c71f3309ce653cf19b946f9.jpg"></p>
<p>
        <span><strong>二、编译安装php</strong></span></p>
<p>
        5. php 源码下载时,在网页无法复制下载链接,所以先将文件下载到本机windows,然后上传到服务器<br>
        scp php-7.1.8.tar.gz zheng@172.16.11.236:~/</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_300436">
                        <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>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash functions">tar</code> <code class="bash plain">zxf php-7.1.8.</code><code class="bash functions">tar</code><code class="bash plain">.gz &amp;&amp; </code><code class="bash functions">cd</code> <code class="bash plain">php-7.1.8</code>
</div>
                                                                <div class="line number2 index1 alt1">
                                                                        <code class="bash plain">.</code><code class="bash plain">/configure</code> <code class="bash plain">--prefix=</code><code class="bash plain">/opt/local/php-7</code><code class="bash plain">.1.8 --with-apxs2=</code><code class="bash plain">/opt/local/apache2/bin/apxs</code> <code class="bash plain">--with-mysqli --with-pdo-mysql --</code><code class="bash functions">enable</code><code class="bash plain">-mbstring</code>
</div>
                                                                <div class="line number3 index2 alt2">
                                                                        <code class="bash comments"># 通过 --with-apxs2选项,编译后会在 /opt/local/apache2/modules/ 生成 libphp7.so文件</code>
</div>
                                                                <div class="line number4 index3 alt1">
                                                                        <code class="bash functions">make</code> <code class="bash plain">&amp;&amp; </code><code class="bash functions">sudo</code> <code class="bash functions">make</code> <code class="bash functions">install</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
</div>
<p>
        <span><strong>三、配置phpmyadmin</strong></span></p>
<p>
        6. 下载 配置 phpmyadmin</p>
<div class="jb51code">
        <div class="jb51code">
                <div>
                        <div class="syntaxhighlighterbash" id="highlighter_531559">
                                <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">wget https:</code><code class="bash plain">//files</code><code class="bash plain">.phpmyadmin.net</code><code class="bash plain">/phpmyadmin/4</code><code class="bash plain">.7.4</code><code class="bash plain">/phpmyadmin-4</code><code class="bash plain">.7.4-all-languages.</code><code class="bash functions">tar</code><code class="bash plain">.gz</code>
</div>
                                                                        <div class="line number2 index1 alt1">
                                                                                <code class="bash functions">tar</code> <code class="bash plain">zxf phpmyadmin-4.7.4-all-languages.</code><code class="bash functions">tar</code><code class="bash plain">.gz ; </code><code class="bash functions">mv</code> <code class="bash plain">phpmyadmin-4.7.4-all-languages phpmyadmin</code>
</div>
                                                                </div>
                                                        </td>
                                                </tr></tbody></table>
</div>
                </div>
        </div>
        <div>
                <div class="syntaxhighlighterplain" id="highlighter_918737">
                        <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>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="plain plain"># apache2 文档默认位置是 /opt/local/apache2/htdocs/ , 将phpmyadmin复制到htdocs下,省略了httpd.conf的配置,直接在浏览器访问 phpmyadmin即可</code>
</div>
                                                                <div class="line number2 index1 alt1">
                                                                        <code class="plain plain">sudo cp -rf phpmyadmin /opt/local/apache2/htdocs/</code>
</div>
                                                                <div class="line number3 index2 alt2">
                                                                         </div>
                                                                <div class="line number4 index3 alt1">
                                                                        <code class="plain plain"># 配置 phpmyadmin的数据库连接</code>
</div>
                                                                <div class="line number5 index4 alt2">
                                                                        <code class="plain plain">sudo cp /opt/local/apache2/htdocs/phpmyadmin/config.sample.inc.php /opt/local/apache2/htdocs/phpmyadmin/config.inc.php</code>
</div>
                                                                <div class="line number6 index5 alt1">
                                                                        <code class="plain plain">sudo vim /opt/local/apache2/htdocs/phpmyadmin/config.inc.php</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
</div>
<p>
        <img style="max-width:100%!important;height:auto!important;"title="Centos7.2 编译安装方式搭建 phpMyAdmin" alt="Centos7.2 编译安装方式搭建 phpMyAdmin" src="https://zhuji.jb51.net/uploads/img/202305/8b41d7aacc60f7c781e852e9465705a1.jpg"></p>
<p>
        7.浏览器访问 phpmyadmin</p>
<p>
        <img style="max-width:100%!important;height:auto!important;"title="Centos7.2 编译安装方式搭建 phpMyAdmin" alt="Centos7.2 编译安装方式搭建 phpMyAdmin" src="https://zhuji.jb51.net/uploads/img/202305/856763833964418767fa37a41a49acae.jpg"></p>
<p>
        以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。</p>
<p>
        原文链接:http://www.cnblogs.com/cpuz/p/7440076.html?utm_source=tuicool&amp;utm_medium=referral</p>
頁: [1]
查看完整版本: Centos7.2 编译安装方式搭建 phpMyAdmin