linux安装nginx

分为几个步骤:

    1.下载nginx

    2.编译安装

    3.配置虚拟主机

    4.实现域名重定向、跨域反向代理

1.1 下载nginx

    wget http://nginx.org/download/nginx-1.10.3.tar.gz

 1.2 解压到nginx

    tar -zxvf nginx-1.10.3.tar.gz

    mv  nginx-1.10.3 nginx  

    创建log文件夹和文件 

     mkdir logs 

     echo "" > access.log

2.1配置安装环境

    yum install pcre pcre-devel.x86_64 -y

    yum install openssl openssl-devel.x86_64 -y

    yum install zlib zlib-devel.x86_64 -y

    yum install gcc -y

2.2创建nginx用户

    useradd -M(不分配家目录) -s(设置用户shell) /sbin/nologin nginx

    更改用户属主属组

    chown nginx:nginx ./nginx

3 配置安装    

./configure --prefix=/opt/nginx1.10.3 --with-http_stub_status_module --with-http_ssl_module --user=nginx --group=nginx 

#prefix是nginx的安装路径

#stub_status状态模块,如果不加,后面要开启这个模块就需要重新编译但是不用安装。

#ssl模块

#user指定用户

#指定组

##编译安装比如以上的依赖包,如果是编译安装的一定要在编译的时候指定它的绝对路径否则会报错

echo $?

##查看是否有错误,0表示一切正常

make

##

echo $?

##检查

make install 

##安装

echo $?

##检查

 创建软链接

ln -s /opt/nginx1.10.3/ /opt/nginx 

  3.1配置

    处理配置文件

vim ./conf/nginx.conf

==========================================

修改hosts文件

    vim /etc/hosts

增加

    192.168.130.10 www.xxx.org blog.xxx.org net.xxx.org

worker_processes  1;

events {

    worker_connections  1024;

}

http {

    include       mime.types;

    default_type  application/octet-stream;

    sendfile        on;

    keepalive_timeout  65;

    server {

        listen       80;

        server_name  www.xxx.org;

        location / {

            root   html/www;

            index  index.html index.htm;

        }

        }

    server {

        listen       80;

        server_name  blog.xxx.org;

        location / {

            root   html/blog;

            index  index.html index.htm;

        }  

        }

    server {

        listen       80;

        server_name  net.xxx.org;

        location / {

            root   html/net;

            index  index.html index.htm;

        }

}

}

重启nginx

    ./sbin/nginx -s reload

使用浏览器访问 http://www.xxx.org 

 nginx使用正常

五、nginx的基本命令

nginx -c ...nginx.conf 指定配置文件 启动nginx

nginx -s reload|reopen|stop|quit #重新加载配置|重启|停止|退出 nginx

nginx -t #测试配置是否有语法错误

nginx [-?hvVtq] [-s signal] [-c filename] [-p prefix] [-g directives]

-?,-h : 打开帮助信息

-v : 显示版本信息并退出

-V : 显示版本和配置选项信息,然后退出

-t : 检测配置文件是否有语法错误,然后退出

-q : 在检测配置文件期间屏蔽非错误信息

-s signal : 给一个 nginx 主进程发送信号:stop(停止), quit(退出), reopen(重启), reload(重新加载配置文件)

-p prefix : 设置前缀路径(默认是:/usr/local/Cellar/nginx/1.2.6/

-c filename : 设置配置文件(默认是:/usr/local/etc/nginx/nginx.conf)

-g directives : 设置配置文件外的全局指令

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值