Ubuntu下Nginx安装
<p></p><div class="toc"><div class="toc-container-header">目录</div><ul><li>一. 安装包安装<ul><li>1.1 安装Nginx</li><li>1.2 启动Nginx</li></ul></li><li>二. nginx 源代码安装<ul><li>2.1 安装Nginx</li><li>2.2 源代码安装的启动</li></ul></li></ul></div><p></p><h2 id="一-安装包安装">一. 安装包安装</h2>
<h3 id="11-安装nginx">1.1 安装Nginx</h3>
<p><code>sudo apt-get install nginx</code></p>
<p>Ubuntu安装之后的文件结构大致为:</p>
<pre><code>所有的配置文件都在/etc/nginx下,并且每个虚拟主机已经安排在了/etc/nginx/sites-available下
程序文件在/usr/sbin/nginx
日志放在了/var/log/nginx中
并已经在/etc/init.d/下创建了启动脚本nginx
默认的虚拟主机的目录设置在了/var/www/nginx-default (有的版本 默认的虚拟主机的目录设置在了/var/www, 请参考/etc/nginx/sites-available里的配置)
</code></pre>
<h3 id="12-启动nginx">1.2 启动Nginx</h3>
<p><code>sudo /etc/init.d/nginx start</code></p>
<p>然后就可以访问了,<code>http://localhost/</code> , 一切正常!<br>
启动时候若显示端口80被占用:<code>Starting nginx: : bind() to 0.0.0.0:80 failed (98: Address already in use)</code>,修改文件:<code>/etc/nginx/sites-available/default</code>,去掉 listen 前面的 # 号 , # 号在该文件里是注释的意思 , 并且把 listen 后面的 80 端口号改为自己的端口,访问是需要添加端口号。</p>
<h2 id="二-nginx-源代码安装">二. nginx 源代码安装</h2>
<h3 id="21-安装nginx">2.1 安装Nginx</h3>
<pre><code class="language-bash">cd /usr/local//进入local目录
wget http://nginx.org/download/nginx-1.2.8.tar.gz// 指定版本在线安装
tar -zxvf nginx-1.2.8.tar.gz //解压缩
sudo apt-get install libpcre3 libpcre3-dev zlib1g-dev //安装依赖库
cd nginx-1.2.8
./configure
make
make install
</code></pre>
<p><strong>主要文件地址</strong></p>
<ul>
<li>主要配置文件:/usr/local/nginx/conf/nginx.conf<br>
/etc/init.d/下创建了启动脚本nginx(需手动配置)</li>
<li>程序文件放在/usr/local/nginx/sbin/nginx</li>
<li>日志放在了/var/log/nginx中</li>
<li>虚拟主机的目录设置在/var/www/下</li>
<li>如果想指定启动文件的安装目录,可以在使用</li>
<li><code>./configure —prefix=/gechone/runanjian/Nginx/ </code></li>
<li>使用这个命令,启动文件就会被安装在<code>/gechone/runanjian/Nginx/</code>该目录下</li>
</ul>
<h3 id="22-源代码安装的启动">2.2 源代码安装的启动</h3>
<p>默认启动</p>
<p><code>cd /usr/local/nginx //进入nginx目录</code><br>
<code>sbin/nginx //运行启动文件</code></p>
<p>配置快捷启动方式<br>
<code>sudo vim /etc/init.d/nginx //创建启动脚本</code><br>
<code>sudo chmod a+x /etc/init.d/nginx //增加执行权限</code></p>
<p>现在:<br>
<code>sudo /etc/init.d/nginx start //启动</code><br>
<code>sudo /etc/init.d/nginx stop //停止</code><br>
<code>sudo /etc/init.d/nginx restart //重启</code></p><br><br>
来源:https://www.cnblogs.com/kolane/p/11537577.html
頁:
[1]