嘀嘀嘀嗒嗒嗒 發表於 2023-6-7 00:00:00

CentOS搭建PHP服务器环境简明教程

<p>
        本文实例讲述了centos搭建php服务器环境的方法。分享给大家供大家参考,具体如下:</p>
<p>
        <span><strong>1. 先安装apache:</strong></span></p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_170496">
                        <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">httpd</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
</div>
<p>
        配置servername</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_647787">
                        <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/httpd/conf/httpd</code><code class="bash plain">.conf</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
</div>
<p>
        将<span>#servername www.example.com:80</span>修改为<span>servername localhost:80</span></p>
<p>
        外部机器此时输入服务器的ip地址,应该看到apache的服务页面,端口不用输,apache默认就是使用80端口</p>
<p>
        如打不开可能端口80未开启外部访问,检查:</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_745361">
                        <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">/etc/init</code><code class="bash plain">.d</code><code class="bash plain">/iptables</code> <code class="bash plain">status</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
</div>
<p>
        后面是否有80等信息,无则开启之,注意位置及语句state,deport前面是两个中横杠--:</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_233778">
                        <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">vim </code><code class="bash plain">/etc/sysconfig/iptables</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
</div>
<p>
        加入:</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_801869">
                        <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">-a input -p tcp -m state --state new -m tcp --dport 22 -j accept</code>
</div>
                                                                <div class="line number2 index1 alt1">
                                                                        <code class="bash plain">-a input -p tcp -m state --state new -m tcp --dport 80 -j accept</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
</div>
<p>
        <img style="max-width:100%!important;height:auto!important;"title="CentOS搭建PHP服务器环境简明教程" alt="CentOS搭建PHP服务器环境简明教程" src="https://zhuji.jb51.net/uploads/img/202305/34163c82eabf35a58e31f4c4413e8e26.jpg"></p>
<p>
        然后重启并保存 防火墙:</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_349946">
                        <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">service iptables restart</code>
</div>
                                                                <div class="line number2 index1 alt1">
                                                                        <code class="bash plain">/etc/rc</code><code class="bash plain">.d</code><code class="bash plain">/init</code><code class="bash plain">.d</code><code class="bash plain">/iptables</code> <code class="bash plain">save</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
</div>
<p>
        再查一下是否开启:</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_658891">
                        <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">/etc/init</code><code class="bash plain">.d</code><code class="bash plain">/iptables</code> <code class="bash plain">status</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
</div>
<p>
        启动apache:</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_351127">
                        <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">/etc/init</code><code class="bash plain">.d</code><code class="bash plain">/httpd</code> <code class="bash plain">start</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
</div>
<p>
        <span><strong>2. 安装mysql:</strong></span></p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_106406">
                        <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">mysql mysql-server</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
</div>
<p>
        启动mysql:</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_746896">
                        <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">/etc/init</code><code class="bash plain">.d</code><code class="bash plain">/mysqld</code> <code class="bash plain">start</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
</div>
<p>
        <span><strong>3. 安装php</strong></span></p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_149199">
                        <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">php php-devel</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
</div>
<p>
        重启apache使php生效</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_851663">
                        <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">/etc/init</code><code class="bash plain">.d</code><code class="bash plain">/httpd</code> <code class="bash plain">restart</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
</div>
<p>
        此时可以在目录:/var/www/html/下建立一个php文件</p>
<p>
        代码:</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterphp" id="highlighter_416876">
                        <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="php plain">&lt;?php phpinfo(); ?&gt;</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
</div>
<p>
        然后访问这个文件,就能看到php的一些信息,php.ini配置文件的路径可以在这个页面上看到</p>
<p>
        安装php的扩展</p>
<div class="codetitle">
        <span><u>复制代码</u></span> 代码如下:</div>
<div class="codebody" id="code41099">
        yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc</div>
<p>
         </p>
<p>
        安装完扩展之后需要再次重启apache</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_356431">
                        <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">/etc/init</code><code class="bash plain">.d</code><code class="bash plain">/httpd</code> <code class="bash plain">restart</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
