CentOS上搭建PHP服务器环境的步骤与方法
<p>本文实例讲述了CentOS上搭建PHP服务器环境的步骤与方法。分享给大家供大家参考,具体如下:</p>
<p>
<strong>安装apache:</strong></p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_454505">
<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 httpd-devel</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
<div class="codetool" id="codetool">
<div class="code_n">
<textarea></textarea>
</div>
</div>
</div>
<p>
<strong>启动apache:</strong></p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_771750">
<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 class="codetool" id="codetool">
<div class="code_n">
<textarea></textarea>
</div>
</div>
</div>
<p>
此时输入服务器的IP地址,应该看到apache的服务页面,端口不用输,apache默认就是使用80端口</p>
<p>
<strong>安装mysql:</strong></p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_970094">
<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 class="codetool" id="codetool">
<div class="code_n">
<textarea></textarea>
</div>
</div>
</div>
<p>
<strong>启动mysql:</strong></p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_157143">
<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 class="codetool" id="codetool">
<div class="code_n">
<textarea></textarea>
</div>
</div>
</div>
<p>
<strong>安装php</strong></p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_562361">
<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 class="codetool" id="codetool">
<div class="code_n">
<textarea></textarea>
</div>
</div>
</div>
<p>
<span>重启apache使php生效</span></p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_375090">
<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 class="codetool" id="codetool">
<div class="code_n">
<textarea></textarea>
</div>
</div>
</div>
<p>
此时可以在目录:/var/www/html/下建立一个PHP文件</p>
<p>
代码:</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterphp" id="highlighter_750327">
<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"><?php phpinfo(); ?></code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
<div class="codetool" id="codetool">
<div class="code_n">
<textarea></textarea>
</div>
</div>
</div>
<p>
然后访问这个文件,就能看到PHP的一些信息,php.ini配置文件的路径可以在这个页面上看到</p>
<p>
<strong>安装php的扩展</strong></p>
<div class="codetitle">
<span><u>复制代码</u></span> 代码如下:</div>
<div class="codebody" id="code82204">
yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc</div>
<p>
<br><span>安装完扩展之后需要再次重启apache</span></p>
<p>
</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_909536">
<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 class="codetool" id="codetool">
<div class="code_n">
<textarea></textarea>
</div>
</div>
</div>
<p>
测试mysql是否链接成功的php代码</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterphp" id="highlighter_386152">
<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"><?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">"<br />"</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">?></code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
<div class="codetool" id="codetool">
<div class="code_n">
<textarea></textarea>
</div>
</div>
</div>
<p>
可以把上面的代码传入目录/var/www/html/</p>
<p>
就可以看到执行情况</p>
<p>
<strong>PS:</strong>简单的搭建方法还可使用如EZHTTP工具进行一键部署。感兴趣的朋友可参考相关文档,这里不再讲述。</p>
<p>
希望本文所述对大家CentOS服务器配置有所帮助。</p>
頁:
[1]