知识拓展

Nginx(“engine x”)是一款是由俄罗斯的程序设计师Igor Sysoev所开发高性能的 Web和 反向代理 服务器,也是一个IMAP/POP3/SMTP代理服务器。
在高连接并发的情况下,Nginx是Apache服务器不错的替代品。

Nginx官网
http://nginx.org/

系统平台
CentOS release 6.6 (Final) 64位

步骤一:安装编译工具及库文件

yum -y install make zlib zlib-devel gcc-c++ libtool  openssl openssl-devel

步骤二:安装 PCRE

  • PCRE 作用是让 Nginx 支持 Rewrite 功能
    下载 PCRE 安装包: http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz
[root@bogon src]# cd /usr/local/src/
[root@bogon src]# wget http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz

安装提示图下图,

  • 解压安装包
[root@bogon src]# tar zxvf pcre-8.35.tar.gz
  • 进入安装包目录
[root@bogon src]# cd pcre-8.35
  • 编译安装
[root@bogon pcre-8.35]# ./configure
[root@bogon pcre-8.35]# make && make install
  • 查看pcre版本
[root@bogon pcre-8.35]# pcre-config --version

提示如下图,

步骤三:安装 Nginx

  • 下载Nginx
    下载 Nginx:http://nginx.org/download/nginx-1.17.8.tar.gz
[root@bogon src]# cd /usr/local/src/
[root@bogon src]# wget http://nginx.org/download/nginx-1.17.8.tar.gz
  • 安装包
[root@bogon src]# tar zxvf nginx-1.17.8.tar.gz
  • 进入安装包目录
[root@bogon src]# cd nginx-1.17.8.tar.gz
  • 编译安装
[root@bogon nginx-1.17.8]# ./configure --prefix=/usr/local/webserver/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre=/usr/local/src/pcre-8.35
[root@bogon nginx-1.17.8]# make
[root@bogon nginx-1.17.8]# make install
  • 查看nginx版本
[root@bogon nginx-1.17.8]# /usr/local/webserver/nginx/sbin/nginx -v

步骤四:Nginx 配置

配置nginx.conf ,将/usr/local/webserver/nginx/conf/nginx.conf替换为以下内容

[root@bogon conf]#  cat /usr/local/webserver/nginx/conf/nginx.conf

以下为参考配置

worker_processes 2; #设置值和CPU核心数一致
error_log /usr/local/webserver/nginx/logs/nginx_error.log crit; #日志位置和日志级别
pid /usr/local/webserver/nginx/nginx.pid;
#Specifies the value for maximum file descriptors that can be opened by this process.
worker_rlimit_nofile 65535;
events
{use epoll;worker_connections 65535;
}
http
{include mime.types;default_type application/octet-stream;log_format main  '$remote_addr - $remote_user [$time_local] "$request" ''$status $body_bytes_sent "$http_referer" ''"$http_user_agent" $http_x_forwarded_for';#charset gb2312;server_names_hash_bucket_size 128;client_header_buffer_size 32k;large_client_header_buffers 4 32k;client_max_body_size 8m;sendfile on;tcp_nopush on;keepalive_timeout 60;tcp_nodelay on;fastcgi_connect_timeout 300;fastcgi_send_timeout 300;fastcgi_read_timeout 300;fastcgi_buffer_size 64k;fastcgi_buffers 4 64k;fastcgi_busy_buffers_size 128k;fastcgi_temp_file_write_size 128k;gzip on; gzip_min_length 1k;gzip_buffers 4 16k;gzip_http_version 1.0;gzip_comp_level 2;gzip_types text/plain application/x-javascript text/css application/xml;gzip_vary on;#limit_zone crawler $binary_remote_addr 10m;#下面是server虚拟主机的配置server{listen 80;#监听端口server_name localhost;#域名index index.html index.htm index.php;root /usr/local/webserver/nginx/html;#站点目录location ~ .*\.(php|php5)?${#fastcgi_pass unix:/tmp/php-cgi.sock;fastcgi_pass 127.0.0.1:9000;fastcgi_index index.php;include fastcgi.conf;}location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|ico)${expires 30d;# access_log off;}location ~ .*\.(js|css)?${expires 15d;# access_log off;}access_log off;}
}

检查配置文件nginx.conf的正确性命令:

[root@bogon conf]# /usr/local/webserver/nginx/sbin/nginx -t

运行如下图,

步骤五:启动 Nginx

Nginx 启动命令如下:

[root@bogon conf]# /usr/local/webserver/nginx/sbin/nginx

访问站点
从浏览器访问我们配置的站点ip:

