Ubuntu下安装nginx

前端之家收集整理的这篇文章主要介绍了Ubuntu下安装nginx前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

一. 安装包安装

1.1 安装Nginx

$sudo apt-get install Nginx

Ubuntu安装之后的文件结构大致为:

  • 所有的配置文件都在/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里的配置)

1.2 启动Nginx

$sudo /etc/init.d/Nginx start

然后就可以访问了,http://localhost/ , 一切正常!
如果不能访问,先不要继续,看看是什么原因,解决之后再继续。
启动时候若显示端口80被占用: Starting Nginx: [emerg]: bind() to 0.0.0.0:80 Failed (98: Address already in use)修改文件/etc/Nginx/sites-available/default,去掉 listen 前面的 # 号,# 号在该文件里是注释的意思,并且把 listen 后面的 80 端口号改为自己的端口,访问是需要添加端口号。(安装完后如出现403错误,那可能是Nginx配置文件里的网站路径不正确)

二. Nginx代码安装

2.1 安装Nginx

$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

主要文件地址

  • 主要配置文件:/usr/local/Nginx/conf/Nginx.conf
  • /etc/init.d/下创建了启动脚本Nginx(需手动配置)
  • 程序文件放在/usr/local/Nginx/sbin/Nginx
  • 日志放在了/var/log/Nginx
  • 虚拟主机的目录设置在/var/www/下

如果想指定启动文件的安装目录,可以在使用

$./configure —prefix=/gechone/runanjian/Nginx/

使用这个命令,启动文件就会被安装在/gechone/runanjian/Nginx/该目录下

2.2 源代码安装的启动

默认启动

$cd /usr/local/Nginx //进入Nginx目录
$sbin/Nginx //运行启动文件

配置快捷启动方式

$sudo vim /etc/init.d/Nginx //创建启动脚本
$sudo chmod a+x /etc/init.d/Nginx //增加执行权限

现在:

$sudo /etc/init.d/Nginx start //启动
$sudo /etc/init.d/Nginx stop //停止
$sudo /etc/init.d/Nginx restart //重启

* 配置过程中用到的命令

  • 查看端口占用情况
    lsof -i:80 //查看80端口占用情况
  • 杀死进程
    kill -9 3274 //3274为进程PID
  • 常用linux命令说明
    tar
    z- 用gzip对存档压缩或解压
    x-从存档展开文件
    v-详细显示处理的文件
    f-指定存档或设备
    tar -zxvf Nginx-xxx.tar.gz
    make
    编译
    make install
    安装编译好的源码包
    chmod
    u:与文件属主拥有一样的权限[a:所有人]
    +:增加权限
    rwx:可读可写可执行
    -R:递归所有目录和文件
    sudo chmod a+rwx -R logs
    检查是库是否安装成功
    dpkg --list|grep openssl
    下载安装库
    sudo apt-get install libtool
    检查服务启动是否正常
    ps -ef|grep
    查找openssl安装路径
    whereis openssl
    更新源
    sudo apt-get update
    更新已安装的包
    sudo apt-get upgrade
参考:http://www.jianshu.com/p/7cb1a824333e

猜你在找的Ubuntu相关文章