Ubuntu 18.04,Nginx 1.14.0,

一直想在Linux上安装Nginx,一直没找到契机,很大原因是自己不熟悉,Ubuntu没安装好吧!今天下午学习了Ubuntu安装软件的一些资料,那么,就从Nginx的安装开始吧!

apt-get install安装的是Nginx 1.14.0,而刚刚检查最新版是1.15.2:此问题或许和apt update很久没有更新有关系,需要dig清楚。

安装步骤及遇到的问题

很简单,直接上图。

-使用apt-cache search nginx查找Nginx相关的安装包(前面执行过apt update才会有),发现其中有一个nginx的包;

-使用sudo apt-get install nginx安装,需要输入用户密码;

-安装成功!建立了nginx.service的符号连接——重要!(自己对这里不清楚)

-使用whereis nginx查看Nginx的安装位置,当然,还可以使用其它命令——上一篇博文中有提及;

-使用nginx运行服务器——失败,需要管理员权限;

-查看主配置文件nginx.conf;

主配置文件下的Virtual Host Configs小节include了一些从配置文件,这些从配置文件中包含了Nginx服务器的端口号等——后面要用到;

-运行Nginx——出现错误,地址被占用了!

为何如此?原来,使用apt-get install安装好Nginx后,其服务已经启动了,使用默认的80端口。

-查看nginx命令的帮助,使用-h选项;

没有发现配置地址、端口,看来,需要去配置文件中做配置;

-打开/etc/nginx/sites-enabled/下的default文件,修改其中Server下的listen后面的端口——孤使用不太熟悉的vi工具修改,期间发生了一些问题;

-修改后再次启动,失败,还是地址错误;

后来才知道,修改完毕后,一个使用新端口的、新的Nginx服务已经启用了;

-改为18034,还是错误;

-搜索网络后,使用ps -e | grep nginx查看当前运行的有nginx的进程,居然发现了9个!

-检查之前三个端口是否可以访问,结果显示都可以访问;

这表明,修改端口后,新服务就启动了——还需确认、dig;

-使用netstat -ltunp查看端口使用状态,果然发现Nginx的默认的和修改后的端口;

-再次检查进程,疑问:9个,可是,为何是9个呢?3个端口,IPv4、IPv6各一个,应该是6个进程的吧?需要dig;

-杀掉kill Nginx的所有进程:三个一组,只需要kill组(组 这个词这里用法或许不恰当,和Linux有冲突,需要dig清楚)里的第一个就可以kill所有;

-全部Nginx进程已关闭;

-再次访问Nginx服务,失败;

-再次启动Nginx服务,并检查进程——又有三个Nginx进程;

-检查端口使用;

-再次访问Nginx服务,访问成功!

后记

要是这篇文章是十年前写的多好啊!

好了,Nginx服务器已经安装好了,接下来,熟悉其配置、使用,并整合自己前面开发的Flask应用到这个里面——代理用途;

对了,还要安装WSGI组件吧?

加油吧!

