本文介绍Nginx如何安装,操作系统为Ubuntu 18.04。

 
一、安装
(1)安装git
执行命令:“sudo apt-get install git”。

(2)安装aptitude
执行命令:“sudo apt-get install aptitude”。

(3)安装依赖
第一步:
安装gcc g++ 的依赖库,执行命令:“sudo apt-get install build-essential”。

第二步:
安装gcc g++ 的依赖库,执行命令:“sudo apt-get install libtool”。

第三步:
安装pcre依赖库,执行命令:“sudo apt-get install libpcre3 libpcre3-dev”。
//这个我已经安装过了 卸载很麻烦 我就不截图了
 
第四步:
安装zlib依赖库,执行命令“sudo apt-get install zlib1g-dev”。

第五步:
安装openssl,执行命令:“sudo apt-get install openssl libssl-dev”。
//同样不截图了
 
(2)安装Nginx
第一步:
下载源代码: http://nginx.org/en/download.html,选择stable version条目下的稳定版。如图3.2.2.2.1。
 
第二步:
解压缩源代码,如图3.2.2.2.2。
 
第三步:
将源代码文件夹移动到~/目录。
执行命令:“sudo mv ~/下载/nginx-1.14.1 ./nginx”。
 
第四步:
执行命令:“cd nginx”。
 
第五步
执行命令:“sudo ./configure --prefix=/opt/nginx --with-http_stub_status_module --with-http_ssl_module --with-file-aio --with-http_realip_module”。

第六步:
执行命令:“sudo make && sudo make install”。

二、配置

第一步:
自行获取证书。并将证书拷贝至/opt/nginx/certs/路径下,包括“.crt”文件和“.key”文件。
 
第二步:
自行获取Nginx网页文件(夹),并将Nginx网页文件(夹)拷贝至/opt/WebClient/路径下。
 
第三步:
安装vim
说明:
1.用户可根据自己的习惯,使用ubuntu桌面或使用vim。以下步骤均已vim为例,使用ubuntu桌面的用户,可以根据实际情况,跳过一些步骤,自行打开配置文件(文件的路径是相同的),自行保存修改。
第一步:
执行命令:“sudo apt-get install vim”。
vim基础方法:
1.需要通过“cd”命令来到文件所在目录,通过“ls”命令可以获取当面目录下的所有文件的名字。
2.通过“sudo vim xxxx.xxx”可以使用vim打开xxxx.xxx文档。
3.按下“i”来进入输入模式,以输入/修改字符。
4.按下“:”(英文)来进行底线命令模式。
5.在已经有“:”的情况下:
按下“q”退出程序。
按下“w”来保存文件。
按下“wq”来保存并退出程序。
 
第四步:
执行命令:“cd /opt/nginx/conf”
 
第五步:
执行命令:“sudo vim nginx.conf”
 
第六步:
修改配置
 
共4个部分需要修改。
第一部分:
取消HTTPS server之下的注释,和图片保持一样即可。
第二部分:
修改ssl_certificate,将路径改为:“/opt/nginx/certs/“你的证书名字”.crt”。
修改ssl_certificate,将路径改为:“/opt/nginx/certs/“你的证书名字”.key”。
第三部分:
修改location下的root:将后面的内容改为//todo 等前端做好了 放在固定路径
修改location下的index:将后面的内容改为//todo 等前端做好了,放在固定路径

 
第七步:
保存退出,即(按下“esc”,按下英文的“:”,输入“wq”,按下回合)。

三、启动

第一步:
执行命令:“sudo apt-get install net-tools”
第二步:
执行命令:“cd /opt/nginx/sbin”。
第三步:
执行命令:“sudo ./nginx”。
第四步:
执行命令:“sudo netstat -anp | grep nginx”。

代表安装和配置成功。
 

