Nginx

1:linux回顾:
   是一个什么?有什么优点?一般用于什么??
   常用命令:
      cd  pwd  mkdir rm  cp  mv tar tail vi(i  :  q q!  wq) ls su
      unzip

   目录:
     /usr/local/src  所有应用程序包都放这儿
     /usr/local/ 所有的应用程序都安装在这个目录。

     /home:用户根目录
     /etc 存放系统配置文件目录

 linux项目部署:
   1:软件的安装:  tomcat   mysql   jdk
   2;打包war包,丢到tomcat的webapps--->ROOT:
      访问的时候就直接访问地址;如果在ROOT外面,访问的时候,需要加你的文件夹的名字:
   3:startup.sh启动  shutdown.sh关闭

   4:杀进程: ps -ef|grep 'tomcat' ;   kill -9 pid

 aliyun: OneinStack 傻瓜式的安装你需要的环境(自己选)

2:nginx:
  是一个http服务器和一个反向代理服务器;
  优点:开源免费,占用资源少,性能高,安全,网络代码小,并发量高。

3:nginx的安装:
   3.1:把本地的nginx的压缩包上传到 /usr/local/src目录下
   3.2: 使用cd命令进入到 /usr/local/src下,解压到当前路径:  tar -zxvf ./nginx-1.9.9.tar.gz -C ./
   3.3: 进行编译: 进入解压后的目录:执行命令编译(先进入到/usr/local下,使用mkdir创建nginx目录): ./configure --prefix=/usr/local/nginx
   3.4:如果没有安装c语言的环境,会报错:分别执行下面命令,安装环境:
        yum install gcc gcc-c++ ncurses-devel perl
    yum -y install make gcc gcc-c++ ncurses-devel
    yum -y install zlib zlib-devel
    yum -y install openssl openssl--devel
    yum install -y pcre-devel
  3.5:安装好c的环境后,重新编译:
    先进入你nginx的安装的目录:cd /usr/local/src/nginx-1.9.9
    再执行这个命令:./configure --prefix=/usr/local/nginx
    然后就这个目录:执行命令: make && make install
  3.6:启动:
    在任意目录:执行一下命令,启动nginx: /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
    在你宿主机(window10)的浏览器上:linux的ip地址:  172.16.7.203
    如果没有欢迎页面:就关闭linux的防火墙:
       service iptables status ==>查看防火墙状态:如果是运行状态,就关闭掉:service iptables stop
    再访问,就ok

4:小技巧:
   4.1: nginx的重启:
      先杀进程,在启动:
        杀进程:  ps -ef|grep  "nginx"
               kill -9 pid
      再启动
     
   4.2: 修改配置文件后的测试:
      一般修改了配置文件都需要测试配置文件的修改是否正确.
      /usr/nginx/sbin/nginx -t==》successfully 就ok;

   /usr/nginx/sbin/nginx -c /usr/nginx/sbin/nginx/conf/nginx.conf
5:nginx可以作为静态服务器和负载均衡:

  5.1:静态服务器:访问静态资源
    直接把aigou_home的前端项目的文件都丢到服务器:usr/nginx/html目录下,直接就可以访问。

  5.2:负载均衡:
    用户访问nginx,nginx根据一定的负载均衡策略,把请求分发到各个tomcat上;

    a:准备两只猫:端口不一样,它们能独自的正常访问;
    b:nginx的配置:
       修nginx的nginx.conf:
          upstream serverName {
        server ip:port;
        server ip2:port2;
      }

      server {
         .....
         location / {
           proxy_pass http://serverName;
         
         }
      
      }

 

 

 

 

        

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值