使用apt-get安装Nginx的更多相关文章

  1. Ubuntu16.04安装nginx

    //ubuntu //安装nginxcurl -LJO http://nginx.org/download/nginx-1.10.1.tar.gz tar zxvf nginx-1.10.1.tar. ...

  2. Ubuntu 16.04 LTS 安装 Nginx/PHP 5.6/MySQL 5.7 (LNMP) 与Laravel

    Ubuntu 16.04 LTS 安装 Nginx/PHP 5.6/MySQL 5.7 (LNMP) 与Laravel 1.MySQL安装[安装 MariaDB]MariaDB是MySQL的一个分支首 ...

  3. 在Ubuntu 12.4 下安装 nginx, MySQL, PHP

    LNMP是时下很流行的网站配置,我在配置蝉大师服务器的时候顺带把经验做个分享,蝉大师的网址是:http://www.ddashi.com/ 1.第一步, 跟新apt-get 输入: sudo apt- ...

  4. ubuntu 14.04安装nginx+php+mysql

    前段时间的折腾,颇费一番周折,过程中发现网上的许多资料比较老旧过时了,所以在这里也简单把过程重新整理一遍,争取一帖解决问题. 基于最新的Ubuntu 14.04(2014年9月)搭建nginx.php ...

  5. 在Ubuntu 14.04安装Nginx

    ###介绍 Nginx是世界上最流行的网络服务器中的一种,负责托管网络上一些流量最高的网站.在多数情况下,Nginx比Apache在资源上更加友好,可以作为网络服务器或反向代理服务器. 这篇教程中,我 ...

  6. 安装Nginx+uWSGI+Django环境

    Ubuntu Server 12.04 安装Nginx+uWSGI+Django环境 今天要介绍的是利用APT源直接apt-get install安装配置我们所需要的环境,首先按惯例先安装MySQL和 ...

  7. [Linux]于Mac在配置Linuxserver安装Nginx+PHP

    Linux 安装Debian系统 我安装的是Debian7.5的系统,Debian的软件包管理和升级十分方便,并且系统也非常稳定. 安装盘能够去华中科技大学镜像.网易开源镜像站或者中国科技大学镜像下载 ...

  8. Ubuntu安装Nginx+PHP7.0.4+MySQL5.6

    安装Nginx 1.首先添加nginx_signing.key(必须,否则出错) $ wget http://nginx.org/keys/nginx_signing.key $ sudo apt-k ...

  9. [Linux] PHP程序员玩转Linux系列-Linux和Windows安装nginx

    1.PHP程序员玩转Linux系列-怎么安装使用CentOS 2.PHP程序员玩转Linux系列-lnmp环境的搭建 3.PHP程序员玩转Linux系列-搭建FTP代码开发环境 4.PHP程序员玩转L ...

  10. 【Asp.net Core】在 Linux 子系统中安装 nginx 并配置反向代理

    上一篇鸟文中,老周已经介绍过在 Ubuntu 子系统中安装 dotnet-sdk 的方法,本文老周给大伙伴们说说安装 nginx 服务,并配置反向代理.同样,老周假设你从来没有用过 Linux,所以老 ...

随机推荐

  1. USACO Section 1.5 Prime Palindromes 解题报告

    题目 题目描述 题目就是给定一个区间[a,b]((5 <= a < b <= 100,000,000)),我们需要找到这个区间内所有既是回文串又是素数的数字. 输入样例 5 500 ...

  2. Monitor WMIExportsToC++Use DiskCleanup bypass UAC

    作者:嘶吼吼链接:https://zhuanlan.zhihu.com/p/23473665来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. About: Use odb ...

  3. linux内核分析 第五周读书笔记

    第18章 调试 内核调试的难度大于用户级 一.准备开始 开始之前需要的是: 一个行为可靠且定义明确的bug 一个隐匿bug的内核版本 相关内核代码的知识和运气 想要成功的调试,取决于能不能将这些bug ...

  4. Webpack 学习笔记总结

    Webpack安装 Linux系统默认已经安装了node&npm,但版本比较低,而且没法升级,可以重新下载Node然后通过软链接替换系统自带的node和npm; ln -s /path_to/ ...

  5. 简例s - Variables

    1. Set Variable 定义:Returns the given values which can then be assigned to a variables. 示例1: ${a}    ...

  6. js基础之DOM中元素对象的属性方法

    在 HTML DOM (文档对象模型)中,每个部分都是节点. 节点是DOM结构中最基本的组成单元,每一个HTML标签都是DOM结构的节点. 文档是一个    文档节点 . 所有的HTML元素都是    ...

  7. random函数详解

    1. 随机函数  Math.random() Math.random();    取值范围是  [ 0.0,1.0 )  的左闭右开区间.具体源代码如下所示:   Math.random()是生成0~ ...

  8. windows10下基于vs2015的 caffe安装教程及python接口实现

    啦啦啦:根据网上的教程前一天安装失败,第二天才安装成功.其实caffe的安装并不难,只是网上的教程不是很全面,自己写一个,留作纪念. 准备工作 Windows10 操作系统 vs2015(c++编译器 ...

  9. 最新的IDEA激活方式

    IntelliJ IDEA2017.3 激活 转自:http://blog.csdn.net/zx110503/article/details/78734428 最新的IDEA激活方式 使用网上传统的 ...

  10. 简便开发插件 -- lombok

    lombok是一款可以精减java代码.提升开发人员生产效率的辅助工具,可以利用注解在编译期自动生成setter/getter/toString()/constructor代码. 彻底将开发人员从繁琐 ...