Ubuntu Server 16.04 LTS上怎样安装下载安装Nginx并启动

Wesley13
• 阅读 740

场景

Linux-安装 Ubuntu Server 16.04 X64(图文教程详细版):

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/93790806

Nginx入门简介和反向代理、负载均衡、动静分离理解:

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/102790862

注:

博客:
https://blog.csdn.net/badao_liumang_qizhi
关注公众号
霸道的程序猿
获取编程相关电子书、教程推送与免费下载。

在上面搭建好Ubuntu Server以及了解了Nginx相关知识后,开始在Ubuntu Server 上安装Nginx。

实现

Nginx的安装

安装依赖

Nginx的安装需要安装以下依赖

sudo apt-get install openssl libssl-dev
sudo apt-get install libpcre3 libpcre3-dev
sudo apt-get install zlib1g-dev

启动Ubuntu Seever ,然后使用XShell连接。

依次输入以上三条安装命令

安装openssl

Ubuntu Server 16.04 LTS上怎样安装下载安装Nginx并启动

安装pcre

Ubuntu Server 16.04 LTS上怎样安装下载安装Nginx并启动

安装zlib

Ubuntu Server 16.04 LTS上怎样安装下载安装Nginx并启动

Nginx安装包下载

Nginx官网下载地址:

http://nginx.org/en/download.html

Ubuntu Server 16.04 LTS上怎样安装下载安装Nginx并启动

这里选择stable版本,稳定版,目前是1.16.1,点击后弹出下载页面

Ubuntu Server 16.04 LTS上怎样安装下载安装Nginx并启动

这里是采用本地下载后传到服务器的方式,也可以通过命令下载,但是为了避免受到网络等原因的影响,我们从本地下载后传到服务器。

Nginx安装包传输

我们进行 /usr/loacl目录下

这里可以使用ftp进行传输,但是考虑tar包不大,直接使用XShell进行传输。

选择tar包上传的命令是rz,如果rz命令不识别,需要安装,自行百度。

传送成功后输入解压命令

tar -xvf nginx-1.16.1.tar.gz

Ubuntu Server 16.04 LTS上怎样安装下载安装Nginx并启动

执行Nginx检查

上面解压完成后,进入到解压的目录。

然后使用配置命令来检查是否缺少依赖。

./configure

Ubuntu Server 16.04 LTS上怎样安装下载安装Nginx并启动

如果出现上面这种检查不通过,则说明缺少某些依赖。

执行以下命令:

sudo apt-get install build-essential

Ubuntu Server 16.04 LTS上怎样安装下载安装Nginx并启动

然后再执行上面的检查命令,出现下面这种情况,则是检查通过

Ubuntu Server 16.04 LTS上怎样安装下载安装Nginx并启动

安装编译Nginx

上面解压并检查完成后,开始对Nginx进行编译安装。

make && make install

Ubuntu Server 16.04 LTS上怎样安装下载安装Nginx并启动

上面安装编译完成后,我们来到usr/local目录下,安装成功后会自动在此目录下生成一个nginx目录。

Ubuntu Server 16.04 LTS上怎样安装下载安装Nginx并启动

启动Nginx

上面编译安装完成后在usr/loacl目录下的nginx下的sbin目录下,输入:

./nginx

Ubuntu Server 16.04 LTS上怎样安装下载安装Nginx并启动

启动Nginx

此时我们可以通过查看进程命令来查看是否有Nginx进程

ps -ef | grep nginx

Ubuntu Server 16.04 LTS上怎样安装下载安装Nginx并启动

Nginx配置文件

在安装成功后的nginx目录下的conf目录下的nginx.conf是Nginx的配置文件

Ubuntu Server 16.04 LTS上怎样安装下载安装Nginx并启动

里面可以进行各种配置

Ubuntu Server 16.04 LTS上怎样安装下载安装Nginx并启动

访问Nginx

通过查看上面Nginx的配置文件,可知其默认端口是80,所以我们可以直接访问。

上面在进行安装了Nginx后,打开浏览器,输入虚拟机ip

Ubuntu Server 16.04 LTS上怎样安装下载安装Nginx并启动

点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
待兔 待兔
3个月前
手写Java HashMap源码
HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22
Jacquelyn38 Jacquelyn38
3年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )
Wesley13 Wesley13
3年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
Wesley13 Wesley13
3年前
00:Java简单了解
浅谈Java之概述Java是SUN(StanfordUniversityNetwork),斯坦福大学网络公司)1995年推出的一门高级编程语言。Java是一种面向Internet的编程语言。随着Java技术在web方面的不断成熟,已经成为Web应用程序的首选开发语言。Java是简单易学,完全面向对象,安全可靠,与平台无关的编程语言。
Stella981 Stella981
3年前
Android蓝牙连接汽车OBD设备
//设备连接public class BluetoothConnect implements Runnable {    private static final UUID CONNECT_UUID  UUID.fromString("0000110100001000800000805F9B34FB");
Stella981 Stella981
3年前
Django中Admin中的一些参数配置
设置在列表中显示的字段,id为django模型默认的主键list_display('id','name','sex','profession','email','qq','phone','status','create_time')设置在列表可编辑字段list_editable
Wesley13 Wesley13
3年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
Python进阶者 Python进阶者
9个月前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这