Nginx安装教程,ubuntu18.04的更多相关文章

  1. nginx 安装教程

    Nginx 安装教程 本教程在CentOS6.7中安装nginx 1.8.0,Nginx中加入了taobao的concat模块,nginx-upload-module模块,pcre 以及nginx-u ...

  2. zabbix快速安装(Ubuntu18.04, Nginx)

    ubuntu18.04快速安装zabbix4.0 https://blog.csdn.net/qq_33317586/article/details/83867756 需要安装的东西:nginx,ph ...

  3. 安装WIN10+Ubuntu18.04安装教程(实测有效)

    转载原文链接:https://www.cnblogs.com/masbay/articles/10745170.html 安装过程中尤其注意分区时候的挂载点一定要选对!!!选择Ubuntu的EFI所在 ...

  4. 安装tensorflow ubuntu18.04

    1.首先安装环境是ubuntu18.04. $sudo apt-get install python-pip python-dev python-virtualenv2.安装virtualenv虚拟环 ...

  5. nginx安装教程(详细)

    所见即所得编辑器, editorhtml{cursor:text;*cursor:auto} img,input,textarea{cursor:default}.cke_editable{curso ...

  6. Linux中Nginx安装教程

    Nginx 是一个很强大的高性能Web和反向代理服务器,它具有很多非常优越的特性: 在连接高并发的情况下,Nginx是Apache服务器不错的替代品:Nginx在美国是做虚拟主机生意的老板们经常选择的 ...

  7. centos7.2下nginx安装教程

    1.准备工作 1)关闭iptables 关闭操作 iptables -t nat -F 查看操作 iptables -t nat -L 2)关闭selinux 查看操作 setenforce 关闭操作 ...

  8. nginx安装教程

    一.安装编译工具及库文件 yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel 二.首先要安装 PCRE ...

  9. 【运维技术】Nginx安装教程(yum安装,源码编译)

    安装方式 yum直接更新源安装 源码直接编译之后安装 使用yum进行直接安装 Installing a Prebuilt CentOS/RHEL Package from an OS Reposito ...

随机推荐

  1. XHTML 和 HTML 中的 iframe

    1. XHTML 有什么? XHTML是更严谨更纯净的HTML版本. 2.HTML和XHTML之间的差异 ①XHTML元素必须被正确的嵌套 /!--错误写法--/ <p><i> ...

  2. 学习笔记(一)-PyTorch在Windows环境搭建

    一.安装Anaconda 3.5 Anaconda是一个用于科学计算的Python发行版,支持Linux.Mac和Window系统,提供了包管理与环境管理的功能,可以很方便地解决Python并存.切换 ...

  3. 【Appium】Appium+Python环境搭建

    环境准备: 1.jdk 2.android-sdk 3.python 4.Node.js 5.appium 6.Appium-Python-Client 1. 下载jdk1.7:http://www. ...

  4. CF EDU 1101D GCD Counting 树形DP + 质因子分解

    CF EDU 1101D GCD Counting 题意 有一颗树,每个节点有一个值,问树上最长链的长度,要求链上的每个节点的GCD值大于1. 思路 由于每个数的质因子很少,题目的数据200000&l ...

  5. POJ - 3026 Borg Maze BFS加最小生成树

    Borg Maze 题意: 题目我一开始一直读不懂.有一个会分身的人,要在一个地图中踩到所有的A,这个人可以在出发地或者A点任意分身,问最少要走几步,这个人可以踩遍地图中所有的A点. 思路: 感觉就算 ...

  6. HDU-6437 Videos

    HDU-6437 题意:一天有n个小时,现在有m场电影,每场电影有一个愉悦值,有k个人,电影分2种类型A, B, 并且每一场电影只能一个人看, 一个人可以看无数次电影, 只要时间足够, 但是连续看同一 ...

  7. Day002_LInux基础_常用命令_001

    1.创建用户useradd -m -g 加参数-m 会自动创建家目录 -g 指定group 加入什么群组 passwd 设置用户的密码 su 和su - 的区别 su - 切换用户switch use ...

  8. 为什么不建议使用Date,而是使用Java8新的时间和日期API?

    Java 8:新的时间和日期API 在Java 8之前,所有关于时间和日期的API都存在各种使用方面的缺陷,因此建议使用新的时间和日期API,分别从旧的时间和日期的API的缺点以及解决方法.Java ...

  9. java架构师视频教程 内含activemq+jvm+netty+dubbo

    目录: 架构师视频教程包含activemq jvm netty dubbo 0分布式项目实战所有视频(分布式项目视频)互联网架构师第二期-视频部分互联网架构师第二期-资料部分1.Netty快速入门教程 ...

  10. spring boot不使用resoures而是建立一个conf

    一般配置文件都是放在rsources下,有时候我们不想放在这里,而是直接放在根目录下,那么我们应该怎么做呢? 1.在pom.xml中添加: <build> <!--<final ...