Ubuntu安装Nginx

Nginx是一款高效的HTTP服务器和反向代理(Reverse Proxy)服务器, 由俄罗斯人设计开发, 凭借稳定性、低资源消耗、功能丰富而被广泛使用。

在Ubuntu上安装Nginx有两种主要方式:

  • 简单模式: 通过APT安装;
  • 复杂模式:通过源码编译安装;

下面,分开介绍这两种安装方式。

通过APT安装

APT安装的方式简单粗暴,只需要执行一行命令即可安装,简单省事。

1
sudo apt-get install nginx

安装完成之后,Nginx相关文件如下:

  1. 配置文件:/etc/nginx (Linux的文件系统中etc目录主要用来存放配置文件)
  2. 程序文件:/usr/sbin/nginx (Linux文件系统中/usr/sbin&/usr/bin目录主要用来存放二进制执行程序文件)
  3. 日志文件: /var/log/nginx (Linux文件系统中/var/log目录主要用来存放日志文件)

安装程序会自动在/ect/init.d目录下创建nginx的启动脚本,我们可以通过启动脚本来运行nginx

1
2
sudo /etc/init.d/nginx start # 启动nginx
或 service nginx start # 启动nginx

启动完成后,打开浏览器,访问 http://localhost

Nginx

出现“Welcome to nginx!”就意味着安装成功。

通过源码编译安装

源码编译安装需要先安装Nginx的依赖库,gcc,g++,pcre(支持rewrite模块),zlib(支持gzip模块),openssl(支持ssl模块)

步骤如下:

  1. 安装gcc g++依赖库

    1
    2
    sudo apt-get install build-essential
    sudo apt-get install libtool
  2. 安装pcre依赖库

    1
    sudo apt-get install libpcre3 libpcre3-dev
  3. 安装zlib依赖库

    1
    sudo apt-get install zliblg-dev
  4. 安装ssl依赖库

    1
    sudo apt-get install openssl

安装完依赖库之后,下载Nginx(http://nginx.org)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 下载nginx
wget http://nginx.org/download/nginx-1.2.9.tar.gz
# 解压
tar -zxvf nginx-1.2.9.tar.gz
# 进入解压目录
cd nginx-1.2.9
# 配置
./configure --prefix=/usr/local/nginx # 指定Nginx软件的安装路径
# 编译Nginx
make
# 安装nginx
sudo make install
# 启动nginx
sudo /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

启动完成后,打开浏览器,访问 http://localhost

Nginx

出现“Welcome to nginx!”就意味着安装成功。

Nginx常用命令

1
2
3
4
5
6
7
8
cd /usr/local/nginx/sbin/ 或者 cd /usr/sbin/ # 进入Nginx程序文件目录
nginx -t # 检查默认配置文件
nginx -c /usr/local/nginx/conf/nginx.conf # 指定配置文件
nginx -s reload # 重新加载配置
nginx -s stop # 停止Nginx
nginx -s quit # 停止Nginx
nginx -v # 查看Nginx版本
nginx -V # 查看Nginx详细版本信息
Ravior wechat
微信公众号:万物为媒, 关注一个技术人员的成长之路
写的不错, 点个赞吧!