Nginx 其他命令
以下包含了 Nginx 常用的几个命令:

/usr/local/webserver/nginx/sbin/nginx -s reload            # 重新载入配置文件
/usr/local/webserver/nginx/sbin/nginx -s reopen            # 重启 Nginx
/usr/local/webserver/nginx/sbin/nginx -s stop              # 停止 Nginx

其他更多命令,请查阅:你必须知道的Nginx常用基本命令

linux怎么安装Nginx相关推荐

  1. Linux下安装nginx (tar解压版安装) nginx1.16.1

    https://blog.csdn.net/qq_40431100/article/details/104729504 Linux下安装nginx (tar解压版安装) nginx1.16.1 Jkc ...

  2. 如何在Linux下安装nginx

    如何在Linux下安装nginx 1.http://nginx.org 下载对应平台的安装初始配置文件 2.yum install nginx posted on 2012-07-25 15:41 e ...

  3. Linux下安装Nginx详细图解教程

    Linux下安装Nginx详细图解教程 什么是Nginx? Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SM ...

  4. Linux下安装Nginx完整教程及常见错误解决方案

    Linux下安装Nginx完整教程及常见错误解决方案 参考文章: (1)Linux下安装Nginx完整教程及常见错误解决方案 (2)https://www.cnblogs.com/chenxiaoch ...

  5. Linux系统配置安装Nginx反向代理服务器

    Linux系统配置安装Nginx反向代理服务器 Nainx官网下载:http://nginx.org/ 安装nginx之前首先需要安装 pcre-8.37.tar.gz openssl-1.0.1t. ...

  6. Linux下安装nginx,启动和重启

    Linux下安装nginx 查看Linux下是否已安装nginx且已启动 安装 重启nginx 查看Linux下是否已安装nginx且已启动 是否安装:find / -name nginx 是否启动: ...

  7. Linux下安装nginx教程

    Linux下安装nginx教程 安装依赖包 #执行一下命令 安装4个依赖包 yum -y install gcc zlib zlib-devel pcre-devel openssl openssl- ...

  8. nginx etag php,Linux下安装nginx如何启用ETag

    nginx更新速度杠杠的,不到一年时间就更新了这么多版本了,今天一口气从1.2.3升级到1.8.0.为什么升级?因为nginx提供了ETag功能,对流量控制很有效果. 升级之前特意去查了一下资料,看看 ...

  9. Linux上安装Nginx

    Nginx 是一个使用c语言开发的高性能的http服务器,及反向代理服务器 下载地址 http://nginx.org/en/download.html gcc 安装Nginx,安装c语言的编译环境g ...

  10. nginx在linux上安装,Nginx在linux上安装步骤

    Nginx在centos7上的安装过程 #安装前的准备工作 centos7系统环境已经安装好,linux处于能联网状态,且linux和自己window能相互ping同. 首先安装make,编译环境gc ...

最新文章

  1. Exception loading sessions from persistent storage
  2. 看博客学学Android(五)
  3. 修改Element-UI的组件样式
  4. SessionListener失败,退出
  5. codeforces 231A-C语言解题报告
  6. 插入排序算法(C实现)
  7. python中列表生成式strip_python之列表生成式
  8. 调试内存_如何调试Python 程序的内存泄露问题
  9. word文档怎么一分为二_word文档转pdf要怎么实现?word转pdf好方法推荐
  10. 在线解方程软件集合(收藏)
  11. php 360kan 抓取,米酷MKCMS自动采集360kan影视站6.2.6无授权版
  12. ubuntu护眼软件——Redshift
  13. TransTrack: Multiple-Object Tracking with Transformer
  14. ASP.NET MVC4 微信公众平台开发测试一: 验证
  15. LA 4043 Ants
  16. linux ftp cmd被动模式,如何在Windows命令提示符下使用被动FTP模式?
  17. uniapp sl-filter条件筛选组件
  18. BUGKU-真正的爱情
  19. 广电BOSS系统简介
  20. 回馈 LAND 拥有者支持,SAND 新年空投活动来啦

热门文章

  1. 常用图像插值算法分析与比较
  2. group by分组后获得每组中时间最大的那条记录
  3. 在以太坊模拟链及私链上编译、部署智能合约
  4. 想成为大数据分析师必须知道的这些事儿(文末福利)
  5. 电子邮件.NET控件MailBee.NET Objects v11.1发布丨附下载
  6. 第十篇、微信小程序-view组件
  7. C# 操作offfice权限问题
  8. 为什么你的MySQL跑得很慢?
  9. 转:前端冷知识(~~some fun , some useful)
  10. 最佳学习方法(11)评价自己的学习