centos7.0之Lnmp和Lamp详细介绍
<p><strong>centos7.0之Lnmp和Lamp</strong></p>
<p>
首先配置防火墙</p>
<p>
CentOS 7.0默认使用的是firewall作为防火墙</p>
<p>
<strong>1.关闭firewall:</strong></p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_4392">
<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">systemctl stop firewalld.service </code><code class="bash comments">#停止firewall </code>
</div>
<div class="line number2 index1 alt1">
<code class="bash plain">systemctl disable firewalld.service </code><code class="bash comments">#禁止firewall开机启动</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>2.关闭SELINUX</strong></p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_573802">
<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 functions">vi</code> <code class="bash plain">/etc/selinux/config</code>
</div>
<div class="line number2 index1 alt1">
<code class="bash comments">#SELINUX=enforcing #注释掉 </code>
</div>
<div class="line number3 index2 alt2">
<code class="bash plain">SELINUX=disabled </code><code class="bash comments">#增加 </code>
</div>
<div class="line number4 index3 alt1">
<code class="bash plain">:wq! </code><code class="bash comments">#保存退出 </code>
</div>
<div class="line number5 index4 alt2">
<code class="bash plain">setenforce 0 </code><code class="bash comments">#使配置立即生效</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>Lnmp安装</strong></p>
<p>
1.安装nginx</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_551243">
<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">yum </code><code class="bash functions">install</code> <code class="bash plain">yum-priorities -y </code>
</div>
<div class="line number2 index1 alt1">
<code class="bash plain">wget http:</code><code class="bash plain">//nginx</code><code class="bash plain">.org</code><code class="bash plain">/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0</code><code class="bash plain">.el7.ngx.noarch.rpm </code>
</div>
<div class="line number3 index2 alt2">
<code class="bash plain">rpm -ivh nginx-release-centos-7-0.el7.ngx.noarch.rpm </code>
</div>
<div class="line number4 index3 alt1">
<code class="bash plain">yum </code><code class="bash functions">install</code> <code class="bash plain">nginx </code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
<div class="codetool" id="codetool">
<div class="code_n">
<textarea></textarea>
</div>
</div>
</div>
<p>
2.启动nginx</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_273185">
<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 nginx.service </code><code class="bash comments">#启动nginx </code>
</div>
<div class="line number2 index1 alt1">
<code class="bash plain">systemctl stop nginx.service </code><code class="bash comments">#停止 </code>
</div>
<div class="line number3 index2 alt2">
<code class="bash plain">systemctl restart nginx.service </code><code class="bash comments">#重启 </code>
</div>
<div class="line number4 index3 alt1">
<code class="bash plain">systemctl </code><code class="bash functions">enable</code> <code class="bash plain">nginx.service </code><code class="bash comments">#设置开机启动 </code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
<div class="codetool" id="codetool">
<div class="code_n">
<textarea></textarea>
</div>
</div>
</div>
<p>
3.更改nginx端口号(根据自己需求)</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_951542">
<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 functions">cd</code> <code class="bash plain">/etc/nginx/conf</code><code class="bash plain">.d/ </code>
</div>
<div class="line number2 index1 alt1">
<code class="bash plain">vim default.conf </code>
</div>
<div class="line number3 index2 alt2">
<code class="bash plain">把listen 80改成listen 81 </code>
</div>
<div class="line number4 index3 alt1">
<code class="bash plain">然后重启nginx </code>
</div>
<div class="line number5 index4 alt2">
<code class="bash plain">systemctl restart nginx.service </code><code class="bash comments">#重启nginx </code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
<div class="codetool" id="codetool">
<div class="code_n">
<textarea></textarea>
</div>
</div>
</div>
<p>
4.访问http://ip:81即可看到nginx首页</p>
<p>
5.下一步安装PHP-fpm</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_318382">
<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">yum </code><code class="bash functions">install</code> <code class="bash plain">php-fpm </code>
</div>
<div class="line number2 index1 alt1">
<code class="bash plain">安装完毕后</code>
</div>
<div class="line number3 index2 alt2">
<code class="bash plain">systemctl start php-fpm.service </code><code class="bash comments">#启动php-fpm </code>
</div>
<div class="line number4 index3 alt1">
<code class="bash plain">systemctl </code><code class="bash functions">enable</code> <code class="bash plain">php-fpm.service </code><code class="bash comments">#设置开机启动 </code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
<div class="codetool" id="codetool">
<div class="code_n">
<textarea></textarea>
</div>
</div>
</div>
<p>
6.更改nginx配置文件识别php vi /etc/nginx/conf.d/default.conf,把之前的#给去掉就可以了,顺手改一下fastcgi_param</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_488327">
<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">location ~ \.php$ { </code>
</div>
<div class="line number2 index1 alt1">
<code class="bash spaces"> </code><code class="bash plain">root html; </code>
</div>
<div class="line number3 index2 alt2">
<code class="bash spaces"> </code><code class="bash plain">fastcgi_pass 127.0.0.1:9000; </code>
</div>
<div class="line number4 index3 alt1">
<code class="bash spaces"> </code><code class="bash plain">fastcgi_index index.php; </code>
</div>
<div class="line number5 index4 alt2">
<code class="bash spaces"> </code><code class="bash plain">fastcgi_param SCRIPT_FILENAME </code><code class="bash plain">/usr/share/nginx/html/</code><code class="bash plain">$fastcgi_script_name; </code>
</div>
<div class="line number6 index5 alt1">
<code class="bash spaces"> </code><code class="bash plain">include fastcgi_params; </code>
</div>
<div class="line number7 index6 alt2">
<code class="bash spaces"> </code><code class="bash 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>
7.访问test.php</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_118850">
<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 plain">在 </code><code class="bash plain">/usr/share/nginx/html</code><code class="bash plain">中新建一个</code><code class="bash functions">test</code><code class="bash plain">.php <?php </code><code class="bash functions">echo</code> <code class="bash plain">123;?></code>
</div>
<div class="line number2 index1 alt1">
</div>
<div class="line number3 index2 alt2">
<code class="bash plain">访问http:</code><code class="bash plain">//ip</code><code class="bash plain">:81</code><code class="bash plain">/test</code><code class="bash plain">.php即可看到nginx中的php页面</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
<div class="codetool" id="codetool">
<div class="code_n">
<textarea></textarea>
</div>
</div>
</div>
<p>
8.负载配置</p>
<p>
进入 vi /etc/nginx/conf.d/default.conf</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_87583">
<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>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash plain">upstream site{ </code>
</div>
<div class="line number2 index1 alt1">
<code class="bash spaces"> </code><code class="bash plain">server 172.16.170.138; </code>
</div>
<div class="line number3 index2 alt2">
<code class="bash spaces"> </code><code class="bash plain">server 172.16.170.139; </code>
</div>
<div class="line number4 index3 alt1">
<code class="bash plain">} </code>
</div>
<div class="line number5 index4 alt2">
<code class="bash plain">server { </code>
</div>
<div class="line number6 index5 alt1">
<code class="bash spaces"> </code><code class="bash plain">listen 80; </code>
</div>
<div class="line number7 index6 alt2">
<code class="bash spaces"> </code><code class="bash plain">server_name localhost; </code>
</div>
<div class="line number8 index7 alt1">
</div>
<div class="line number9 index8 alt2">
<code class="bash spaces"> </code><code class="bash comments">#charset koi8-r; </code>
</div>
<div class="line number10 index9 alt1">
<code class="bash spaces"> </code><code class="bash comments">#access_log /var/log/nginx/log/host.access.log main; </code>
</div>
<div class="line number11 index10 alt2">
</div>
<div class="line number12 index11 alt1">
<code class="bash spaces"> </code><code class="bash plain">location / { </code>
</div>
<div class="line number13 index12 alt2">
<code class="bash spaces"> </code><code class="bash plain">root </code><code class="bash plain">/usr/share/nginx/html</code><code class="bash plain">; </code>
</div>
<div class="line number14 index13 alt1">
<code class="bash spaces"> </code><code class="bash plain">index index.html index.htm; </code>
</div>
<div class="line number15 index14 alt2">
<code class="bash spaces"> </code><code class="bash plain">proxy_pass http:</code><code class="bash plain">//site</code><code class="bash plain">; </code>
</div>
<div class="line number16 index15 alt1">
<code class="bash spaces"> </code><code class="bash 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>
9.域名修改 把上面site,localhost改为www.a.com</p>
<p>
<strong>Lamp安装</strong></p>
<p>
1.安装apache</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_155535">
<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 plain">yum </code><code class="bash functions">install</code> <code class="bash plain">httpd </code><code class="bash comments">#根据提示,输入Y安装即可成功安装 </code>
</div>
<div class="line number2 index1 alt1">
<code class="bash spaces"> </code><code class="bash plain">systemctl start httpd.service </code><code class="bash comments">#启动apache </code>
</div>
<div class="line number3 index2 alt2">
<code class="bash spaces"> </code><code class="bash plain">systemctl stop httpd.service </code><code class="bash comments">#停止apache </code>
</div>
<div class="line number4 index3 alt1">
<code class="bash spaces"> </code><code class="bash plain">systemctl restart httpd.service </code><code class="bash comments">#重启apache </code>
</div>
<div class="line number5 index4 alt2">
<code class="bash spaces"> </code><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 class="codetool" id="codetool">
<div class="code_n">
<textarea></textarea>
</div>
</div>
</div>
<p>
2.安装mariadb(MySQL)</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_925747">
<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 plain">yum </code><code class="bash functions">install</code> <code class="bash plain">mariadb mariadb-server </code><code class="bash comments">#询问是否要安装,输入Y即可自动安装,直到安装完成 </code>
</div>
<div class="line number2 index1 alt1">
<code class="bash spaces"> </code><code class="bash plain">systemctl start mariadb.service </code><code class="bash comments">#启动MariaDB </code>
</div>
<div class="line number3 index2 alt2">
<code class="bash spaces"> </code><code class="bash plain">systemctl stop mariadb.service </code><code class="bash comments">#停止MariaDB </code>
</div>
<div class="line number4 index3 alt1">
<code class="bash spaces"> </code><code class="bash plain">systemctl restart mariadb.service </code><code class="bash comments">#重启MariaDB </code>
</div>
<div class="line number5 index4 alt2">
<code class="bash spaces"> </code><code class="bash plain">systemctl </code><code class="bash functions">enable</code> <code class="bash plain">mariadb.service </code><code class="bash comments">#设置开机启动 </code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
<div class="codetool" id="codetool">
<div class="code_n">
<textarea></textarea>
</div>
</div>
</div>
<p>
3.修改mysql密码,安装后默认为空</p>
<p>
修改mysql密码:set password for 'root'@'localhost'=password('root');</p>
<p>
mysql授权远程连接(navicat等): grant all on *.* to root identified by 'root';</p>
<p>
4.安装PHP以及组件,使PHP支持 MariaDB</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_809554">
<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">yum </code><code class="bash functions">install</code> <code class="bash plain">php 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 number2 index1 alt1">
<code class="bash comments">#这里选择以上安装包进行安装,根据提示输入Y回车 </code>
</div>
<div class="line number3 index2 alt2">
<code class="bash plain">systemctl restart mariadb.service </code><code class="bash comments">#重启MariaDB </code>
</div>
<div class="line number4 index3 alt1">
<code class="bash plain">systemctl restart httpd.service </code><code class="bash comments">#重启apache</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
<div class="codetool" id="codetool">
<div class="code_n">
<textarea></textarea>
</div>
</div>
</div>
<p>
5.访问测试</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_535612">
<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 functions">cd</code> <code class="bash plain">/var/www/html</code>
</div>
<div class="line number2 index1 alt1">
<code class="bash functions">vi</code> <code class="bash plain">index.php </code><code class="bash comments">#输入下面内容</code>
</div>
<div class="line number3 index2 alt2">
<code class="bash spaces"> </code><code class="bash plain"><?php</code>
</div>
<div class="line number4 index3 alt1">
<code class="bash spaces"> </code><code class="bash plain">phpinfo();</code>
</div>
<div class="line number5 index4 alt2">
<code class="bash plain">?></code>
</div>
<div class="line number6 index5 alt1">
<code class="bash plain">:wq! </code><code class="bash comments">#保存退出</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地址,可以看到如下图所示相关的配置信息!</p>
<p>
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!</p>
頁:
[1]