简介
<h2>Nginx</h2>
<ul>
<li>Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务</li>
</ul>
<h2>nginx为什么出现并如此流行</h2>
<ul>
<li>互联网数据的快速增长</li>
<li>apche处理请求的低效性</li>
</ul>
<h2>nginx相较于apache的优势</h2>
<ul>
<li>
<p>apche</p>
<ul>
<li>一个进程处理一个请求,阻塞式的</li>
</ul>
</li>
<li>nginx
<ul>
<li>一个进程处理多个请求,非阻塞式的</li>
</ul></li>
</ul>
<h2>优势特点</h2>
<ul>
<li>高并发、高性能</li>
<li>扩展性好</li>
<li>异步非阻塞的事件驱动模型</li>
<li>高可靠性</li>
<li>热部署、平滑升级</li>
<li>BSD许可证
<ul>
<li>允许代码二次开发</li>
</ul></li>
</ul>
<h2>安装rpm的nginx</h2>
<ul>
<li>
<p>建立yum源</p>
<pre><code class="language-shell">yum install epel-release -y</code></pre>
</li>
<li>
<p>查看已安装的yum源中是否包含nginx</p>
<pre><code class="language-shell">yum list all | grep nginx</code></pre>
</li>
<li>
<p>安装nginx</p>
<pre><code class="language-shell">yum install nginx -y
# -y(当安装过程提示选择全部为 "yes")</code></pre>
</li>
<li>
<p>列出已经安装的nginx所有文件</p>
<pre><code class="language-shell">rpm -ql nginx</code></pre>
</li>
<li>
<p>查看端口占用情况</p>
<pre><code class="language-shell">netstat -tnlp | grep :80</code></pre>
</li>
<li>
<p>查看进程nginx</p>
<pre><code class="language-shell">ps -ef | grep nginx</code></pre>
</li>
<li>
<p>启动nginx</p>
<pre><code class="language-shell">/usr/sbin/nginx
# 执行完,没有任何输出,代表已经启动成功</code></pre>
</li>
<li>
<p>杀掉进程</p>
<ul>
<li>kill 9 进程号</li>
</ul>
</li>
</ul>