火灵儿 發表於 2023-11-2 00:00:00

Linux+php+apache+oracle环境搭建之CentOS下安装Apache

<p>
        CentOS系统安装的是Basic Server。安装apache之前所必须的缺少的组件比较多,下面罗列下本次需要安装的组件</p>
<p>
        apache - aprapache - apr-utilperl - pcreapache</p>
<p>
        官网下载Apache,下载地址:http://httpd.apache.org/download.cgi</p>
<p>
        下载稳定版本httpd-2.4.9.tar.gz,上传到服务器/usr/packages目录下。</p>
<p>
        <strong>安装Apache:</strong></p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_361834">
                        <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>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash comments"># tar -xvzf httpd-2.4.9.tar.gz</code>
</div>
                                                                <div class="line number2 index1 alt1">
                                                                         </div>
                                                                <div class="line number3 index2 alt2">
                                                                        <code class="bash comments"># cd httpd-2.4.9</code>
</div>
                                                                <div class="line number4 index3 alt1">
                                                                         </div>
                                                                <div class="line number5 index4 alt2">
                                                                        <code class="bash comments"># ./configure --prefix=/usr/local/apache --enable-module=so --enable-module=rewrite</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="syntaxhighlighterplain" id="highlighter_826336">
                        <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="plain plain">checking for APR... no</code>
</div>
                                                                <div class="line number2 index1 alt1">
                                                                        <code class="plain plain">configure: error: APR not found . Please read the documentation.</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
        <div class="codetool" id="codetool">
                <div class="code_n">
                        <textarea></textarea>
</div>
        </div>
</div>
<p>
        原因缺少APR(Apache Portable Runtime),需要下载apr与apr-util。</p>
<p>
        下载地址:http://apr.apache.org/download.cgi</p>
<p>
        下载apr-1.5.1.tar.gz、apr-util-1.5.3.tar.gz</p>
<p>
        <strong>安装apr:</strong></p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_781644">
                        <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>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash comments"># tar -xvzf apr-1.5.1.tar.gz</code>
</div>
                                                                <div class="line number2 index1 alt1">
                                                                        <code class="bash comments"># cd apr-1.5.1</code>
</div>
                                                                <div class="line number3 index2 alt2">
                                                                        <code class="bash comments"># .configure</code>
</div>
                                                                <div class="line number4 index3 alt1">
                                                                        <code class="bash comments"># make</code>
</div>
                                                                <div class="line number5 index4 alt2">
                                                                        <code class="bash comments"># 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>
         </p>
<p>
        <strong>安装apr-util:</strong></p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_129260">
                        <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>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash comments"># tar -xvzf apr-util-1.5.3.tar.gz</code>
</div>
                                                                <div class="line number2 index1 alt1">
                                                                        <code class="bash comments"># cd apr-util-1.5.3</code>
</div>
                                                                <div class="line number3 index2 alt2">
                                                                        <code class="bash comments"># .configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr</code>
</div>
                                                                <div class="line number4 index3 alt1">
                                                                        <code class="bash comments"># make</code>
</div>
                                                                <div class="line number5 index4 alt2">
                                                                        <code class="bash comments"># 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>
         </p>
<p>
        再次检查编译环境报错:</p>
<p>
        configure: error: pcre-config for libpcre not found. PCRE is required and available from http://pcre.org/</p>
<p>
        缺少pcre,下载地址:http://sourceforge.net/projects/pcre/</p>
<p>
        <strong>安装pcre:</strong></p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_42505">
                        <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>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash comments"># unzip -o pcre-8.35</code>
</div>
                                                                <div class="line number2 index1 alt1">
                                                                        <code class="bash comments"># cd pcre-8.35</code>
</div>
                                                                <div class="line number3 index2 alt2">
                                                                        <code class="bash comments"># ./configure --prefix=/usr/local/pcre</code>
</div>
                                                                <div class="line number4 index3 alt1">
                                                                        <code class="bash comments"># make</code>
</div>
                                                                <div class="line number5 index4 alt2">
                                                                        <code class="bash comments"># 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>
        再次检查编译环境时加上参数:</p>
<p>
        --with-apr=/usr/local/apr/ --with-apr-util=/usr/local/apr-util/ --with-pcre=/usr/local/pcre</p>
<p>
        没有报错:</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_975598">
                        <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 comments"># make</code>
</div>
                                                                <div class="line number2 index1 alt1">
                                                                        <code class="bash comments"># 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>
        安装完毕。</p>
<blockquote>
        <p>
                这是我第一次安装,缺少关联关系的组件,下次安装直接先安装组件,最后安装apache,这样会顺畅些吧。</p>
</blockquote>
<p>
        <strong>启动Apache</strong></p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_468460">
                        <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 comments"># cp /usr/local/apache/bin/apachectl /sbin/</code>
</div>
                                                                <div class="line number2 index1 alt1">
                                                                        <code class="bash comments"># apachectl start</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>
        配置随系统启动时启动Apache服务</p>
<p>
        # vi /etc/rc.d/rc.local</p>
<p>
        在最后一行加上: /sbin/apachectl start</p>
<p>
        修改Apache默认站点目录</p>
<p>
        修改/usr/local/apache/conf/httpd.conf文件</p>
<p>
        <img style="max-width:100%!important;height:auto!important;"title="Linux+php+apache+oracle环境搭建之CentOS下安装Apache" alt="Linux+php+apache+oracle环境搭建之CentOS下安装Apache" src="https://zhuji.jb51.net/uploads/img/202305/ddc68b8e82241db9537507b9a8d3246b.jpg"></p>
<p>
        改成</p>
<p>
        <img style="max-width:100%!important;height:auto!important;"title="Linux+php+apache+oracle环境搭建之CentOS下安装Apache" alt="Linux+php+apache+oracle环境搭建之CentOS下安装Apache" src="https://zhuji.jb51.net/uploads/img/202305/ada7b75f58676914e7230de223ce891f.jpg"></p>
<p>
        执行命令<br>
        # apachectl restart</p>
<p>
        Apache的配置文件再续~~</p>
頁: [1]
查看完整版本: Linux+php+apache+oracle环境搭建之CentOS下安装Apache