ubuntu16.04 安装 Nginx 服务器

标签: ubuntu nginx
266人阅读 评论(0) 收藏 举报
分类:

版本

  • ubunt16.04
  • nginx-1.8.1
  • gcc-4.8.4
  • pcre-8.38
  • zlib-1.2.11
  • openssl-1.0.2n

前置环境配置

进入到 /usr/local 目录下执行下面1 2 3 4,此处路劲与之后安装nginx对应,需要注意*

1、gcc

源码编译依赖环境

apt-get install build-essential
apt-get install libtool

// gcc --version 查看gcc版本
// gcc (Ubuntu 4.8.4-2ubuntu1~14.04.3) 4.8.4
2、PCRE ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/

PCRE(Perl Compatible Regular Expressions)是一个Perl库,包括 perl 兼容的正则表达式库。nginx的http模块使用pcre来解析正则表达式

wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.38.tar.gz
tar -zxvf pcre-8.38.tar.gz
cd pcre-8.38
./configure  
make  
make install 
3、zlib http://zlib.net

zlib库提供了很多种压缩和解压缩的方式,nginx使用zlib对http包的内容进行gzip

wget http://zlib.net/zlib-1.2.11.tar.gz
tar -zxvf zlib-1.2.11.tar.gz 
cd zlib-1.2.11
./configure  
make 
make install 
4、penssl https://www.openssl.org/source/

OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用.
nginx不仅支持http协议,还支持https(即在ssl协议上传输http)

wget https://www.openssl.org/source/openssl-1.0.2n.tar.gz
tar -zxvf openssl-1.0.2n.tar.gz

安装步骤

一、源码安装

1.下载 nginx 压缩包
wget https://nginx.org/download/nginx-1.8.1.tar.gz

这里写图片描述

2.解压 nginx-1.8.1.tar.gz
tar -zxvf nginx-1.8.1.tar.gz

这里写图片描述

5.解压后 我们通过 cd 命令进入到nginx-1.8.1文件夹下面

安装nginx到 /usr/local/nginx目录下

cd nginx-1.8.1

// 配置nginx
./configure --sbin-path=/usr/local/nginx/nginx \
--conf-path=/usr/local/nginx/nginx.conf \
--pid-path=/usr/local/nginx/nginx.pid \
--with-http_ssl_module \
--with-pcre=/usr/local/pcre-8.38 \
--with-zlib=/usr/local/zlib-1.2.11 \
--with-openssl=/usr/local/openssl-1.0.2n
// 编译
make
// 安装
make install

至此nginx安装完成!

如果使用 nginx 访问 ftp 站点内容,需要将 nginx user设置为对应 ftp user 不然会因权限不足报 403 错误


6.启动nginx

建议使用第一种启动,否则可能会出现如下错误

nginx: [error] open() "/***/***/***/nginx.pid" failed (2: No such file or directory)

第一种

cd /usr/local/nginx

./nginx -c ./nginx.conf

第二种

/usr/local/nginx/nginx

这里写图片描述

二、在线安装

apt-get install nginx

启动程序文件在/usr/sbin/nginx

日志放在了/var/log/nginx中,分别是access.log和error.log

并已经在/etc/init.d/下创建了启动脚本nginx

在线安装启动nginx
/etc/init.d/nginx start

更多 nginx 学习 推荐 : http://www.nginx.cn

查看评论

Nginx 高性能 WEB服务器系列

-
  • 1970年01月01日 08:00

ubuntu下安装nginx

参考:1、http://wenku.baidu.com/link?url=D4IHXXeY_k1zHuSJisbFJICMEbHleYwOUq9kw5tRlhIKEN-qcxsOwN5IeQutZJe...
  • zhutulang
  • zhutulang
  • 2014-07-15 01:16:40
  • 11160

Ubuntu16.04安装nginx

网上教安装nginx的博客很多,但是我还是找了很久才找到一篇能用的!哎! 原博客:http://www.cnblogs.com/piscesLoveCc/p/5794926.html 1.先到官网下载...
  • qq_34292044
  • qq_34292044
  • 2017-03-23 16:54:48
  • 504

ubuntu16.04安装nginx教程

1. 安装nginx的依赖包 # 查看zlib是否安装 dpkg -l | grep zlib # 解决依赖包openssl安装 sudo apt-get install openssl libss...
  • world_snow
  • world_snow
  • 2018-03-14 14:46:31
  • 48

ubuntu16.04 下安装 Nginx 的方法

~$ sudo apt-get install nginx正在读取软件包列表... 完成 正在分析软件包的依赖关系树 正在读取状态信息... 完成 下列软件包是自动安装的并...
  • HeatDeath
  • HeatDeath
  • 2017-04-22 18:42:56
  • 4918

Ubuntu-16.04 三步搞定Nginx安装

Ubuntu-16.04 三步搞定Nginx安装租了服务器,开始搞事情。然而,网上现有的教程实在不忍直视。因此写点东西留给后面的童鞋。环境是阿里云Ubuntu16.04 32bit,其他发行版本请移...
  • chuanlong99
  • chuanlong99
  • 2017-08-08 18:44:33
  • 552

在Ubuntu16.04.1上安装、配置、使用Nginx

在ubuntu16.04.1上安装、配置、使用nginx
  • cecurio
  • cecurio
  • 2017-09-22 01:19:15
  • 327

https搭建:ubuntu nginx配置 SSL证书

一、HTTPS 是什么?根据维基百科的解释:超文本传输安全协议(缩写:HTTPS,英语:Hypertext Transfer Protocol Secure)是超文本传输协议和SSL/TLS的组合,用...
  • hanshileiai
  • hanshileiai
  • 2017-01-10 20:05:06
  • 3177

Ubuntu16.04安装nginx(并启用SSL)

1.安装依赖库 安装gcc g++ 的依赖库 apt-get install build-essential  apt-get install libtool   安装pcre依赖库 pt-...
  • g1531997389
  • g1531997389
  • 2018-01-23 01:39:19
  • 240

Ubuntu16.04 + Nginx 配置虚拟主机

操作条件:安装 ubuntu 和 nginxStep 1Create Project# 在 /var/www/ 目录下创建一个项目目录,并编辑一个子目录 html 文件 sudo mkdir -p /...
  • Forrest_Gao
  • Forrest_Gao
  • 2017-07-06 11:03:51
  • 2263
    个人资料
    持之以恒
    等级:
    访问量: 4716
    积分: 284
    排名: 27万+
    文章存档
    最新评论