nginx安装

1、安装zlib依赖库:sudo apt-get install zlib1g-dev

2、进入解压相关文件:

tar –xzvf openssl-1.0.1.tar.gz

tar –xzvf nginx-1.11.3.tar.gz

tar –xzvf pcre-8.41. tar.gz,

  1. 进入Nginx解压目录:cd /home/jinxp/ nginx-1.11.3/
  2. 配置环境:

./configure  --prefix=/usr/local/nginx  --with-http_ssl_module  --with-http_flv_module  --with-http_stub_status_module   --with-http_gzip_static_module --with-pcre=../pcre-8.41  --with-openssl=../openssl-1.0.1

  1. 编译:make(如果出现”pcre.h No such file or directory”,安装”sudo apt-get install libpcre3-dev”)
  2. 安装sudo make install
  3. 说明:nginx会被安装在/usr/local/nginx目录下

conf:存放配置文件     html:静态网页

logs:存放日志文件     sbin:存放可执行文件

  1. 相关命令

启动Nginx服务: sudo /usr/local/nginx/sbin/nginx

关闭Nginx服务: sudo /urs/local/nginx/sbin/nginx –s stop

重新加载配置:sudo /usr/local/nginx/sbin/nginx –s reload

指定配置文件:sudo /usr/local/nginx/sbin/nginx –c /usr/local/nginx/conf/nginx.conf

查看版本信息:

sudo /usr/local/nginx/sbin/nginx –v

sudo /usr/local/nginx/sbin/nginx –V

查看80端口的程序:nesta –ano | grep 80

关闭占用80端口的程序:sudo fuser –k 80/tcp

  1. 启动服务:sudo /usr/local/nginx/sbin/nginx 或cd切换到sbin目录下执行./nginx

10、打开浏览器,输入Nginx服务器IP地址

11、配置

(1)、/usr/local/nginx/conf/nginx.conf

(2)全局设置:

定义全局错误日志文件,需要什么等级可以设置开启

error_log  logs/error.log;

#error_log  logs/error.log  notice;

#error_log  logs/error.log  info;

worker_rlimit_nofile:指定一个nginx可以打开的最多文件描述符,可以使用“ulimit –n 65535”进行设置(虚拟机默认设置1024),阿里云服务器默认就是65535

(3)events(nginx工作模式)

events {

use epoll;   linux标准的工作模式,nginx高效的基石

worker_connections  1024;    定义nginx每个进程的最大连接数

}

(4)http(http设置)

sendfile   on;   开启高效文件传输模式

tcp_nopush  on;   防止网络阻塞

tcp_nodelay  on;

keepalive_timeout  65;    设置客户端连接活动的超时时间

gzip on;   使用压缩模块

(5)server(主机设置)

server{

listen          80;

server_name    localhsot www.jinxp.work 39.105.61.52;

charser utf-8;

# 负载均衡模块,upstream是负载均衡器

upstream lajos {

server 39.105.61.52:8000 weight=1 max_fails=1 fail_timeout=300s;

server 39.105.61.53:8000 weight=1 max_fails=1 fail_timeout=300s;

}

# 负载均衡采用轮循方式

server server 39.105.61.52:8000 weight=1 max_fails=1 fail_timeout=300s;

}

# 反向代理配置,

location / {

#适用于django自带的runserver方式启动

#proxy_pass http://www.jinxp.work:8000;

#proxy_pass http://www.jinxp.work:8000;

#proxy_set_header Host $http_host;

# 设置uwsgi启动

include uwsgi_params;

uwsgi_pass lajos;

}

}

12、重启nginx服务:sudo /usr/local/nginx/sbin/nginx

