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. 【XSY2307】树的难题

    Description Solution 看到这种路径统计问题,一般就想到要用点分治去做. 对于每个重心\(u\),统计经过\(u\)的合法的路径之中的最大值. 第一类路径是从\(u\)出发的,直接逐 ...

  2. bzoj 2453 : 维护队列 带修莫队

    2453: 维护队列 Time Limit: 10 Sec  Memory Limit: 128 MBSubmit: 952  Solved: 432[Submit][Status][Discuss] ...

  3. C/C++ 多继承{虚基类,虚继承,构造顺序,析构顺序}

    C/C++:一个基类继承和多个基类继承的区别 1.对多个基类继承会出现类之间嵌套时出现的同名问题,如果同名变量或者函数出现不在同一层次,则底层派生隐藏外层比如继承基类的同名变量和函数,不会出现二义性, ...

  4. C++ explicit constructor/copy constructor note

    C++:explict 作用显示声明构造函数只能被显示调用从而阻止编译器的隐式转换,类似只能用()显示调用,而不能=或者隐式调用 #include <iostream> #include ...

  5. WARNING: pgstat wait timeout

      在ELK的邮件报警中,发现了一个 WARNING: pgstat wait timeout 的报错信息,看字面意思是pgstat有关操作等待超时.   通过google查询,发现在pg的邮件列表中 ...

  6. range循环

    for i in range(10): #特殊写法,从0开始,步长为1,最大值小于10 print("loop",i) print("=========") f ...

  7. openssl md5 sha256 rsa des

    原文地址找不到了 #include <windows.h>#include <iostream>#include <cassert> #include <st ...

  8. Tomcat权威指南-读书摘要系列3

    3. 在Tomcat中部署Servlet与JSP Web应用程序 jar命令打包war文件 jar cvf examples.war .

  9. BIO、NIO、AIO三者的比较

    消息时的系统通信,通常基于网络协议实现.常见的协议包括TCP/IP,UDP/IP. TCP/IP等协议用于数据传输,但要完成通信,还需要对数据进行处理.例如读取和写入数据. I/O可以分为两种:同步I ...

  10. 科学计算三维可视化---Mayavi入门(Mayavi介绍和安装)

    Mayavi介绍 是基于VTK开发的可视化软件(更加高效),Mayavi完全由python编写,方便使用,而且可以使用python编写扩展,嵌入到用户程序中 安装要求 VTK >pip3 ins ...