python之路_eginx相关

关闭防火墙

systemctl stop firewalld.service

一、nginx安装

1、下载安装包

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

2、解压安装包

unzip nginx-1.12.2.tar.gz

3、编译安装nginx前的准备

a、添加 一个虚拟用户:

  linux每个进程要有一个对应的用户,如下命令。

useradd -s /sbin/nologin -M  www   #www为设置的用户名

b、安装nginx依赖软件包:

  nginx依赖pcre-devel 和openssl-devel软件包,命令如下。

yum install pcre-devel openssl-devel -y

  如下命令可以查看安装结果。

rpm -qa pcre-devel openssl-devel

4、编译安装nginx

步骤一:进入上述解压后的安装文件后,执行如下命令:

./configure  --user=www --group=www --prefix=/application/nginx-1.12.2 --with-http_stub_status_module  --with-http_ssl_module

步骤二:

make

步骤三:

make install 

  补充:echo $?命令可以查看上个命令的执行结果,0 表示执行成功,其他表示失败!!!

 二、nginx搭建网站流程

#启动nginx:
/application/nginx-1.12.2/sbin/nginx

  如下为搭建www.etiantian.org网站流程

1.修改nginx.conf文件 

#切换到如下目录:
/application/nginx-1.12.2

#编辑配置文件:
vim /application/nginx-1.12.2/conf/nginx.conf

2、创建环境

mkdir -p /application/nginx-1.12.2/html/{www,bbs,blog}
for name in www bbs blog;do echo $name.etiantian.org >/application/nginx-1.12.2/html/$name/index.html ;done
for name in www bbs blog;do cat /application/nginx-1.12.2/html/$name/index.html ;done

#www,bbs,blog为创建的三个名称

3、检查语法并重启

  任何修改配置文件的行为必须都要重启nginx才能生效。

/application/nginx-1.12.2/sbin/nginx -t
/application/nginx-1.12.2/sbin/nginx -s reload 

  补充,重启nginx的两种方式:


#优雅的重启nginx √√√√√√
/application/nginx-1.12.2/sbin/nginx  -s reload 

#关闭nginx 然后开启
/application/nginx-1.12.2/sbin/nginx  -s stop 
/application/nginx-1.12.2/sbin/nginx  

4、测试

Windows测试:

#1)修改 \etc\hosts 
10.0.0.200  www.etiantian.org bbs.etiantian.org blog.etiantian.org 

#2)浏览器测试 

linux测试:

curl -vH Host: www.etiantian.org 10.0.0.200

5、多个网站搭建

  上述我们讲述了www.etiantian.org网站的搭建流程,如何将bbs.etiantian.org和blog.etiantian.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.etiantian.org;
        location / {
            root   html/www;
            index  index.html index.htm;
        }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }
    server {      
        listen       80;
        server_name  bbs.etiantian.org;
        location / {
            root   html/bbs;
            index  index.html index.htm;
        }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }   
    server {      
        listen       80;
        server_name  blog.etiantian.org;
        location / {
            root   html/blog;
            index  index.html index.htm;
        }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }   

}

 

posted @ 2018-03-15 15:47  骑猪走秀  阅读(261)  评论(0编辑  收藏  举报