ubuntu 16.04 Nginx源码部署安装相关推荐

  1. Ubuntu 16.04上源码编译和安装pytorch教程,并编写C Demo CMakeLists.txt

    本文首发于个人博客https://kezunlin.me/post/54e7a3d8/,欢迎阅读最新内容! tutorial to compile and use pytorch on ubuntu ...

  2. ubuntu 16.04下源码安装opencv3.4

    源码安装opencv,遇到了一些小波折,这里做个备忘吧. 首先要下载源码,路径: https://github.com/opencv/opencv 下载成功后,在opencv的根目录下执行下面操作: ...

  3. Ubuntu 13.04中源码方式安装MySQL 5.5.33

    转载:http://lssrc.com/archives/385 环境:Ubuntu 13.04 数据库:MySQL 5.5.33 1.下载MySQL 5.5.33源码,地址http://dev.my ...

  4. Ubuntu 16.04下源码安装Catkin

    一.下载源代码 Catkin ~$ sudo apt-get install git ~$ git clone https://github.com/ros/catkin 二.安装依赖项 1.Catk ...

  5. Ubuntu 16.04 + Nginx + Django 项目部署

    搭建服务器虚拟环境 在本机进入虚拟环境,执行命令导出当前需要的所有包. pip freeze > requirements.txt 通过ftp或者scp等软件将项目代码和requirements ...

  6. ubuntu安装python_ubuntu18.04下源码编译安装最新版本Python3

    原文链接:ubuntu18.04下源码编译安装最新版本Python3 截止到2019年4月9日,Python3最新的版本是3.7.3. 在ubuntu18.04中已经安装的Python3版本是3.6. ...

  7. Ubuntu 16.04下EasyOpenJTAG+OpenOCD的安装和使用【转】

    本文转载自:http://www.linuxdiyf.com/linux/24086.html Ubuntu 16.04下EasyOpenJTAG+OpenOCD的安装和使用 发布时间:2016-09 ...

  8. python版本升级后编译_ubuntu18.04下源码编译安装最新版本Python3

    截止到2019年4月9日,Python3最新的版本是3.7.3. 在ubuntu18.04中已经安装的Python3版本是3.6.7,下面我们就演示一下如何在ubuntu18.04下源码编译安装Pyt ...

  9. Ubuntu 16.04+GTX970 黑屏无法安装解决方法

    Ubuntu 16.04+GTX970 黑屏无法安装解决方法 参考http://www.linuxidc.com/Linux/2017-01/139318.htm http://blog.scienc ...

最新文章

  1. 服务提供者框架(Service Provider Framework)
  2. ConcurrentHashMap的源码分析-JDK1.7和Jdk1.8版本的变化
  3. 中山大学校队选拔赛第二试题试题3【Compressed suffix array】-------2015年2月8日
  4. python 日期 格式转换 英文_量化数据预处理-中文日期(含)转英文日期
  5. bat执行java程序的脚本解析
  6. android firefox x86,Firefox 26桌面版加强安全 移动版支持x86
  7. 留个脚印,证明我来过~!
  8. 深入浅出解读 Java 虚拟机的差别测试技术
  9. 【收藏】NLP技术学习路线图,值得收藏,附下载
  10. LeetCode12 整数转罗马数字
  11. 硕士学位论文(2022年) Latex模板 模板修改记录 总结
  12. 机器学习实战0基础入门(一)之简单入门
  13. GD32与STM32区别
  14. 解决VS2017安装一直卡在正在下载
  15. 在线音频剪辑、编辑工具
  16. Unity3D 《拥挤城市》3D房子建筑透视效果实现
  17. c语言程序运行超时是怎么回事,这个运行超时是什么原因?求助~
  18. css3 滤镜效果(黑白滤镜、模糊化处理等)
  19. 常见网络聊天术语(中英文对照)
  20. 单页面应用及其优缺点

热门文章

  1. 执行AJAX返回HTML片段中的JavaScript脚本
  2. input 关闭输入法
  3. 确保PHP安全 不能违反的四条安全规则
  4. 剑指offer14 1.剪绳子
  5. PixelShuffle特征图的上采样的方法
  6. jdbc连接对象的获取 20210409233805735
  7. 断开式 DataGridView控件 winform
  8. selenium报错解决 ElementNotInteractableException,element not interactable
  9. linux指令:输出重定向与追加- 输出重定向 - 表示追加
  10. centos下安装fastdfs(笔记系列)