一、安装步骤
# 1、安装
sudo apt update
sudo apt install nginx# 2、安装完,nginx就默认被启动,通过下面命令查看
sudo systemctl status nginx# 3、配置防火墙,允许流量通过 HTTP(80)和 HTTPS(443)端口。假设你正在使用UFW,你可以做的是启用 ‘Nginx Full’ profile,它包含了这两个端口:
sudo ufw allow 'Nginx Full'
sudo ufw status(验证是否成功)# 4、验证nginx是否安装成功
curl http://127.0.0.1

二、目录说明
1、配置文件

配置文件有两个目录:/etc/nginx/sites-available/etc/nginx/sites-enabled

  • default :为网站配置文件的参考,由于在 nginx 更新时,default 会一同被更新以展示配置文件的变化,所以在配置网站时,不应该直接修改此文件,需要复制为新文件,再进行修改。

  • sites-enablednginx 会加载启动此目录下所有配置。此目录下一般都是软链接,指向 sites-available 目录中的配置文件,可以很方便的启动和关闭网站。

  • sites-available : 此目录下的配置文件默认不会被 nginx 加载启动,只启动 sites-enabled 目录中有对应软连接的配置。

# 软连接配置方法
cd /etc/nginx/sites-available
ln -s www.example.com ../sites-enabled/www.example.com
2、日志目录
# 1、nginx的日志目录
/var/log/nginx# 2、把远程Ubuntu机器上nginx的日志拷贝到本机命令:
scp user@47.93.238.119:/var/log/nginx/error.log ~/logs

三、常用命令
# 1、启动:
sudo /etc/init.d/nginx start# 2、重启:
sudo /etc/init.d/nginx restart# 3、重新加载配置文件,无需重启:
sudo /etc/init.d/nginx reload

四、常见错误
1、80端口被占用
  • 错误信息:
 Starting nginx: [emerg]: bind() to 0.0.0.0:80 failed (98: Address already in use)
  • 解决方案:

    修改文件:/etc/nginx/sites-available/default,去掉 listen 前面的 # 号 , # 号在该文件里是注释的意思 , 并且把 listen 后面的 80 端口号改为自己的端口,访问是需要添加端口号。


2、403错误

检查nginx配置文件里的网站路径是否正确。


五、参考链接
  • Linxu 怎么安装 Nginx ?

Ubuntu下怎么安装和使用nginx ?相关推荐

  1. ubuntu下编译安装PHP扩展

    在ubuntu下已经安装了PHP环境的情况下,需要新增PHP扩展 首先找到PHP对应版本的扩展包,部分扩展包可以前往PHP官网下载对应版本的PHP源码,在ext文件夹下有一些扩展包 其他额外的扩展需要 ...

  2. ubuntu下如何安装两个版本OpenCV?

    本文首发于微信公众号「3D视觉工坊」--ubuntu下如何安装两个版本OpenCV? 前言 由于在VSLAM技术研究过程中,经常会涉及OpenCV不同版本在ubuntu系统下的安装.因此小凡在此简单总 ...

  3. Ubuntu下Python安装了依赖包后仍然找不到包 python setup.py install 解决方案

    Ubuntu下Python安装了依赖包后仍然找不到包 python setup.py install 解决方案 参考文章: (1)Ubuntu下Python安装了依赖包后仍然找不到包 python s ...

  4. Geant4在Ubuntu下的安装教程

    Geant4在Ubuntu下的安装教程 Geant4是欧洲核子中心(CERN)开发的一款粒子输运模拟软件,使用蒙特卡洛(Monte carlo)算法,特长领域是高能物理.核物理等,如光子中子的辐射屏蔽 ...

  5. Ubuntu下软件安装的方法(配图解)

    Ubuntu下软件安装的方法 1.APP Store安装 1.)双击Ubuntu软件 2.)可以选择软件安装 2.Sudo apt-get install 安装法 我们以安装git为例 1.打开终端 ...

  6. ubuntu下手动安装gnome插件

    ubuntu下手动安装gnome插件 // 下载环境 sudo apt-get install chrome-gnome-shell sudo apt install gnome-shell gnom ...

  7. Ubuntu下pip安装CPU版PaddlePaddle

    Ubuntu下pip安装CPU版PaddlePaddle Ubuntu下pip安装cpu版PaddlePaddle安装过程记录 虚拟机连不上网(NAT) 更改下载源 更改sources.list So ...

  8. Ubuntu下升级安装gcc-7.5.0

    Ubuntu16.04 手动升级gcc版本 1.首先下载压缩包 Index of /gnu/gcc/gcc-7.5.0http://ftp.gnu.org/gnu/gcc/gcc-7.5.0/2.具体 ...

  9. 转载ubuntu下codeblocks安装及汉化教程

    版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/aniuge008/article/de ...

最新文章

  1. AGX Xavier GPIO
  2. 云计算登顶之后,亚马逊人工智能走上新征程
  3. django报错is not a registered tag library. Must be one of
  4. 对于技术 方法 生活等问题的思考
  5. Asp.Net MVC4入门指南(9):查询详细信息和删除记录
  6. 【数学】Chaarshanbegaan at Cafebazaar
  7. 连微信红包都在催我们长大:90后首次成为红包主力军
  8. springboot上传文件过大,全局异常捕获,客户端没有返回值
  9. matlab gpu 编程 macOS,MATLAB GPU编程基础
  10. WeixinJSBridge API使用实例
  11. aix中c语言生成pdf文档,利用PDFLib生成PDF文档
  12. Pandas统计分析中(数据计算、数据格式化、数据分组统计、数据移位、数据转换、数据合并、数据导出)
  13. 谷歌浏览器访问接口无返回
  14. 不显示BOM清单的版本
  15. 从 0 基础到 10w 册数据分析书籍的畅销书作家
  16. Tensorflow2.5(gpu)+Python3.9+Spyder5的平台搭建
  17. bat 删除文件脚本
  18. 一位大牛对于写技术博客的一些建议
  19. Note: further occurrences of HTTP request parsing errors will be logged at DEBUG level.错误解决
  20. 【小米手环7】使用 Zeus + 表盘自定义工具 为小米手环7开发和安装小程序

热门文章

  1. 美的净味冰箱斩获德国iF设计奖,达到行业一级净味除菌除病毒标准
  2. 欠拟合、过拟合、训练误差与泛化误差与模型复杂度的关系
  3. XML数据在Javascript,HTML中使用
  4. 《时代》百大影响力人物:任正非李开复上榜
  5. 深度解剖(5):白话谈anchor(锚点),不懂来找我!
  6. int fputc(int c,FILE *sream) 实例代码
  7. python自定义异常类
  8. java内存地址和哈希值_数据哈希值的计算和在table中的存储位置
  9. 关照妈妈的美丽和健康 才是最好的母亲节礼物
  10. 【在Unity中创建生存游戏 】4~6