Linux开发之Nginx安装配置

Nginx("engine x")是一款是由俄罗斯的程序设计师Igor Sysoev所开发高性能的 Web和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。

在高连接并发的情况下,Nginx是Apache服务器不错的替代品。

  Nginx安装

  系统平台:CentOSrelease6.6(Final)64位。

  一、安装编译工具及库文件

  yum-yinstallmakezlibzlib-develgcc-c++libtoolopensslopenssl-devel

  二、首先要安装PCRE

  PCRE作用是让Nginx支持Rewrite功能。

  1、下载PCRE安装包

  [[email protected]]#wgethttp://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz

  2、解压安装包:

  [[email protected]]#tarzxvfpcre-8.35.tar.gz

  3、进入安装包目录

  [[email protected]]#cdpcre-8.35

  4、编译安装

  [[email protected]]#./configure[[email protected]]#make&&makeinstall

  5、查看pcre版本

  [[email protected]]#pcre-config--version

  安装Nginx

  1、下载Nginx

  [[email protected]]#wgethttp://nginx.org/download/nginx-1.6.2.tar.gz

  2、解压安装包

  [[email protected]]#tarzxvfnginx-1.6.2.tar.gz

  3、进入安装包目录

  [[email protected]]#cdnginx-1.6.2

  4、编译安装

  [[email protected]]#./configure--prefix=/usr/local/webserver/nginx--with-http_stub_status_module--with-http_ssl_module--with-pcre=/usr/local/src/pcre-8.35[[email protected]]#make[[email protected]]#makeinstall

  5、查看nginx版本

  [[email protected]]#/usr/local/webserver/nginx/sbin/nginx-v

  到此,nginx安装完成。

  Nginx配置

  创建Nginx运行使用的用户www:

  [[email protected]]#/usr/sbin/groupaddwww[[email protected]]#/usr/sbin/useradd-gwwwwww

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

  [[email protected]]#cat/usr/local/webserver/nginx/conf/nginx.confuserwwwwww;worker_processes2;#设置值和CPU核心数一致error_log/usr/local/webserver/nginx/logs/nginx_error.logcrit;#日志位置和日志级别pid/usr/local/webserver/nginx/nginx.pid;#Specifiesthevalueformaximumfiledescriptorsthatcanbeopenedbythisprocess.worker_rlimit_nofile65535;events{useepoll;worker_connections65535;}http{includemime.types;default_typeapplication/octet-stream;log_formatmain‘$remote_addr-$remote_user[$time_local]"$request"‘‘$status$body_bytes_sent"$http_referer"‘‘"$http_user_agent"$http_x_forwarded_for‘;#charsetgb2312;server_names_hash_bucket_size128;client_header_buffer_size32k;large_client_header_buffers432k;client_max_body_size8m;sendfileon;tcp_nopushon;keepalive_timeout60;tcp_nodelayon;fastcgi_connect_timeout300;fastcgi_send_timeout300;fastcgi_read_timeout300;fastcgi_buffer_size64k;fastcgi_buffers464k;fastcgi_busy_buffers_size128k;fastcgi_temp_file_write_size128k;gzipon;gzip_min_length1k;gzip_buffers416k;gzip_http_version1.0;gzip_comp_level2;gzip_typestext/plainapplication/x-javascripttext/cssapplication/xml;gzip_varyon;#limit_zonecrawler$binary_remote_addr10m;#下面是server虚拟主机的配置server{listen80;#监听端口server_namelocalhost;#域名indexindex.htmlindex.htmindex.php;root/usr/local/webserver/nginx/html;#站点目录location~..(php|php5)?${#fastcgi_passunix:/tmp/php-cgi.sock;fastcgi_pass127.0.0.1:9000;fastcgi_indexindex.php;includefastcgi.conf;}location~..(gif|jpg|jpeg|png|bmp|swf|ico)${expires30d;#access_logoff;}location~.*.(js|css)?${expires15d;#access_logoff;}access_logoff;}}

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

  [[email protected]]#/usr/local/webserver/nginx/sbin/nginx-t

  启动Nginx

  Nginx启动命令如下:

  [[email protected]]#/usr/local/webserver/nginx/sbin/nginx

  访问站点

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

  Nginx其他命令

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

  /usr/local/webserver/nginx/sbin/nginx-sreload#重新载入配置文件/usr/local/webserver/nginx/sbin/nginx-sreopen#重启Nginx/usr/local/webserver/nginx/sbin/nginx-sstop#停止Nginx
有问题的可以加我们的linux学习交流群:422345477,进群可以交流技术问题的哈

