linux-centos – 青春部落,流年似水 http://www.youthtribe.com 青春是一场远行,总记不起来时的路。 Mon, 17 Dec 2018 07:07:32 +0000 zh-CN hourly 1 https://wordpress.org/?v=6.1.7 linux-centos – 青春部落,流年似水 http://www.youthtribe.com/archives/1635 http://www.youthtribe.com/archives/1635#respond Fri, 24 Mar 2017 06:13:18 +0000 http://www.youthtribe.com/?p=1635 其# rpm -ivh xxx.rpm就能安装。

但是这个命令显然不如yum好用。如果rpm安装包需要文件关联安装,那你就头疼了啊,你得解决完RPM包关联性之后,才能在开始安RPM包,不然,会因为关联性没有解决,导致你安装不了。

但是YUM会自动解决rpm包关联性的问题,而且会把关联的rpm报一起安装上,大大解决了安装RPM包的

 

rpm -e  软件包名称  卸载软件
rpm -qa 软件包名称  查看是否安装了该软件
忽略关联报错 rpm -ivh xxxxx  --nodeps
]]>
http://www.youthtribe.com/archives/1635/feed 0
linux-centos – 青春部落,流年似水 http://www.youthtribe.com/archives/1633 http://www.youthtribe.com/archives/1633#respond Thu, 23 Mar 2017 18:01:20 +0000 http://www.youthtribe.com/?p=1633 web网站负载均衡是解决大流量网站的办法。我开始摸索着如何实现nginx下的php站点的负载均衡。

最低要求3台主机。其中一台做前端,两台做后端。所有请求都是通过前端,然后前端根据后端服务器的负载情况进行请求的分发,最后再通过前端返回数据给访问者。

前端要做的就是反向代理(具体这个含义,说实话,我一直没理解太透彻。。)。主要有两步:一是设置后端的所有服务器地址。二是设置前端所截断、获取的请求要转向的后端组,其实也就是第一步中的设置值。

  • 在nginx.conf中设置所有后端服务器,同时起一个名字。通常设置为backend。pustream应该放在http域块中。
  • upstream backend {

    #ip_hash;#请求分发方式
    server backend1.ss.com weight=5;

    server backend2.ss.com weight=2;

    server backend3.ss.com weight=1;

    }

  • 在server域块中,添加我们要截断的请求,进行转发给backend组。在这里我们设置为截断所有请请求。
  • location / {
    #设置主机头和客户端真实地址,以便服务器获取客户端真实IP
    #proxy_set_header Host $host;
    #proxy_set_header X-Real-IP $remote_addr;
    #proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    #禁用缓存

    # proxy_buffering off;

    #设置反向代理的地址
    proxy_pass http://backend; #这里是重点!
    }

    ]]>
    http://www.youthtribe.com/archives/1633/feed 0
    linux-centos – 青春部落,流年似水 http://www.youthtribe.com/archives/1623 http://www.youthtribe.com/archives/1623#respond Sat, 21 Jan 2017 05:06:58 +0000 http://www.youthtribe.com/?p=1623 因为centos7 的防火墙默认的是firewalld了,如果用iptables的还是自己安装。个人觉得还是应该与时俱进一些好,直接拥抱新事物吧。


    1、firewalld的基本使用
    启动: systemctl start firewalld
    查看状态: systemctl status firewalld
    停止: systemctl disable firewalld
    禁用: systemctl stop firewalld
    2.systemctl是CentOS7的服务管理工具中主要的工具,它融合之前service和chkconfig的功能于一体。

    启动一个服务:systemctl start firewalld.service
    关闭一个服务:systemctl stop firewalld.service
    重启一个服务:systemctl restart firewalld.service
    显示一个服务的状态:systemctl status firewalld.service
    在开机时启用一个服务:systemctl enable firewalld.service
    在开机时禁用一个服务:systemctl disable firewalld.service
    查看服务是否开机启动:systemctl is-enabled firewalld.service
    查看已启动的服务列表:systemctl list-unit-files|grep enabled
    查看启动失败的服务列表:systemctl –failed

    3.配置firewalld-cmd

    查看版本: firewall-cmd –version
    查看帮助: firewall-cmd –help
    显示状态: firewall-cmd –state
    查看所有打开的端口: firewall-cmd –zone=public –list-ports
    更新防火墙规则: firewall-cmd –reload
    查看区域信息:  firewall-cmd –get-active-zones
    查看指定接口所属区域: firewall-cmd –get-zone-of-interface=eth0
    拒绝所有包:firewall-cmd –panic-on
    取消拒绝状态: firewall-cmd –panic-off
    查看是否拒绝: firewall-cmd –query-panic
    那怎么开启一个端口呢
    添加
    firewall-cmd –zone=public –add-port=80/tcp –permanent    (–permanent永久生效,没有此参数重启后失效)
    重新载入
    firewall-cmd –reload
    查看
    firewall-cmd –zone= public –query-port=80/tcp
    删除

    firewall-cmd –zone= public –remove-port=80/tcp –permanent

    以上内容自:http://www.cnblogs.com/moxiaoan/p/5683743.html

    centos7的firewall-cmd怎么让指定ip能访问指定端口?

    答案:
    firewall-cmd –permanent –add-rich-rule ‘rule family=ipv4 source address=192.168.0.1/2 port port=80 protocol=tcp accept’

    firewalld如何开放一个端口?

    #添加
    firewall-cmd –zone=public –add-port=21/tcp –permanent  
    #重新载入
    firewall-cmd –reload

    最后写上官方文档地址,网页本以为右上角有中文,可其实是没有。。英文好的就慢慢啃吧。
    https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/Security_Guide/sec-Using_Firewalls.html#sec-Introduction_to_firewalld
    ]]>
    http://www.youthtribe.com/archives/1623/feed 0
    linux-centos – 青春部落,流年似水 http://www.youthtribe.com/archives/1589 http://www.youthtribe.com/archives/1589#respond Sun, 11 Sep 2016 09:19:30 +0000 http://www.youthtribe.com/?p=1589 CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙。

    1、关闭firewall:

    systemctl stop firewalld.service #停止firewall

    systemctl disable firewalld.service #禁止firewall开机启动

    ]]>
    http://www.youthtribe.com/archives/1589/feed 0