• Linx nginx 相关


    配置网卡:之后可以使用x-shell5 或者其他软件来控制。
    vi /etc/syscofig/network-scripts/ifcfg-eth0
     
    ls -l 以长格式显示文件属性,然后以d 开头的行 就是目录
    ls -l(long)d(directory)a(all)h(human人类可读)i(inode)文件的索引号) F显示目录或者文件
    ls -l|grep ^d =>使用正则方式,表示匹配(过滤)以d开头的行
     
    三剑客:grep(3) awk(1),sed(2)
    sed 是Stream Editor(字符流编辑器)的缩写,简称流编辑器.
    常用功能有增删改查(增加,删除,修改,查询),其中查询的功能中最常用的2大功能是过滤(过滤指定字符串),取行(取出指定行)。
    sed [options] [sed -commands][input -file]
    option: -n( -e(一行命令语句可以执行多条sed命令)
    sed [选项] 【sed命令】 【输入文件】
    替换文本中的字符串: sed 's/book/books/' file
    /g匹配所有
    grep 过滤(输出有过滤的 )
     
    LAMP(Linx Apache Mysql PHP)
    LNMP (Linx Nginx Mysql PHP); Nginx 是一款静态(html,js,css,img等)www软件 。静态小文件并发(
    1.同时处理文件数,1-2w.
    2.同时占用资源少.2w并发,开10个线程服务,内存消耗几百m.
    3.功能种类多web,cache,proxy,但是每一个功能都一般)
    6.nginx可以对ip限速,可以限制连接数。
    7.配置简单,灵活
    nginx 是网页服务软件 :应用场合 1.静态服务器(图片,视频服务)html,js,css,flv.etc 并发:3w.国内主流使用2款。另一个是lighttpd
    2.动态服务,nginx + fastcgi 的方式运行php,jsp。并发(500-1500)
    other: apache+php,lingttpd+facgi php
    3.反向代理,负载均衡。日pv2000w以下,都可以使用nginx做代理
    ohter:haproxy,F5,a1o
    4.缓存服务。squid varnish
    nginx虚拟主机:
    一个server{}标签就是一个虚拟主机
    1.基于域名的虚拟主机。通过域名来区分虚拟主机=》应用:外部网站
    2.基于端口的虚拟主机。通过端口来区分虚拟主机=》应用:公司内部网站,外部网站的后台
     
    安装:准备1.安装pcre 是为了使nginx支持 http rewrite模块。yum install pcre pcre-devel -y
    2.安装 openssl : yum install openssl openssl-devel -y
    3.解压nginx tar xf name; cd name
    4.先创建一个nginx 用户 useradd nginx -s /sbin/nologin -M
    ./configure --user=nginx --group=nginx --prefix=/application/name --with-http_stub_status_module --with-http_ssl_module
    报错:./configure: error: C compiler cc is not found
    解决:#yum install -y pcre-devel make gcc gcc-c++ ncurses-devel zlib-devel openssl--devel #解决方法
    ./configure --prefix=/usr/local/nginx --with-pcre
    make && make install
     
    启动nginx :
    /usr/local/nginx/sbin/nginx -t 检查语法
    /usr/local/nginx/sbin/nginx 启动
    netstat -lntup|grep nginx 检查端口
    curl 111.111.111.111 检查路径
    排错:
    1.ping 111.111.111.111 物理通不通
    2.telnet 111.111.111.111 浏览器到web服务通不通
    3.服务器本地curl 111.111.111.111 web服务通不通
    4.查看ngnix报错日志:cat nginx/logs/error.log
    nginx:[emerg]getpwnam('nginx') failed 解决: useradd nginx -s /sbin/nologin -M
    关闭防火墙:/etc/init.d/iptables stop
     
    nginx模块:
    cat -n nginx.conf :nginx 的配置文件 nginx.conf
    egrep -v "#|^$" nginx.conf | cat -n :把#$(注释) 行去掉
    修改配置文件(去注释):1.2都行
    1.egrep -v "#|^$" nginx.conf >a.log
    cp a.log nginx.conf 覆盖原来的配置文件。
    2.egrep -v "#|^$" nginx.conf.default >nginx.conf 替换
     
    for n in www blog bbs;do echo "$n.mywww.org" > html/$n/index.html;done
    循环创建 3个目录到html 下并且都创建index.html 文件;
     
    配置虚拟主机:
    1.复制一个完整server标签,
    2.更改server_name及对应网页的root根目录。
    3.检查配置文件语法,平滑重启服务
    /sbin/nginx -t
    /sbin/nginx -s reload :重启
    4.创建server_name对应网页的根目录,并建立测试文件。
    5.在客户端对server_name 的主机名做host解析或dns配置,并检查(ping,ip对不对、
    6.在linux 客户端做host解析,用wget 或curl解析。
     
    server{}里面:
    1 地址后面空格 新地址,=》新地址的内容支持旧地址。
    301重定向:在server 添加
    2.rewrite ^/(.*) http://www.baidu.com/$1 permannent 指所有连接都跳到百度
     
    解决恶意域名绑定:
    在第一个服务添加设置:
    server{
    listen:80;
    location /{ //默认情况下去哪里找地址
    deny all; //(全部否认)当访问我们这个虚拟机时,就让访问者做或者其他操作都行
    }
    }
  • 相关阅读:
    生活记录-- 林微因《分手信》
    生活记录--林觉民《与妻书》
    生活记录--考研日记(1)
    SSO-单点登录(1)
    spring-注解----ext
    spring-注解----transaction
    spring-注解---aop
    spring-注解---autowired
    spring- 注解---values
    一样的Android,不一样的学习
  • 原文地址:https://www.cnblogs.com/lk4525/p/7171728.html
Copyright © 2020-2023  润新知