CentOS6.7系统中配置LNMP环境
<p>1:查看环境:</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_310663">
<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"></code><code class="bash comments"># cat /etc/redhat-release</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:关掉防火墙</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_798922">
<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 comments">#重启后生效开启</code>
</div>
<div class="line number2 index1 alt1">
<code class="bash plain"></code><code class="bash comments"># chkconfig iptables off</code>
</div>
<div class="line number3 index2 alt2">
</div>
<div class="line number4 index3 alt1">
<code class="bash plain">or</code>
</div>
<div class="line number5 index4 alt2">
</div>
<div class="line number6 index5 alt1">
<code class="bash comments">#即时生效,重启后失效开启</code>
</div>
<div class="line number7 index6 alt2">
<code class="bash plain"></code><code class="bash comments"># service iptables stop</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
<div class="codetool" id="codetool">
<div class="code_n">
<textarea></textarea>
</div>
</div>
</div>
<p>
关闭selinux</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_767392">
<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 comments">#即时生效,重启后失效</code>
</div>
<div class="line number2 index1 alt1">
<code class="bash plain"></code><code class="bash comments">#setenforce 0</code>
</div>
<div class="line number3 index2 alt2">
</div>
<div class="line number4 index3 alt1">
<code class="bash spaces"> </code><code class="bash plain">//</code><code class="bash plain">将SELINUX=enforcing修改为disabled然后重启生效</code>
</div>
<div class="line number5 index4 alt2">
<code class="bash plain"></code><code class="bash comments"># vi /etc/selinux/config </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.配置CentOS 6.7 第三方yum源(CentOS默认的标准源里没有nginx软件包)</p>
<p>
</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_156611">
<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"></code><code class="bash comments">#wget http://www.atomicorp.com/installers/atomic</code>
</div>
<div class="line number2 index1 alt1">
</div>
<div class="line number3 index2 alt2">
<code class="bash spaces"> </code><code class="bash plain"></code><code class="bash comments">#sh ./atomic</code>
</div>
<div class="line number4 index3 alt1">
</div>
<div class="line number5 index4 alt2">
<code class="bash spaces"> </code><code class="bash plain"></code><code class="bash comments">#yum check-update</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:安装开发包和库文件</p>
<p>
</p>
<div class="codetitle">
<span><u>复制代码</u></span> 代码如下:</div>
<div class="codebody" id="code69013">
#注意不要换行<br>
#yum -y install ntp make openssl openssl-devel pcre pcre-devel libpng libpng-devel libjpeg-6b libjpeg-devel-6b freetype freetype-devel gd gd-devel zlib zlib-devel gcc gcc-c++ libXpm libXpm-devel ncurses ncurses-devel libmcrypt libmcrypt-devel libxml2 libxml2-devel imake autoconf automake screen sysstat compat-libstdc++-33 curl curl-devel</div>
<br><p>
</p>
<p>
5:卸载已安装的apache、mysql、php</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_947162">
<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"># yum remove httpd</code>
</div>
<div class="line number2 index1 alt1">
<code class="bash comments"># yum remove mysql</code>
</div>
<div class="line number3 index2 alt2">
<code class="bash comments"># yum remove 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>
6:安装nginx</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_782815">
<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"># yum install nginx</code>
</div>
<div class="line number2 index1 alt1">
<code class="bash comments"># service nginx start</code>
</div>
<div class="line number3 index2 alt2">
<code class="bash comments"># chkconfig --levels 235 nginx on //设2、3、5级别开机启动</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:安装mysql</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_380840">
<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>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash comments"># yum install mysql mysql-server mysql-devel</code>
</div>
<div class="line number2 index1 alt1">
<code class="bash comments"># service mysqld start</code>
</div>
<div class="line number3 index2 alt2">
<code class="bash comments"># chkconfig --levels 235 mysqld on</code>
</div>
<div class="line number4 index3 alt1">
</div>
<div class="line number5 index4 alt2">
<code class="bash plain">//</code><code class="bash plain">登陆MySQL删除空用户,修改root密码</code>
</div>
<div class="line number6 index5 alt1">
<code class="bash plain">mysql></code><code class="bash functions">select</code> <code class="bash plain">user,host,password from mysql.user;</code>
</div>
<div class="line number7 index6 alt2">
<code class="bash spaces"> </code>
</div>
<div class="line number8 index7 alt1">
<code class="bash plain">mysql>drop user </code><code class="bash string">''</code><code class="bash plain">@localhost;</code>
</div>
<div class="line number9 index8 alt2">
<code class="bash spaces"> </code>
</div>
<div class="line number10 index9 alt1">
<code class="bash plain">mysql>update mysql.user </code><code class="bash functions">set</code> <code class="bash plain">password = PASSWORD(</code><code class="bash string">'your password'</code><code class="bash plain">) where user=</code><code class="bash string">'root'</code><code class="bash plain">;</code>
</div>
<div class="line number11 index10 alt2">
<code class="bash spaces"> </code>
</div>
<div class="line number12 index11 alt1">
<code class="bash plain">mysql>flush privileges;</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:安装php</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_807978">
<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">//</code><code class="bash plain">同样注意不要换行</code>
</div>
<div class="line number2 index1 alt1">
<code class="bash comments"># yum install php lighttpd-fastcgi php-cli php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-mssql php-snmp php-soap</code>
</div>
<div class="line number3 index2 alt2">
<code class="bash plain">//</code><code class="bash plain">安装php和所需组件使PHP支持MySQL、FastCGI模式</code>
</div>
<div class="line number4 index3 alt1">
<code class="bash comments">#yum install php-tidy php-common php-devel php-fpm php-mysql</code>
</div>
<div class="line number5 index4 alt2">
<code class="bash comments"># service php-fpm start</code>
</div>
<div class="line number6 index5 alt1">
<code class="bash comments"># chkconfig --levels 235 php-fpm on</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:配置nginx支持php</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterplain" id="highlighter_788924">
<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>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="plain plain">//将配置文件改为备份文件</code>
</div>
<div class="line number2 index1 alt1">
<code class="plain plain"># mv /etc/nginx/nginx.conf /etc/nginx/nginx.confbak</code>
</div>
<div class="line number3 index2 alt2">
</div>
<div class="line number4 index3 alt1">
<code class="plain plain">//由于原配置文件要自己去写因此可以使用默认的配置文件作为配置文件</code>
</div>
<div class="line number5 index4 alt2">
<code class="plain plain"># cp /etc/nginx/nginx.conf.default /etc/nginx/nginx.conf</code>
</div>
<div class="line number6 index5 alt1">
</div>
<div class="line number7 index6 alt2">
<code class="plain plain">//修改nginx配置文件server段,添加fastcgi支持</code>
</div>
<div class="line number8 index7 alt1">
<code class="plain plain"># vi /etc/nginx/nginx.conf</code>
</div>
<div class="line number9 index8 alt2">
<code class="plain plain">//加入index.php</code>
</div>
<div class="line number10 index9 alt1">
<code class="plain plain">index index.php index.html index.htm;</code>
</div>
<div class="line number11 index10 alt2">
</div>
<div class="line number12 index11 alt1">
<code class="plain plain">//将下列代码注释去掉,并修改成nginx默认路径</code>
</div>
<div class="line number13 index12 alt2">
<code class="plain plain">location ~ \.php$ {</code>
</div>
<div class="line number14 index13 alt1">
<code class="plain spaces"> </code><code class="plain plain">root html;</code>
</div>
<div class="line number15 index14 alt2">
<code class="plain spaces"> </code><code class="plain plain">fastcgi_pass 127.0.0.1:9000;</code>
</div>
<div class="line number16 index15 alt1">
<code class="plain spaces"> </code><code class="plain plain">fastcgi_index index.php;</code>
</div>
<div class="line number17 index16 alt2">
<code class="plain spaces"> </code><code class="plain plain">fastcgi_param SCRIPT_FILENAME /usr/share/nginx/html$fastcgi_script_name;</code>
</div>
<div class="line number18 index17 alt1">
<code class="plain spaces"> </code><code class="plain plain">include fastcgi_params;</code>
</div>
<div class="line number19 index18 alt2">
<code class="plain spaces"> </code><code class="plain 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>
10:配置php</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_944792">
<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">编辑文件php.ini,在文件末尾添加cgi.fix_pathinfo = 1 </code>
</div>
<div class="line number2 index1 alt1">
</div>
<div class="line number3 index2 alt2">
<code class="bash plain"></code><code class="bash comments"># vi /etc/php.ini</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
<div class="codetool" id="codetool">
<div class="code_n">
<textarea></textarea>
</div>
</div>
</div>
<p>
11:重启nginx php-fpm</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_189506">
<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 comments"># service nginx restart</code>
</div>
<div class="line number2 index1 alt1">
<code class="bash comments"># service php-fpm 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>
12:建立info.php文件</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterphp" id="highlighter_583800">
<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="php plain"># vi /usr/share/nginx/html/info.php</code>
</div>
<div class="line number2 index1 alt1">
<code class="php plain"><?php</code>
</div>
<div class="line number3 index2 alt2">
<code class="php spaces"> </code><code class="php plain">phpinfo();</code>
</div>
<div class="line number4 index3 alt1">
<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>
13:测试nginx是否可以解析php</p>
<p>
本地浏览器输入:192.168.32.164/info.php</p>
<p>
<img style="max-width:100%!important;height:auto!important;"title="CentOS6.7系统中配置LNMP环境" alt="CentOS6.7系统中配置LNMP环境" id="theimg" src="https://zhuji.jb51.net/uploads/img/202305/ecbfe04a60ab32f5be39307e858de97b.jpg"></p>
<p>
显示phpinfo界面 环境搭建成功</p>
頁:
[1]