</div>
<p>
        测试mysql是否链接成功的php代码</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterphp" id="highlighter_386523">
                        <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>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="php plain">&lt;?php</code>
</div>
                                                                <div class="line number2 index1 alt1">
                                                                        <code class="php variable">$con</code> <code class="php plain">= mysql_connect(</code><code class="php string">"10.0.@.@@"</code><code class="php plain">,</code><code class="php string">"@@"</code><code class="php plain">,</code><code class="php string">"@@"</code><code class="php plain">);</code>
</div>
                                                                <div class="line number3 index2 alt2">
                                                                        <code class="php keyword">if</code> <code class="php plain">(!</code><code class="php variable">$con</code><code class="php plain">)</code>
</div>
                                                                <div class="line number4 index3 alt1">
                                                                        <code class="php plain">{</code>
</div>
                                                                <div class="line number5 index4 alt2">
                                                                        <code class="php spaces"> </code><code class="php keyword">die</code><code class="php plain">(</code><code class="php string">'could not connect: '</code> <code class="php plain">. mysql_error());</code>
</div>
                                                                <div class="line number6 index5 alt1">
                                                                        <code class="php plain">}</code>
</div>
                                                                <div class="line number7 index6 alt2">
                                                                        <code class="php plain">mysql_select_db(</code><code class="php string">"mydb"</code><code class="php plain">, </code><code class="php variable">$con</code><code class="php plain">);</code>
</div>
                                                                <div class="line number8 index7 alt1">
                                                                        <code class="php variable">$result</code> <code class="php plain">= mysql_query(</code><code class="php string">"select * from sys_user"</code><code class="php plain">);</code>
</div>
                                                                <div class="line number9 index8 alt2">
                                                                        <code class="php keyword">while</code><code class="php plain">(</code><code class="php variable">$row</code> <code class="php plain">= mysql_fetch_array(</code><code class="php variable">$result</code><code class="php plain">))</code>
</div>
                                                                <div class="line number10 index9 alt1">
                                                                        <code class="php plain">{</code>
</div>
                                                                <div class="line number11 index10 alt2">
                                                                        <code class="php spaces"> </code><code class="php functions">echo</code> <code class="php variable">$row</code><code class="php plain">[</code><code class="php string">'username'</code><code class="php plain">] . </code><code class="php string">" "</code> <code class="php plain">. </code><code class="php variable">$row</code><code class="php plain">[</code><code class="php string">'password'</code><code class="php plain">] . </code><code class="php string">" "</code> <code class="php plain">. </code><code class="php variable">$row</code><code class="php plain">[</code><code class="php string">'id'</code><code class="php plain">];</code>
</div>
                                                                <div class="line number12 index11 alt1">
                                                                        <code class="php spaces"> </code><code class="php functions">echo</code> <code class="php string">"&lt;br /&gt;"</code><code class="php plain">;</code>
</div>
                                                                <div class="line number13 index12 alt2">
                                                                        <code class="php plain">}</code>
</div>
                                                                <div class="line number14 index13 alt1">
                                                                        <code class="php plain">mysql_close(</code><code class="php variable">$con</code><code class="php plain">);</code>
</div>
                                                                <div class="line number15 index14 alt2">
                                                                        <code class="php plain">?&gt;</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
</div>
<p>
        可以把上面的代码传入目录<span>/var/www/html/</span><br>
        就可以看到执行情况</p>
<p>
        <span><strong>安装目录介绍</strong></span></p>
<p>
        apache默认将网站的根目录指向<span>/var/www/html </span>目录<br>
        默认的主配置文件是<span>/etc/httpd/conf/httpd.conf</span><br>
        配置存储在的<span>/etc/httpd/conf.d/</span>目录</p>
<p>
        希望本文所述对大家centos服务器维护有所帮助。</p>
<p>
        原文链接:https://www.cnblogs.com/zy2009/p/7047828.html</p>
頁: [1]
查看完整版本: CentOS搭建PHP服务器环境简明教程