码迷,mamicode.com
首页 > 系统相关 > 详细

linux之nginx

时间:2018-02-27 14:02:35      阅读:226      评论:0      收藏:0      [点我收藏+]

标签:include   echo   add   lis   lin   tar.gz   UI   bsp   linu   

一、nginx介绍

nginx是一个支持高并发连接和反向代理功能的轻量级的web服务器。

nginx下载地址

[root@ping ~]# wget -p http://nginx.org/download/nginx-1.12.2.tar.gz

 

二、安装nginx  

1.安装nginx依赖包

[root@ping ~]# yum -y install make zlib zlib-devel gcc-c++ pcre pcre-devel openssl openssl-devel

2.解压nginx安装包

[root@ping soft]# tar -xf nginx-1.12.1.tar.gz -C /usr/local/

3.创建www用户组

[root@ping ~]# groupadd www

 4.创建www用户并指定用户组为www,www用户不能登录,不创建www家目录

[root@ping ~]# useradd -g www -s /sbin/nologin -M

5.预编译nginx

[root@ping nginx-1.12.1]# # ./configure --prefix=/usr/local/nginx-1.12 --user=www --group=www --with-http_stub_status_module --with-http_ssl_module

6.编译并安装

[root@ping ~]# make && make install

 7.查看以上命令是否正确执行

[root@ping ~]# echo $?

8.安装nginx目录创建软链接

[root@ping ~]# ln -s /usr/local/nginx-1.12 /usr/local/nginx

9.nginx重启、nginx关闭、nginx平滑重启、nginx查看配置

[root@ping ~] /usr/local/nginx -s reopen
[root@ping ~] /usr/local/nginx -s stop
[root@ping ~] /usr/local/nginx -s reload
[root@ sbin]# ./nginx  -V
nginx version: nginx/1.12.1
built by gcc 4.4.7 20120313 (Red Hat 4.4.7-16) (GCC) 
built with OpenSSL 1.0.1e-fips 11 Feb 2013
TLS SNI support enabled
configure arguments: --prefix=/application/nginx --user=www --group=www --with-http_ssl_module --with-http_stub_status_module

 

 

三、虚拟主机

一台物理服务器划分成多个“虚拟”的服务器,每一个虚拟主机都可以有独立的域名和独立的目录。nginx的虚拟主机就是通过nginx.conf主配置文件,中的server节点指定的。想要设置多个虚拟主机,配置多个server节点即可。

 1.将nginx主配置文件中的注释和空格去除

[root@ping nginx]# egrep -v ‘^$|#‘ conf/nginx.conf.default > conf/nginx.conf

 2.配置基于域名的虚拟主机 

[root@slave1 conf]# sed  -n ‘5,27p‘ nginx.conf
http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    keepalive_timeout  65;
    server {
        listen       80;
        server_name  blog.ping.cn;
        location / {
            root   html/blog/;
            index  index.html index.htm;
        }
    }
	
	server {
        listen       80;
        server_name  bbs.ping.cn;
        location / {
            root   html/bbs/;
            index  index.html index.htm;
        }
    }

  

 

linux之nginx

标签:include   echo   add   lis   lin   tar.gz   UI   bsp   linu   

原文地址:https://www.cnblogs.com/pingzhe/p/8478377.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!