萧鼎 發表於 2023-5-30 00:00:00

Centos7.3服务器搭建LNMP环境的方法

<p>
        本文实例讲述了Centos7.3服务器搭建LNMP环境的方法。分享给大家供大家参考,具体如下:</p><blockquote><p>
                需求:在Centos7.3下搭建LNMP环境</p></blockquote><p><strong>1. 关闭防火墙和selinux</strong></p><p>
        打开文件selinux</p><div class="jb51code"><div><div class="syntaxhighlighterbash" id="highlighter_327266"><div class="toolbar">?</div><table border="0" cellpadding="0" cellspacing="0"><tbody><tr class="firstRow"><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/selinux</code></div></div></td></tr></tbody></table></div></div><div class="codetool" id="codetool"><div class="code_n"></div></div></div><p>
        将文件中SELINUX=enforcing改为disabled,然后执行”setenforce 0″不用重启地关闭selinux。</p><div class="jb51code"><div><div class="syntaxhighlighterbash" id="highlighter_14594"><div class="toolbar">?</div><table border="0" cellpadding="0" cellspacing="0"><tbody><tr class="firstRow"><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">SELINUX=disabled</code></div></div></td></tr></tbody></table></div></div><div class="codetool" id="codetool"><div class="code_n"></div></div></div><p>
        关闭放火墙</p><div class="jb51code"><div><div class="syntaxhighlighterbash" id="highlighter_123410"><div class="toolbar">?</div><table border="0" cellpadding="0" cellspacing="0"><tbody><tr class="firstRow"><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">systemctl stop firewalld.service</code></div></div></td></tr></tbody></table></div></div><div class="codetool" id="codetool"><div class="code_n"></div></div></div><p><strong>2.安装软件</strong></p><p><strong>2.1 MYSQL安装</strong></p><p>
        下载mysql的repo源</p><div class="jb51code"><div><div class="syntaxhighlighterbash" id="highlighter_469505"><div class="toolbar">?</div><table border="0" cellpadding="0" cellspacing="0"><tbody><tr class="firstRow"><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">wget http:</code><code class="bash plain">//repo</code><code class="bash plain">.mysql.com</code><code class="bash plain">/mysql-community-release-el7-5</code><code class="bash plain">.noarch.rpm</code></div></div></td></tr></tbody></table></div></div><div class="codetool" id="codetool"><div class="code_n"></div></div></div><p>
        安装mysql-community-release-el7-5.noarch.rpm包</p><div class="jb51code"><div><div class="syntaxhighlighterbash" id="highlighter_427155"><div class="toolbar">?</div><table border="0" cellpadding="0" cellspacing="0"><tbody><tr class="firstRow"><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">rpm -ivh mysql-community-release-el7-5.noarch.rpm</code></div></div></td></tr></tbody></table></div></div><div class="codetool" id="codetool"><div class="code_n"></div></div></div><p>
        安装MYSQL</p><div class="jb51code"><div><div class="syntaxhighlighterbash" id="highlighter_213135"><div class="toolbar">?</div><table border="0" cellpadding="0" cellspacing="0"><tbody><tr class="firstRow"><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 functions">sudo</code> <code class="bash plain">yum </code><code class="bash functions">install</code> <code class="bash plain">-y mysql-server</code></div></div></td></tr></tbody></table></div></div><div class="codetool" id="codetool"><div class="code_n"></div></div></div><p>
        更改MYSQL用户权限:</p><div class="jb51code"><div><div class="syntaxhighlighterbash" id="highlighter_670004"><div class="toolbar">?</div><table border="0" cellpadding="0" cellspacing="0"><tbody><tr class="firstRow"><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 functions">sudo</code> <code class="bash functions">chown</code> <code class="bash plain">-R root:root </code><code class="bash plain">/var/lib/mysql</code></div></div></td></tr></tbody></table></div></div><div class="codetool" id="codetool"><div class="code_n"></div></div></div><p>
        重启服务:</p><div class="jb51code"><div><div class="syntaxhighlighterbash" id="highlighter_195007"><div class="toolbar">?</div><table border="0" cellpadding="0" cellspacing="0"><tbody><tr class="firstRow"><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">systemctl restart mysql.service</code></div></div></td></tr></tbody></table></div></div><div class="codetool" id="codetool"><div class="code_n"></div></div></div><p>
        登录,并修改密码:</p><div class="jb51code"><div><div class="syntaxhighlightersql" id="highlighter_557603"><div class="toolbar">?</div><table border="0" cellpadding="0" cellspacing="0"><tbody><tr class="firstRow"><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="sql plain">mysql -u root</code></div><div class="line number2 index1 alt1"><code class="sql plain">mysql &gt; use mysql;</code></div><div class="line number3 index2 alt2"><code class="sql plain">mysql &gt; </code><code class="sql keyword">update</code> <code class="sql color2">user</code> <code class="sql keyword">set</code> <code class="sql keyword">password</code><code class="sql plain">=</code><code class="sql keyword">password</code><code class="sql plain">(‘123456‘) </code><code class="sql keyword">where</code> <code class="sql color2">user</code><code class="sql plain">=</code><code class="sql string">&#39;root&#39;</code><code class="sql plain">;</code></div><div class="line number4 index3 alt1"><code class="sql plain">mysql &gt; flush privilgegs;</code></div><div class="line number5 index4 alt2"><code class="sql plain">mysql &gt; exit;</code></div></div></td></tr></tbody></table></div></div><div class="codetool" id="codetool"><div class="code_n"></div></div></div><p><strong>2.2 nginx安装</strong></p><p>
        下载对应当前系统版本的nginx包</p><p>
        &nbsp;</p><div class="codetitle"><span style="text-decoration:underline;">复制代码</span> 代码如下:</div><div class="codebody" id="code53240">
        wget http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm</div><p>
        &nbsp;</p><p>
        建立nginx的yum仓库(默认yum是没有nginx的)</p><div class="jb51code"><div><div class="syntaxhighlighterbash" id="highlighter_575119"><div class="toolbar">?</div><table border="0" cellpadding="0" cellspacing="0"><tbody><tr class="firstRow"><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">rpm -ivh nginx-release-centos-7-0.el7.ngx.noarch.rpm</code></div></div></td></tr></tbody></table></div></div><div class="codetool" id="codetool"><div class="code_n"></div></div></div><p>
        下载并安装nginx</p><div class="jb51code"><div><div class="syntaxhighlighterbash" id="highlighter_980058"><div class="toolbar">?</div><table border="0" cellpadding="0" cellspacing="0"><tbody><tr class="firstRow"><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">-y nginx</code></div></div></td></tr></tbody></table></div></div><div class="codetool" id="codetool"><div class="code_n"></div></div></div><p>
        nginx启动</p><div class="jb51code"><div><div class="syntaxhighlighterbash" id="highlighter_936394"><div class="toolbar">?</div><table border="0" cellpadding="0" cellspacing="0"><tbody><tr class="firstRow"><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">systemctl start nginx.service</code></div></div></td></tr></tbody></table></div></div><div class="codetool" id="codetool"><div class="code_n"></div></div></div><p><strong>2.3 安装php</strong></p><p>
        rpm 安装 Php7 相应的 yum源</p><div class="jb51code"><div><div class="syntaxhighlighterbash" id="highlighter_66994"><div class="toolbar">?</div><table border="0" cellpadding="0" cellspacing="0"><tbody><tr class="firstRow"><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">rpm -Uvh https:</code><code class="bash plain">//dl</code><code class="bash plain">.fedoraproject.org</code><code class="bash plain">/pub/epel/epel-release-latest-7</code><code class="bash plain">.noarch.rpm</code></div><div class="line number2 index1 alt1"><code class="bash plain">rpm -Uvh https:</code><code class="bash plain">//mirror</code><code class="bash plain">.webtatic.com</code><code class="bash plain">/yum/el7/webtatic-release</code><code class="bash plain">.rpm</code></div></div></td></tr></tbody></table></div></div><div class="codetool" id="codetool"><div class="code_n"></div></div></div><p>
        安装php7.0</p><div class="jb51code"><div><div class="syntaxhighlighterbash" id="highlighter_827771"><div class="toolbar">?</div><table border="0" cellpadding="0" cellspacing="0"><tbody><tr class="firstRow"><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">-y php70w</code></div></div></td></tr></tbody></table></div></div><div class="codetool" id="codetool"><div class="code_n"></div></div></div><p>
        安装php扩展</p><div class="codetitle"><span style="text-decoration:underline;">复制代码</span> 代码如下:</div><div class="codebody" id="code44954">
        yum install -y&nbsp; php70w-mysql.x86_64&nbsp;&nbsp; php70w-gd.x86_64&nbsp;&nbsp; php70w-ldap.x86_64&nbsp;&nbsp; php70w-mbstring.x86_64&nbsp; php70w-mcrypt.x86_64</div><p>
        &nbsp;</p><p>
        安装PHP FPM</p><div class="jb51code"><div><div class="syntaxhighlighterbash" id="highlighter_243887"><div class="toolbar">?</div><table border="0" cellpadding="0" cellspacing="0"><tbody><tr class="firstRow"><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">-y php70w-fpm</code></div></div></td></tr></tbody></table></div></div><div class="codetool" id="codetool"><div class="code_n"></div></div></div><p><strong>3. 修改配置文件</strong></p><p><strong>3.1修改Nginx配置文件</strong></p><p>
        nginx配置文件位置:(/etc/nginx/conf.d/default.conf)</p><div class="jb51code"><div><div class="syntaxhighlighterbash" id="highlighter_748292"><div class="toolbar">?</div><table border="0" cellpadding="0" cellspacing="0"><tbody><tr class="firstRow"><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/nginx/conf</code><code class="bash plain">.d</code><code class="bash plain">/default</code><code class="bash plain">.conf</code></div></div></td></tr></tbody></table></div></div><div class="codetool" id="codetool"><div class="code_n"></div></div></div><p>
        修改 root目录,可自定义:</p><div class="jb51code"><div><div class="syntaxhighlighterbash" id="highlighter_791056"><div class="toolbar">?</div><table border="0" cellpadding="0" cellspacing="0"><tbody><tr class="firstRow"><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">root&nbsp; </code><code class="bash plain">/forest/nginxDir/html</code><code class="bash plain">;</code></div></div></td></tr></tbody></table></div></div><div class="codetool" id="codetool"><div class="code_n"></div></div></div><p>
        修改配置php解析:</p><div class="jb51code"><div><div class="syntaxhighlighterbash" id="highlighter_367941"><div class="toolbar">?</div><table border="0" cellpadding="0" cellspacing="0"><tbody><tr class="firstRow"><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">&nbsp;</code><code class="bash plain">root&nbsp; </code><code class="bash plain">/forest/nginxDir/html</code><code class="bash plain">;</code></div><div class="line number3 index2 alt2"><code class="bash plain"> fastcgi_pass 127.0.0.1:9000;</code></div><div class="line number4 index3 alt1"><code class="bash plain"> fastcgi_index index.php;</code></div><div class="line number5 index4 alt2"><code class="bash plain">fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;</code></div><div class="line number6 index5 alt1"><code class="bash plain"> include&nbsp; fastcgi_params;</code></div><div class="line number7 index6 alt2"><code class="bash plain">}</code></div></div></td></tr></tbody></table></div></div><div class="codetool" id="codetool"><div class="code_n"></div></div></div><p><strong>3.2 修改php-fpm配置文件</strong></p><p>
        php-fpm配置文件位置:(/etc/php-fpm.d/www.conf)</p><p>
        修改</p><div class="jb51code"><div><div class="syntaxhighlighterbash" id="highlighter_405246"><div class="toolbar">?</div><table border="0" cellpadding="0" cellspacing="0"><tbody><tr class="firstRow"><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">user =nginx</code></div><div class="line number2 index1 alt1"><code class="bash plain">group=nginx</code></div></div></td></tr></tbody></table></div></div><div class="codetool" id="codetool"><div class="code_n"></div></div></div><p><strong>4.放入测试文件</strong></p><div class="jb51code"><div><div class="syntaxhighlighterbash" id="highlighter_837708"><div class="toolbar">?</div><table border="0" cellpadding="0" cellspacing="0"><tbody><tr class="firstRow"><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 functions">cd</code> <code class="bash plain">/forest/nginxDir/html</code></div><div class="line number2 index1 alt1"><code class="bash functions">echo</code> <code class="bash string">&#39;hello eric&#39;</code> <code class="bash plain">&gt;index.php</code></div></div></td></tr></tbody></table></div></div><div class="codetool" id="codetool"><div class="code_n"></div></div></div><p><strong>5.启动服务</strong></p><p><strong>5.1 启动nginx服务:</strong></p><div class="jb51code"><div><div class="syntaxhighlighterbash" id="highlighter_120183"><div class="toolbar">?</div><table border="0" cellpadding="0" cellspacing="0"><tbody><tr class="firstRow"><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">systemctl start nginx.service</code></div></div></td></tr></tbody></table></div></div><div class="codetool" id="codetool"><div class="code_n"></div></div></div><p>
        查看启动状态:</p><div class="jb51code"><div><div class="syntaxhighlighterbash" id="highlighter_50120"><div class="toolbar">?</div><table border="0" cellpadding="0" cellspacing="0"><tbody><tr class="firstRow"><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">systemctl status nginx</code></div></div></td></tr></tbody></table></div></div><div class="codetool" id="codetool"><div class="code_n"></div></div></div><p>
        看到以下字眼说明启动成功!</p><p>Active: active (running) since 六 2016-11-19 13:40:04 CST; 50min ago</p><p><strong>5.2 启动PHP-FPM:</strong></p><div class="jb51code"><div><div class="syntaxhighlighterbash" id="highlighter_689491"><div class="toolbar">?</div><table border="0" cellpadding="0" cellspacing="0"><tbody><tr class="firstRow"><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">systemctl start php-fpm.service</code></div></div></td></tr></tbody></table></div></div><div class="codetool" id="codetool"><div class="code_n"></div></div></div><p>
        查看启动状态:</p><div class="jb51code"><div><div class="syntaxhighlighterbash" id="highlighter_907356"><div class="toolbar">?</div><table border="0" cellpadding="0" cellspacing="0"><tbody><tr class="firstRow"><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">systemctl status php-fpm.service</code></div></div></td></tr></tbody></table></div></div><div class="codetool" id="codetool"><div class="code_n"></div></div></div><p>
        看到以下字眼说明启动成功!</p><p>Active: active (running) since 六 2016-11-19 14:14:33 CST; 18min ago</p><p><strong>6.测试</strong></p><p>
        在浏览器打开192.168.44.129:80/index.php</p><p>
        看到 hello eric 就大功告成~</p><p>
        希望本文所述对大家CentOS服务器配置有所帮助。</p><p>
        原文链接:https://blog.csdn.net/wszll_alex/article/details/76285324</p>
頁: [1]
查看完整版本: Centos7.3服务器搭建LNMP环境的方法