在Linux里安装和启动nginx的方法
<p>Nginx是高性能的web服务器也是非常好用反向代理服务器,可以实现负载均衡,动静分离等策略,在linux下用的非常多。<br>
由于nginx依赖于pcre和zlib,所以在安装nginx时,需要先安装pcre和zlib(为了方便起见,我把pcre、zlib、nginx的包放到了同一个目录下)。</p>
<p>
<strong>1、安装pcre</strong></p>
<p>
从pcre的官网下载tar.gz包,官网地址为:https://sourceforge.net/projects/pcre/files/pcre/,在这里我下载的是:pcre-8.39.tar.gz</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_535576">
<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">tar</code> <code class="bash plain">-zxvf pcre-8.39.</code><code class="bash functions">tar</code><code class="bash plain">.gz </code>
</div>
<div class="line number2 index1 alt1">
<code class="bash functions">cd</code> <code class="bash plain">pcre-8.39 </code>
</div>
<div class="line number3 index2 alt2">
<code class="bash plain">.</code><code class="bash plain">/configure</code>
</div>
<div class="line number4 index3 alt1">
<code class="bash functions">make</code>
</div>
<div class="line number5 index4 alt2">
<code class="bash functions">make</code> <code class="bash functions">install</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、安装zlib</strong></p>
<p>
从zlib的官网下载tar.gz包,官网地址为:http://zlib.net/,在这里我下载的是:zlib-1.2.8.tar.gz</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_333184">
<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">tar</code> <code class="bash plain">-xvf zlib-1.2.8.</code><code class="bash functions">tar</code><code class="bash plain">.gz </code>
</div>
<div class="line number2 index1 alt1">
<code class="bash functions">cd</code> <code class="bash plain">zlib-1.2.8 </code>
</div>
<div class="line number3 index2 alt2">
<code class="bash plain">.</code><code class="bash plain">/configure</code>
</div>
<div class="line number4 index3 alt1">
<code class="bash functions">make</code>
</div>
<div class="line number5 index4 alt2">
<code class="bash functions">make</code> <code class="bash functions">install</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>3、安装nginx</strong></p>
<p>
从nginx的官网下载tar.gz包,官网地址为:http://nginx.org/en/download.html,在这里我下载的是: nginx-1.11.5.tar.gz</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_231165">
<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">tar</code> <code class="bash plain">-zxvf nginx-1.11.5.</code><code class="bash functions">tar</code><code class="bash plain">.gz </code>
</div>
<div class="line number2 index1 alt1">
<code class="bash functions">cd</code> <code class="bash plain">nginx-1.11.5 </code>
</div>
<div class="line number3 index2 alt2">
<code class="bash plain">.</code><code class="bash plain">/configure</code> <code class="bash plain">--sbin-path=</code><code class="bash plain">/usr/local/nginx/sbin/nginx</code> <code class="bash plain">--conf-path=</code><code class="bash plain">/usr/local/nginx/conf/nginx</code><code class="bash plain">.conf --pid-path=</code><code class="bash plain">/usr/local/nginx/sbin/nginx</code><code class="bash plain">.pid --with-http_ssl_module --with-pcre=..</code><code class="bash plain">/pcre-8</code><code class="bash plain">.39 --with-zlib=..</code><code class="bash plain">/zlib-1</code><code class="bash plain">.2.8 </code>
</div>
<div class="line number4 index3 alt1">
<code class="bash functions">make</code>
</div>
<div class="line number5 index4 alt2">
<code class="bash functions">make</code> <code class="bash functions">install</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
<div class="codetool" id="codetool">
<div class="code_n">
<textarea></textarea>
</div>
</div>
</div>
<p>
至此,nginx就安装完毕</p>
<p>
<strong>4、配置并启动nginx</strong></p>
<p>
经过上面的安装步骤和目录设置,nginx的启动程序就是/usr/local/nginx/sbin/nginx,配置文件是/usr/local/nginx/conf/nginx.conf,可在配置文件里修改端口、反向代理路径等</p>
<p>
启动nginx的命令为:</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterplain" id="highlighter_327290">
<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="plain plain">/usr/local/nginx/sbin/nginx -t //测试nginx.conf的配置是否正确 </code>
</div>
<div class="line number2 index1 alt1">
<code class="plain plain">/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf //根据nginx.conf里的配置,启动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>
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。</p>
<p>
原文链接:https://blog.csdn.net/molingduzun123/article/details/51850925</p>
頁:
[1]