Centos7.2 系统上yum安装lamp环境
<p><span><strong>一、准备工作</strong></span></p>
<p>
1. 下载并安装centos7.2,配置好网络环境,确保centos能上网,可以获取到yum源。</p>
<p>
centos7.2的下载地址:http://pan.baidu.com/s/1ertjats 密码:wnby</p>
<p>
centos7.2的网络配置:</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_379612">
<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/network-scripts/ifcfg-eno16777736</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
</div>
<p>
参考以下网络配置:</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_82463">
<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>
<div class="line number16 index15 alt1">
16</div>
<div class="line number17 index16 alt2">
17</div>
<div class="line number18 index17 alt1">
18</div>
<div class="line number19 index18 alt2">
19</div>
<div class="line number20 index19 alt1">
20</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash functions">type</code><code class="bash plain">=ethernet</code>
</div>
<div class="line number2 index1 alt1">
<code class="bash plain">bootproto=static</code>
</div>
<div class="line number3 index2 alt2">
<code class="bash plain">defroute=</code><code class="bash functions">yes</code>
</div>
<div class="line number4 index3 alt1">
<code class="bash plain">peerdns=</code><code class="bash functions">yes</code>
</div>
<div class="line number5 index4 alt2">
<code class="bash plain">peerroutes=</code><code class="bash functions">yes</code>
</div>
<div class="line number6 index5 alt1">
<code class="bash plain">ipv4_failure_fatal=no</code>
</div>
<div class="line number7 index6 alt2">
<code class="bash plain">ipv6init=</code><code class="bash functions">yes</code>
</div>
<div class="line number8 index7 alt1">
<code class="bash plain">ipv6_autoconf=</code><code class="bash functions">yes</code>
</div>
<div class="line number9 index8 alt2">
<code class="bash plain">ipv6_defroute=</code><code class="bash functions">yes</code>
</div>
<div class="line number10 index9 alt1">
<code class="bash plain">ipv6_peerdns=</code><code class="bash functions">yes</code>
</div>
<div class="line number11 index10 alt2">
<code class="bash plain">ipv6_peerroutes=</code><code class="bash functions">yes</code>
</div>
<div class="line number12 index11 alt1">
<code class="bash plain">ipv6_failure_fatal=no</code>
</div>
<div class="line number13 index12 alt2">
<code class="bash plain">name=eno16777736</code>
</div>
<div class="line number14 index13 alt1">
<code class="bash plain">uuid=a90b6241-89da-450a-9742-d5b186a17084</code>
</div>
<div class="line number15 index14 alt2">
<code class="bash plain">device=eno16777736</code>
</div>
<div class="line number16 index15 alt1">
<code class="bash plain">onboot=</code><code class="bash functions">yes</code>
</div>
<div class="line number17 index16 alt2">
<code class="bash plain">ipaddr0=192.168.0.228</code>
</div>
<div class="line number18 index17 alt1">
<code class="bash plain">prefixo0=24</code>
</div>
<div class="line number19 index18 alt2">
<code class="bash plain">gateway0=192.168.0.1</code>
</div>
<div class="line number20 index19 alt1">
<code class="bash plain">dns1=192.168.0.1</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
</div>
<p>
配置完毕后,使用 systemctl restart network.service 重启网络,然后 ping www.baidu.com 测试是否网络连接通畅。</p>
<p>
2. 配置防火墙,开启80、3306端口。centos 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙。 </p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_985373">
<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>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash comments">#停止firewall服务</code>
</div>
<div class="line number2 index1 alt1">
<code class="bash plain">systemctl stop firewalld.service</code>
</div>
<div class="line number3 index2 alt2">
<code class="bash comments">#禁止firewall开机启动</code>
</div>
<div class="line number4 index3 alt1">
<code class="bash plain">systemctl disable firewalld.service</code>
</div>
<div class="line number5 index4 alt2">
<code class="bash comments">#安装</code>
</div>
<div class="line number6 index5 alt1">
<code class="bash plain">yum </code><code class="bash functions">install</code> <code class="bash plain">iptables-services</code>
</div>
<div class="line number7 index6 alt2">
<code class="bash comments">#编辑防火墙配置文件 </code>
</div>
<div class="line number8 index7 alt1">
<code class="bash functions">vi</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_804723">
<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>
<div class="line number16 index15 alt1">
16</div>
<div class="line number17 index16 alt2">
17</div>
<div class="line number18 index17 alt1">
18</div>
<div class="line number19 index18 alt2">
19</div>
<div class="line number20 index19 alt1">
20</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash comments"># firewall configuration written by system-config-firewall</code>
</div>
<div class="line number2 index1 alt1">
<code class="bash comments"># manual customization of this file is not recommended.</code>
</div>
<div class="line number3 index2 alt2">
<code class="bash plain">*filter</code>
</div>
<div class="line number4 index3 alt1">
<code class="bash plain">:input accept </code>
</div>
<div class="line number5 index4 alt2">
<code class="bash plain">:forward accept </code>
</div>
<div class="line number6 index5 alt1">
<code class="bash plain">:output accept </code>
</div>
<div class="line number7 index6 alt2">
<code class="bash plain">-a input -m state --state established,related -j accept</code>
</div>
<div class="line number8 index7 alt1">
<code class="bash plain">-a input -p icmp -j accept</code>
</div>
<div class="line number9 index8 alt2">
<code class="bash plain">-a input -i lo -j accept</code>
</div>
<div class="line number10 index9 alt1">
<code class="bash plain">-a input -m state --state new -m tcp -p tcp --dport 22 -j accept</code>
</div>
<div class="line number11 index10 alt2">
<code class="bash plain">-a input -m state --state new -m tcp -p tcp --dport 80 -j accept</code>
</div>
<div class="line number12 index11 alt1">
<code class="bash plain">-a input -m state --state new -m tcp -p tcp --dport 3306 -j accept</code>
</div>
<div class="line number13 index12 alt2">
<code class="bash plain">-a input -j reject --reject-with icmp-host-prohibited</code>
</div>
<div class="line number14 index13 alt1">
<code class="bash plain">-a forward -j reject --reject-with icmp-host-prohibited</code>
</div>
<div class="line number15 index14 alt2">
<code class="bash plain">commit</code>
</div>
<div class="line number16 index15 alt1">
<code class="bash plain">:wq! </code><code class="bash comments">#保存退出</code>
</div>
<div class="line number17 index16 alt2">
<code class="bash comments">#最后重启防火墙使配置生效</code>
</div>
<div class="line number18 index17 alt1">
<code class="bash plain">systemctl restart iptables.service</code>
</div>
<div class="line number19 index18 alt2">
<code class="bash comments">#设置防火墙开机启动</code>
</div>
<div class="line number20 index19 alt1">
<code class="bash plain">systemctl </code><code class="bash functions">enable</code> <code class="bash plain">iptables.service</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
</div>
<p>
3. 关闭seinux </p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_796764">
<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>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash comments">#修改配置文件</code>
</div>
<div class="line number2 index1 alt1">
<code class="bash functions">vi</code> <code class="bash plain">/etc/selinux/config</code>
</div>
<div class="line number3 index2 alt2">
<code class="bash comments">#selinux=enforcing #注释掉</code>
</div>
<div class="line number4 index3 alt1">
<code class="bash comments">#selinuxtype=targeted #注释掉</code>
</div>
<div class="line number5 index4 alt2">
<code class="bash plain">selinux=disabled </code><code class="bash comments">#增加</code>
</div>
<div class="line number6 index5 alt1">
<code class="bash plain">:wq! </code><code class="bash comments">#保存退出</code>
</div>
<div class="line number7 index6 alt2">
<code class="bash comments">#使配置立即生效</code>
</div>
<div class="line number8 index7 alt1">
<code class="bash plain">setenforce 0</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
</div>
<p>
<span><strong>二、安装lamp环境。</strong></span></p>
<p>
1. 安装apahce </p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_611725">
<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>
可能会用到的:</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_993194">
<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 plain">systemctl start httpd.service </code><code class="bash comments">#启动apache</code>
</div>
<div class="line number2 index1 alt1">
<code class="bash plain">systemctl stop httpd.service </code><code class="bash comments">#停止apache</code>
</div>
<div class="line number3 index2 alt2">
<code class="bash plain">systemctl restart httpd.service </code><code class="bash comments">#重启apache</code>
</div>
<div class="line number4 index3 alt1">
<code class="bash plain">systemctl </code><code class="bash functions">enable</code> <code class="bash plain">httpd.service </code><code class="bash comments">#设置apache开机启动</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
</div>
<p>
重启服务, systemctl restart httpd.service</p>
<p>
输入localhost</p>
<p>
出现之后代表已经安装上去了。</p>
<p>
<img style="max-width:100%!important;height:auto!important;"title="Centos7.2 系统上yum安装lamp环境" alt="Centos7.2 系统上yum安装lamp环境" src="https://zhuji.jb51.net/uploads/img/202305/b47fdfef2dbd84f133c45931134ed9fb.jpg"></p>
<p>
2. 安装mysql。</p>
<p>
由于yum源上没有mysql-server。所以必须去官网下载,这里 我们用wget命令,直接获取。 </p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_305802">
<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 comments"># wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm</code>
</div>
<div class="line number2 index1 alt1">
<code class="bash comments"># rpm -ivh mysql-community-release-el7-5.noarch.rpm</code>
</div>
<div class="line number3 index2 alt2">
<code class="bash comments"># yum install mysql-community-server</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
</div>
<p>
安装完成后重启mysql, systemctl restarat mysqld.service</p>
<p>
初入安装 root用户没有密码: </p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_571156">
<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"></code><code class="bash comments"># mysql -u root </code>
</div>
<div class="line number2 index1 alt1">
<code class="bash comments">#设置msyql密码为 123456</code>
</div>
<div class="line number3 index2 alt2">
<code class="bash plain">mysql> </code><code class="bash functions">set</code> <code class="bash plain">password </code><code class="bash keyword">for</code> <code class="bash string">'root'</code><code class="bash plain">@</code><code class="bash string">'localhost'</code> <code class="bash plain">=password(</code><code class="bash string">'123456'</code><code class="bash plain">);</code>
</div>
<div class="line number4 index3 alt1">
<code class="bash comments">#远程连接设置,所有以root账号连接的远程用户,设其密码为 123456</code>
</div>
<div class="line number5 index4 alt2">
<code class="bash plain">mysql> grant all privileges on *.* to root@</code><code class="bash string">'%'</code><code class="bash plain">identified by </code><code class="bash string">'123456'</code><code class="bash plain">;</code>
</div>
<div class="line number6 index5 alt1">
<code class="bash comments">#更新权限</code>
</div>
<div class="line number7 index6 alt2">
<code class="bash plain">mysql>flush privileges;</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
</div>
<p>
3. 安装php </p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_933042">
<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="bash plain">yum </code><code class="bash functions">install</code> <code class="bash plain">php</code>
</div>
<div class="line number2 index1 alt1">
<code class="bash comments">#安装php组件,使php支持mysql</code>
</div>
<div class="line number3 index2 alt2">
<code class="bash plain">yum </code><code class="bash functions">install</code> <code class="bash plain">php-mysql php-gd libjpeg* php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-bcmath php-mhash</code>
</div>
<div class="line number4 index3 alt1">
<code class="bash comments">#重启对应服务</code>
</div>
<div class="line number5 index4 alt2">
<code class="bash plain">systemctl restart mysqld.service</code>
</div>
<div class="line number6 index5 alt1">
<code class="bash plain">systemctl restart httpd.service</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
</div>
<p>
以上 安装 apahce 、mysql 、php 安装完毕。</p>
<p>
查看安装环境版本:cd /var/www/html ,新建index.php文件,输入:</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_656541">
<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"><?php</code>
</div>
<div class="line number2 index1 alt1">
<code class="bash plain">phpinfo();</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
</div>
<p>
最终查看为:php版本:</p>
<p>
<img style="max-width:100%!important;height:auto!important;"title="Centos7.2 系统上yum安装lamp环境" alt="Centos7.2 系统上yum安装lamp环境" src="https://zhuji.jb51.net/uploads/img/202305/505fb5b7ae5bfd0bf6de196a5de7b57c.jpg"></p>
<p>
参考链接:http://www.centoscn.com/centosserver/www/2016/0331/6964.html</p>
<p>
以上所述是小编给大家介绍的centos7.2 系统上yum安装lamp环境,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对服务器之家网站的支持!</p>
<p>
原文链接:http://www.cnblogs.com/wgq123/archive/2016/11/04/6028718.html</p>
頁:
[1]