原文地址:http://blog.51cto.com/13201210/2092366

时间: 2024-10-12 16:53:13

Linux开发之Nginx安装配置的相关文章

VMware Linux 下 Nginx 安装配置 - nginx.conf 配置 [负载两个 Tomcat] (三)

首先启动Nginx 1. 转到 nginx 目录: /usr/local/nginx; 启动 nginx: /usr/local/nginx/nginx ubuntu 前要加 sudo; 关健配置 http 配置块下,一般设置在 zgip on 下: upstream localhost { #绿色对应 #ip_hash; server localhost:8090; server localhost:8080; } server / { location / { proxy_connect_t

linux系统下nginx安装目录和nginx.conf配置文件目录

linux系统下nginx安装目录和nginx.conf配置文件目录 1.查看nginx安装目录 输入命令 # ps  -ef | grep nginx 返回结果包含安装目录 root      2662     1  0 07:12 ?        00:00:00 nginx: master process /usr/sbin/nginx 2.查看nginx.conf配置文件目录 输入命令 # nginx -t 返回结果包含配置文件目录 nginx: the configuration f

Linux 下编译并安装配置 Qt 4.53全过程

最近准备做 Nokia 的 Symbian,Maemo 下触摸屏开发.考虑到程序的跨平台可移植性,最终选择使用 Qt 开发.相对来说,国内关于 Qt 相关文档并不算很多.作者将 Linux 下编译并安装配置 Qt 全过程总结了一下,只希望可以方便更多的朋友! 1.获得源代码         src 官网下载地址:ftp://ftp.qt.nokia.com/qt/source/        2009 年 10 月 1 日发布的 qt-x11-opensource-src-4.5.3.tar.g

Linux下查看Nginx安装目录、版本号信息?

Linux环境下,怎么确定Nginx是以那个config文件启动的? 输入命令行: ps  -ef | grep nginx 摁回车,将出现如下图片: master process 后面的就是 nginx的目录. 怎么查看服务器上安装的nginx版本号,主要是通过ngix的-v或-V选项,查看方法如下图所示: -v 显示 nginx 的版本. -V 显示 nginx 的版本,编译器版本和配置参数. 查看服务器上安装的Nginx版本号 http://www.linuxidc.com/Linux/2

C连接MySQL数据库开发之Xcode环境配置及测试

一.开发环境 Mac OS X 10.9.2 64位.Xcode5.1.MySQL5.5.37 64位 MySQL安装目录为:/usr/local/mysql 二.配置xcode连接mysql的编译选项 1> 将mysql头文件目录添加到xcode头文件搜索路径中 项目属性--> Build Settings --> Search Paths --> Header Search Paths,添加/usr/local/mysql/include 2> 将mysql库文件目录添加

C连接MySQL数据库开发之Windows环境配置及测试

一.开发环境 Win8.1 64位.VS2013.MySQL5.5.3764位 MySQL安装目录为:C:\Program Files\MySQL\MySQL Server 5.5 二.配置工程环境 首先创建一个控制台空项目,打开VS2013,文件--> 新建项目 --> 常规 --> 选择"空项目" 因为我们要使用MySQL数据库的API接口编程,所以需要将工程的附加头文件搜索目录和附件库文件搜索目录,指向MySQL安装目录对应的位置,下面是我机子上mysql库和头

Nginx安装配置及调优

Nginx安装配置及调优 ? 一.安装Nginx ? 1.安装环境 [[email protected] ~]# yum –y install gcc pcre-devel openssl-devel 2.创建一个用户启动nginx [[email protected] ~]# useradd –s /sbin/nologin nginx 3.安装(不用的装模块不装) [[email protected] nginx-1.12.2]# ./configure \--prefix=/usr/loc

Nginx安装配置|Nginx反向代理|Nginx支持HTTPS|Nginx重定向

Nginx安装配置 可以直接看到最下面的HTTPS. Nginx安装 我的系统如下: No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 16.04.3 LTS Release: 16.04 Codename: xenial 安装(如果有apache服务器, 建议卸载了, 或者改Nginx的默认端口): sudo apt-get install nginx 此时已经开启了80端口, 并且配置处在etc/

Nginx安装配置(转)

Nginx 安装配置 Nginx("engine x")是一款是由俄罗斯的程序设计师Igor Sysoev所开发高性能的 Web和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器. 在高连接并发的情况下,Nginx是Apache服务器不错的替代品. Nginx 安装 系统平台:CentOS release 6.6 (Final) 64位. 一.安装编译工具及库文件 yum -y install make zlib zlib-devel gcc-c++ libtoo