首页 > 系统服务 > 详细

Linux 源码安装nginx

时间:2017-03-23 17:01:03      阅读:297      评论:0      收藏:0      [点我收藏+]

############源码安装nginx########################

 

[root@server1 mnt]# ls

drbd-8.4.2  drbd-8.4.2.tar.gz  heartbeat  keepalive  nginx-1.10.3.tar.gz

[root@server1 mnt]# tar zxf nginx-1.10.3.tar.gz

[root@server1 mnt]# cd nginx-1.10.3

[root@server1 nginx-1.10.3]# yum install pcre-devel  gcc  zlib-devel openssl-devel -y

[root@server1 nginx-1.10.3]# ./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_stub_status_module#检测依赖性

出现如下提示即表示成功:

Configuration summary

  + using system PCRE library

  + using system OpenSSL library

  + md5: using OpenSSL library

  + sha1: using OpenSSL library

  + using system zlib library

 

  nginx path prefix: "/usr/local/nginx"##这些是相关配置文件信息

  nginx binary file: "/usr/local/nginx/sbin/nginx"

  nginx modules path: "/usr/local/nginx/modules"

  nginx configuration prefix: "/usr/local/nginx/conf"

  nginx configuration file: "/usr/local/nginx/conf/nginx.conf"

  nginx pid file: "/usr/local/nginx/logs/nginx.pid"

  nginx error log file: "/usr/local/nginx/logs/error.log"

  nginx http access log file: "/usr/local/nginx/logs/access.log"

  nginx http client request body temporary files: "client_body_temp"

  nginx http proxy temporary files: "proxy_temp"

  nginx http fastcgi temporary files: "fastcgi_temp"

  nginx http uwsgi temporary files: "uwsgi_temp"

  nginx http scgi temporary files: "scgi_temp"

 

修改debug

Vim /mnt/nginx-1.10.3/auto/cc/gcc

178 # debug

179 #CFLAGS="$CFLAGS -g"

 

[root@server1 core]# vim /mnt/nginx-1.10.3/src/core/nginx.h

 12 #define nginx_version      1010003

 13 #define NGINX_VERSION      "1.10.3"

 14 #define NGINX_VER          "nginx/"##隐藏ngnix版本信息

 

cd /mnt/nginx-1.10.3/

[root@server1 nginx-1.10.3]# make && make install

 

[root@server1 core]# cd /usr/local/nginx/

[root@server1 nginx]# ls

conf  html  logs  sbin

[root@server1 nginx]# du -sh#f如果不修改之前的debug信息,文件大小会是5.5M

908K.

[root@server1 nginx]# cd conf/

[root@server1 conf]# useradd -u 900 -s /sbin/nologin nginx##创建一个用户适用于该用户

[root@server1 conf]# vim nginx.conf

  2 user  nginx nginx;

  3 worker_processes  1;

说明:进程个数一般跟cpu个数相同,如果是两个则为:worker_processes  01 10; 三个:001 010 100;(cpu个数信息用lscpu查看)


[root@server1 conf]# ln -s /usr/local/nginx/sbin/nginx /usr/local/bin/

[root@server1 conf]# nginx -t##检测错误

nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok

nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful

[root@server1 conf]# nginx##启动nginx(关闭:nginx -s

 

测试:在真机上的浏览器上输入安装nginx主机的ip地址:

 

 技术分享

nginx 安装成功!!


Linux 源码安装nginx

原文:http://12150355.blog.51cto.com/12140355/1909441

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!