`
ssxxjjii
  • 浏览: 950417 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

centos nginx安装教程

 
阅读更多
  1. 1.安装
    默认安装到/usr/local/nginx
     
    1. tar -zxvf nginx-1.0.4.tar.gz  
    2. cd nginx-1.0.4  
    3. ./configure  
    4. make;make install

    2.运行centos nginx安装教程

  2. /usr/local/nginx/sbin/nginx  
  3. #注:nginx默认使用80端口,若是80端口被占用,修改/usr/local/nginx/conf/nginx.conf里的  
  4. server {  
  5. listen 80; 

 

3.测试

 

  1. echo "test123" > /usr/local/nginx/html/index.html  
  2. wget http://127.0.0.1 

4.基本命令

 

  1. /usr/local/nginx/sbin/nginx -h #帮助  
  2. /usr/local/nginx/sbin/nginx -v #显示版本  
  3. /usr/local/nginx/sbin/nginx -V #显示版本和配置信息  
  4. /usr/local/nginx/sbin/nginx -t #测试配置  
  5. /usr/local/nginx/sbin/nginx -q #测试配置时,只输出错误信息  
  6. /usr/local/nginx/sbin/nginx -s stop #停止服务器  
  7. /usr/local/nginx/sbin/nginx -s reload #重新加载配置  
  8. /usr/local/nginx/sbin/nginx -s quit #不知道,估计和stop差不多  
  9. /usr/local/nginx/sbin/nginx -s reopen #不知道,估计和reload类似  
  10. /usr/local/nginx/sbin/nginx -p /nginx/path #默认为/usr/local/nginx(nginx安装路径),修改后影响log目录和html目录  
  11. /usr/local/nginx/sbin/nginx -c /configure/file/path #配置文件路径,默认为conf/nginx.conf,有多个配置文件时很有用,用这个可以启动多个不同的nginx监听不同端口  
  12. /usr/local/nginx/sbin/nginx -g #没用过 

 

 

  1. #user nobody; #nginx启动使用的用户,配置fastcgi时,需要改为有权限执行fastcgi的用户  
  2. worker_processes 1; #nginx启动的进程数,1个已经足够了  
  3. #error_log logs/error.log; #nginx 错误日志 相对于/usr/local/nginx/  
  4. #error_log logs/error.log notice; #nginx 记录警告日志 相对于/usr/local/nginx/ ,可改为 logs/notice.log  
  5. #error_log logs/error.log info; #nginx 记录信息日志 相对于/usr/local/nginx/ ,可改为 logs/info.log  
  6. #pid logs/nginx.pid; #nginx进程文件,最好不要改  
  7. events {  
  8. worker_connections 1024; #nginx最大连接数,最好小于系统的socket最大数和文件打开数  
  9. }  
  10. http {  
  11. include mime.types; #见同目录mime.types,用于根据文件后缀产生http header  
  12. default_type application/octet-stream;  
  13. #log_format main '$remote_addr - $remote_user [$time_local] "$request" ' 
  14. '$status $body_bytes_sent "$http_referer" ' 
  15. '"$http_user_agent" "$http_x_forwarded_for"';  
  16. #access_log logs/access.log main; #访问日志  
  17. sendfile on;  
  18. #tcp_nopush on;  
  19. #keepalive_timeout 0;  
  20. keepalive_timeout 65; #保持连接时间,单位:秒  
  21. #gzip on;  
  22. server {  
  23. listen 80; #监听的端口  
  24. server_name localhost; #服务器名  
  25. #charset koi8-r; #默认字符集  
  26. #access_log logs/host.access.log main; #根据访问域名生成对应的访问日志  
  27. location / {  
  28. root html; #根目录,相对于安装目录  
  29. index index.html index.htm; #默认主页  
  30. }  
  31. #error_page 404 /404.html; #错误页  
  32. # redirect server error pages to the static page /50x.html  
  33. #  
  34. error_page 500 502 503 504 /50x.html;  
  35. location = /50x.html {  
  36. root html;  
  37. }  
  38. # proxy the PHP scripts to Apache listening on 127.0.0.1:80  
  39. #  
  40. #location ~ \.php$ {  
  41. # proxy_pass http://127.0.0.1;  
  42. #}  
  43. # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000  
  44. #  
  45. #location ~ \.php$ {  
  46. # root html;  
  47. # fastcgi_pass 127.0.0.1:9000; #转发到9000端口进行处理  
  48. # fastcgi_index index.php;  
  49. # fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;  
  50. # include fastcgi_params;  
  51. #}  
  52. # deny access to .htaccess files, if Apache's document root  
  53. # concurs with nginx's one  
  54. #  
  55. #location ~ /\.ht {  
  56. # deny all;  
  57. #}  
  58. }  
  59. # another virtual host using mix of IP-, name-, and port-based configuration  
  60. #  
  61. #server {  
  62. # listen 8000;  
  63. # listen somename:8080;  
  64. # server_name somename alias another.alias;  
  65. # location / {  
  66. # root html;  
  67. index index.html index.htm;  
  68. # }  
  69. #}  
  70. # HTTPS server  
  71. #  
  72. #server {  
  73. # listen 443;  
  74. # server_name localhost;  
  75. # ssl on;  
  76. # ssl_certificate cert.pem;  
  77. # ssl_certificate_key cert.key;  
  78. # ssl_session_timeout 5m;  
  79. # ssl_protocols SSLv2 SSLv3 TLSv1;  
  80. # ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP;  
  81. # ssl_prefer_server_ciphers on;  
  82. # location / {  
  83. # root html;  
  84. index index.html index.htm;  
  85. # }  
  86. #}  
分享到:
评论

相关推荐

    centos下nginx安装操作文档

    ### CentOS 下 Nginx 安装操作文档 #### 概述 本文档旨在提供一份详细的指导,帮助用户在 CentOS 系统中成功安装 Nginx 1.11.4 版本及其所需依赖包。Nginx 是一款高性能的 HTTP 和反向代理 Web 服务器,同时也是一...

    centos7.6离线安装nginx

    本文将详细介绍如何在CentOS 7.6上进行离线安装Nginx,这对于网络环境不稳定或者没有互联网连接的服务器尤为实用。 首先,确保你的系统是最新的。打开终端并运行以下命令来更新系统包: ```bash sudo yum update -...

    centos 非root安装nginx

    在Linux环境中,CentOS系统是常用的服务器操作系统,而Nginx是一款高性能的HTTP和反向代理服务器,常用于网站服务。在非root权限下安装Nginx,即不使用管理员权限进行安装,需要一些额外的步骤和技巧。下面将详细...

    CentOS 7 Nginx 离线安装依赖库

    本篇文章将详细介绍如何在CentOS 7系统上离线安装Nginx,并着重讲解依赖库的处理方法。 Nginx是一款高性能的HTTP和反向代理服务器,广泛应用于Web服务器领域,尤其以其高效稳定而著称。在CentOS 7系统中安装Nginx时...

    CentOS 6.5 安装 Nginx 1.7.8 教程

    ### CentOS 6.5 安装 Nginx 1.7.8 教程 #### 知识点概览 1. **环境准备**:在 CentOS 6.5 系统上安装必要的依赖库(例如 PCRE 和 OpenSSL)。 2. **下载与解压**:获取 Nginx 的源代码包并进行解压缩。 3. **编译...

    Linux系统CentOS7下离线安装部署nginx

    Linux系统下安装nginx-1.14.1所需的所有包 以及rpm依赖包,安装文档 https://blog.csdn.net/weixin_41851100/article/details/89565198

    CentOS7下安装nginx

    这里记录一下自己在centos7操作系统下安装nginx的过程,以便之后学习时查阅。笔者这里的Linux服务器使用的是腾讯云服务器,本人是一名Java程序员也是Linux的初学者有什么不对的地方请多指教,以后还会有更多的关于...

    Centos离线安装 Nginx

    离线安装 nginx 所需要的依赖

    centos安装Nginx详细配置

    ### CentOS安装Nginx详细配置知识点 #### 一、安装准备 在开始部署Nginx之前,需要确保系统中已安装必要的开发工具和依赖库。 ##### 1. 安装GCC - **简介**:GCC (GNU Compiler Collection) 是一个用于编译多种...

    centOS7离线安装nginx依赖包.zip

    本压缩包"centOS7离线安装nginx依赖包.zip"显然是为了帮助用户在没有网络连接的环境中在CentOS 7上安装Nginx。离线安装意味着我们需要预先准备所有必要的依赖包,以便在目标机器上进行安装。 首先,了解Nginx的基本...

    centos nginx安装及和tomcat整合

    本教程将详细介绍如何在CentOS上安装Nginx并将其与Tomcat整合。 **一、Nginx的安装** 1. **更新系统**: 首先确保系统是最新的,运行`sudo yum update`命令。 2. **添加EPEL仓库**: Nginx不在CentOS的默认仓库...

    CentOS7 安装Nginx详细教程

    这篇教程将详细讲解如何在CentOS 7上安装Nginx。 1. **安装前准备** 在开始安装前,确保你的系统是最新的。打开终端,运行以下命令更新系统: ``` sudo yum update -y ``` 2. **安装EPEL仓库** Nginx不在...

    Centos7.9 离线安装Nginx依赖包

    下面将详细介绍如何在CentOS 7.9上离线安装Nginx及其依赖包。 首先,我们需要了解Nginx的基本架构和依赖关系。Nginx主要由以下几个部分组成: 1. Nginx主程序:这是Nginx的核心,负责处理客户端请求和转发到后端...

    centos7下安装nginx(有网以及没有网络)

    ### CentOS 7 下安装 Nginx (有网络与无网络环境) #### 一、概述 Nginx 是一款广泛使用的高性能 HTTP 和反向代理 Web 服务器,同时也提供了 IMAP/POP3/SMTP 服务。其特点是占有内存少,并发能力强,事实上很多网站...

    centos7安装nginx1.16.1

    ### CentOS 7 安装 Nginx 1.16.1 #### 一、概述 本篇文章将详细介绍如何在 CentOS 7 上安装 Nginx 1.16.1 版本。Nginx 是一款轻量级的 Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,由俄罗斯的...

    centos7.5离线安装nginx1.17.8全套包.zip

    - 使用`make`命令进行编译,然后使用`make install`将编译好的Nginx安装到系统默认路径(通常是`/usr/local/nginx`)。 4. **配置Nginx**: - 编辑`/etc/nginx/nginx.conf`配置文件,根据你的需求配置服务器块、...

    CentOS 7安装nginx 全过程.pdf

    配置nginx安装路径和模块 使用./configure脚本设置nginx的安装路径和需要编译进nginx的模块。这里将nginx安装到/usr/local/src/nginx目录,并且添加了http_ssl_module模块。 ### 5. 编译和安装nginx 通过make...

    CentOS6.3安装nginx操作指南

    **CentOS 6.3 安装 Nginx 操作指南** 在 CentOS 6.3 上安装 Nginx 是一项常见的任务,Nginx 是一个高性能的 Web 和反向代理服务器,以其轻量级、高效的特性深受开发者和系统管理员的喜爱。本指南将详细解释如何在 ...

    Centos7环境下Nginx版本升级方式及步骤

    在CentOS7环境中,对Nginx进行版本升级是一个重要的任务,这可能是因为新版本提供了更多的功能、性能优化或安全修复。本篇文章将详细介绍两种在CentOS7上升级Nginx的方法:YUM upgrade和源码平滑升级,并提供相关的...

    CentOS6.5 一键nginx安装

    在本教程中,我们将探讨如何在CentOS 6.5上进行一键安装Nginx的过程,以及相关的配置和注意事项。 首先,我们需要确保系统是root权限,因为安装和配置Nginx需要修改系统文件。可以使用`sudo su`或`su -`命令切换到...

Global site tag (gtag.js) - Google Analytics