centos下如何安装php环境
<h1 class="article-title">centos下如何安装php环境</h1><div class="article-meta"><span class="item article-meta-time"><span class="glyphicon glyphicon-time"> 2022-05-09 13:50:00</span> <span class="item article-meta-source" title="" data-toggle="tooltip" data-placement="bottom" data-original-title="来源:PHP中文网"><span class="glyphicon glyphicon-globe"> PHP中文网 <span class="item article-meta-category" title="" data-toggle="tooltip" data-placement="bottom" data-original-title="运维"><span class="glyphicon glyphicon-list"> 运维 <span class="item article-meta-views" title="" data-toggle="tooltip" data-placement="bottom" data-original-title="浏览量:192"><span class="glyphicon glyphicon-eye-open"> 192 <span class="item article-meta-comment" title="" data-toggle="tooltip" data-placement="bottom" data-original-title="评论量"><span class="glyphicon glyphicon-comment"> 0</span></span></span></span></span></span></span></span></span></div>
<ins class="adsbygoogle" data-ad-client="ca-pub-9712327652629471" data-ad-slot="7746195012" data-ad-format="auto" data-full-width-responsive="true" data-adsbygoogle-status="done" data-ad-status="unfilled">
<div id="aswift_1_host" title="Advertisement"></div>
</ins><br>
<p>本文摘自PHP中文网,作者藏色散人,侵删。</p>
<blockquote>
<p>centos下安装php环境的方法:首先安装并启动apache;然后安装mysql;接着通过“yum install php php-devel”命令安装php;最后重启apache即可。</p>
</blockquote>
<p><img src="http://ypimg.muzhuangnet.com/Collect/centOS/upload/article/202009/27/2020092714595282648.jpg"></p>
<p>推荐:《centos入门教程》</p>
<p>1.安装apache:</p>
<table class="syntaxhighlighterphp" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td class="gutter">
<p class="line number1 index0 alt2">1</p>
</td>
<td class="code">
<div class="container">
<p class="line number1 index0 alt2"><code class="php plain">yum install httpd httpd-devel</code></p>
</div>
</td>
</tr>
</tbody>
</table>
<p>启动apache:</p>
<table class="syntaxhighlighterphp" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td class="gutter">
<p class="line number1 index0 alt2">1</p>
</td>
<td class="code">
<div class="container">
<p class="line number1 index0 alt2"><code class="php plain">/bin/systemctl start httpd.service</code></p>
</div>
</td>
</tr>
</tbody>
</table>
<p>此时在浏览器地址栏输入服务器的IP地址,应该看到apache的服务页面,端口不用输,apache默认就是使用80端口,如果端口改变了就要输。<br>有可能访问不了 你需要将Centos 7 中的<br>防火墙关闭:</p>
<table class="syntaxhighlighterphp" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td class="gutter">
<p class="line number1 index0 alt2">1</p>
<p class="line number2 index1 alt1">2</p>
<p class="line number3 index2 alt2">3</p>
</td>
<td class="code">
<div class="container">
<p class="line number1 index0 alt2"><code class="php plain">systemctl stop firewalld.service #停止firewall</code></p>
<p class="line number2 index1 alt1"><code class="php plain">systemctl disable firewalld.service #禁止firewall开机启动</code></p>
<p class="line number3 index2 alt2"><code class="php plain">firewall-cmd --state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running)</code></p>
</div>
</td>
</tr>
</tbody>
</table>
<p>2.安装mysql:</p>
<table class="syntaxhighlighterphp" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td class="gutter">
<p class="line number1 index0 alt2">1</p>
</td>
<td class="code">
<div class="container">
<p class="line number1 index0 alt2"><code class="php plain">yum install mysql mysql-server</code></p>
</div>
</td>
</tr>
</tbody>
</table>
<p>启动mysql:</p>
<table class="syntaxhighlighterphp" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td class="gutter">
<p class="line number1 index0 alt2">1</p>
</td>
<td class="code">
<div class="container">
<p class="line number1 index0 alt2"><code class="php plain">systemctl start mysql.service</code></p>
</div>
</td>
</tr>
</tbody>
</table>
<p>要启动MySQL数据库是却是这样的提示</p>
<table class="syntaxhighlighterphp" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td class="gutter">
<p class="line number1 index0 alt2">1</p>
</td>
<td class="code">
<div class="container">
<p class="line number1 index0 alt2"><code class="php plain">Failed to start mysqld.service: Unit not found</code></p>
</div>
</td>
</tr>
</tbody>
</table>
<p>解决方法如下:<br>首先需要安装mariadb-server</p>
<table class="syntaxhighlighterphp" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td class="gutter">
<p class="line number1 index0 alt2">1</p>
</td>
<td class="code">
<div class="container">
<p class="line number1 index0 alt2"><code class="php plain">yum install -y mariadb-server</code></p>
</div>
</td>
</tr>
</tbody>
</table>
<p>启动服务</p>
<table class="syntaxhighlighterphp" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td class="gutter">
<p class="line number1 index0 alt2">1</p>
</td>
<td class="code">
<div class="container">
<p class="line number1 index0 alt2"><code class="php plain">systemctl start mariadb.service</code></p>
</div>
</td>
</tr>
</tbody>
</table>
<p>添加到开机启动</p>
<table class="syntaxhighlighterphp" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td class="gutter">
<p class="line number1 index0 alt2">1</p>
</td>
<td class="code">
<div class="container">
<p class="line number1 index0 alt2"><code class="php plain">systemctl enable mariadb.service</code></p>
</div>
</td>
</tr>
</tbody>
</table>
<p>至此完成!<br>可以测试一下</p>
<table class="syntaxhighlighterphp" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td class="gutter">
<p class="line number1 index0 alt2">1</p>
</td>
<td class="code">
<div class="container">
<p class="line number1 index0 alt2"><code class="php plain">mysql -u root -p</code></p>
</div>
</td>
</tr>
</tbody>
</table>
<p>3.安装php</p>
<table class="syntaxhighlighterphp" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td class="gutter">
<p class="line number1 index0 alt2">1</p>
</td>
<td class="code">
<div class="container">
<p class="line number1 index0 alt2"><code class="php plain">yum install php php-devel</code></p>
</div>
</td>
</tr>
</tbody>
</table>
<p>重启apache使php生效</p>
<table class="syntaxhighlighterphp" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td class="gutter">
<p class="line number1 index0 alt2">1</p>
</td>
<td class="code">
<div class="container">
<p class="line number1 index0 alt2"><code class="php plain">/bin/systemctl start httpd.service</code></p>
</div>
</td>
</tr>
</tbody>
</table>
<p>此时可以在目录:/var/www/html/下建立一个PHP文件index.php,加入代码:</p>
<table class="syntaxhighlighterphp" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td class="gutter">
<p class="line number1 index0 alt2">1</p>
</td>
<td class="code">
<div class="container">
<p class="line number1 index0 alt2"><code class="php plain"><?php phpinfo(); ?></code></p>
</div>
</td>
</tr>
</tbody>
</table>
<p>然后在浏览器访问这个文件,就能看到PHP的一些信息,php.ini配置文件的路径可以在这个页面上看到</p>
<p>如若安装PHP7版本请看下面的操作</p>
<p>在centos7通过yum安装PHP7,首先在终端运行:</p>
<table class="syntaxhighlighterphp" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td class="gutter">
<p class="line number1 index0 alt2">1</p>
</td>
<td class="code">
<div class="container">
<p class="line number1 index0 alt2"><code class="php plain">rpm -Uvh htt(http:</code><code class="php comments">//www.111cn.net/fw/photo.html)://mirror.webtatic.com/yum/el7/webtatic-release.rpm</code></p>
</div>
</td>
</tr>
</tbody>
</table>
<p>提示错误:</p>
<table class="syntaxhighlighterphp" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td class="gutter">
<p class="line number1 index0 alt2">1</p>
<p class="line number2 index1 alt1">2</p>
<p class="line number3 index2 alt2">3</p>
</td>
<td class="code">
<div class="container">
<p class="line number1 index0 alt2"><code class="php plain">error: Failed dependencies:</code></p>
<p class="line number2 index1 alt1"> </p>
<p class="line number3 index2 alt2"><code class="php plain">epel-release >= 7 is needed by webtatic-release-7-3.noarch</code></p>
</div>
</td>
</tr>
</tbody>
</table>
<p>需要先安装epel-release。</p>
<p>1.安装epel-release</p>
<p>通过命令:</p>
<table class="syntaxhighlighterphp" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td class="gutter">
<p class="line number1 index0 alt2">1</p>
</td>
<td class="code">
<div class="container">
<p class="line number1 index0 alt2"><code class="php plain">rpm -ivh http:</code><code class="php comments">//dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm</code></p>
</div>
</td>
</tr>
</tbody>
</table>
<p>成功安装。</p>
<p>2.安装PHP7</p>
<p>终端再次运行如下命令:</p>
<table class="syntaxhighlighterphp" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td class="gutter">
<p class="line number1 index0 alt2">1</p>
</td>
<td class="code">
<div class="container">
<p class="line number1 index0 alt2"><code class="php plain">rpm -Uvh https:</code><code class="php comments">//mirror.webtatic.com/yum/el7/webtatic-release.rpm</code></p>
</div>
</td>
</tr>
</tbody>
</table>
<p>成功获取PHP7的yum源,然后再执行:</p>
<table class="syntaxhighlighterphp" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td class="gutter">
<p class="line number1 index0 alt2">1</p>
</td>
<td class="code">
<div class="container">
<p class="line number1 index0 alt2"><code class="php plain">yum install php70w</code></p>
</div>
</td>
</tr>
</tbody>
</table>
<p>这样就大功告成了。</p>
<p>3.验证安装</p>
<p>终端命令:php -v,显示当前PHP版本,信息如下:</p>
<table class="syntaxhighlighterphp" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td class="gutter">
<p class="line number1 index0 alt2">1</p>
<p class="line number2 index1 alt1">2</p>
<p class="line number3 index2 alt2">3</p>
<p class="line number4 index3 alt1">4</p>
</td>
<td class="code">
<div class="container">
<p class="line number1 index0 alt2"><code class="php plain"># php -v</code></p>
<p class="line number2 index1 alt1"><code class="php plain">PHP 7.0.2 (cli) (built: Jan 9 2016 14:00:11) ( NTS )</code></p>
<p class="line number3 index2 alt2"><code class="php plain">Copyright (c) 1997-2015 The PHP Group</code></p>
<p class="line number4 index3 alt1"><code class="php plain">Zend Engine v3.0.0, Copyright (c) 1998-2015 Zend Technologies</code></p>
</div>
</td>
</tr>
</tbody>
</table>
<p>这样就在CentOS 7下通过yum安装成功PHP7.</p>
<p>安装php的扩展</p>
<table class="syntaxhighlighterphp" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td class="gutter">
<p class="line number1 index0 alt2">1</p>
</td>
<td class="code">
<div class="container">
<p class="line number1 index0 alt2"><code class="php plain">yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc</code></p>
</div>
</td>
</tr>
</tbody>
</table>
<p>安装完扩展之后需要再次重启apache</p>
<table class="syntaxhighlighterphp" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td class="gutter">
<p class="line number1 index0 alt2">1</p>
</td>
<td class="code">
<div class="container">
<p class="line number1 index0 alt2"><code class="php plain">/bin/systemctl start httpd.service</code></p>
</div>
</td>
</tr>
</tbody>
</table>
<p>以上就是centos下如何安装php环境的详细内容,更多文章请关注木庄网络博客!</p><br><br>
来源:https://www.cnblogs.com/iancloud/p/16744831.html
頁:
[1]