发布时间:2020-07-13 10:36:13 分类:文章转载
1 概述分布式应用程序就是指应用程序分布在不同计算机上,通过网络来共同完成一项任务,通常为服务器/客户端模式。更广义上理解“分布”,不只是应用程序,还包括数据库等,分布在不同计算机,完成同一个任务。之所以要把一个应用程序分布在不同的计算机上,主要有两个目的:1) 分散服务器的压力大型系统中,模块众多,并发量大,仅用一个服务器承载往往会发生压力过大而导致系统瘫痪的情况。可以在横向和纵向两方面来进行拆分,把这些模块部署到不同的服务器上。这样整个系统
发布时间:2020-03-12 15:49:21 分类:nodejs
1、 打开Node.js官网,点击"Other Downloads"其他下载方式。可以选择下载稳定版和最新版,这里选择10.16.3的稳定版。2、 找到"Linux Binaries (x64)"的"64-bit"的按钮,右键,复制链接地址。根据自己的linux内核选择正确的二进制版本。3、 在linux的命令行上输入wget指令以及复制的链接。wget https://nodejs.org/dist/v10.16.3/node-v10.16.3-linux-x64.tar.xz4、 解压文件。xz -d node-v10.16.3-linux-x64.tar.xztar -xvf
发布时间:2020-01-06 14:47:36 分类:php
一、CentOS 7快速开放端口:CentOS升级到7之后,发现无法使用iptables控制Linuxs的端口,baidu之后发现Centos 7使用firewalld代替了原来的iptables。下面记录如何使用firewalld开放Linux端口:开启端口[root@centos7 ~]# firewall-cmd --zone=public --add-port=80/tcp --permanent查询端口号80 是否开启:[root@centos7 ~]# firewall-cmd --query-port=80/tcp重启防火墙:[root@centos7 ~]# firewall-cmd --reload查询有哪些端口是开启的:[root@
发布时间:2020-01-06 14:03:55 分类:php
ifconfig命令是设置或显示网络接口的程序,可以显示出我们机器的网卡信息,可是有些时候最小化安装CentOS等Linux发行版的时候会默认不安装ifconfig等命令,这时候你进入终端,运行ifconfig命令就会出错首先会想到是不是环境变量里没有ifconfig命令的路径,因为ifconfig是在/sbin路径下的,以root用户登录才可以运行,可是我们上边是以root用户登录的啊,不急,我们来看看root用户的环境变量重以上操作中可以看到,环境变量里有/sbin这个路径,也就是说如果ifconfig命令存在并且就是位于/sbin目录下的话我们肯定就是可以运行的,那么我们就看看/sbin目录下有没有ifconfig命令吧。结果表明我们的/sbin
发布时间:2020-01-06 13:59:54 分类:liunx & centos&nginx
装好CentOS7后,我们一开始是上不了网的这时候,可以输入命令dhclient,可以自动获取一个IP地址,再用命令ip addr查看IP不过这时候获取的IP是动态的,下次重启系统后,IP地址也会变化,这时候我们可以把系统的IP设置为静态的,设置步骤如下:(1)点击VMware虚拟机左上角的“编辑”,选择“虚拟网络编译器”。(2)选中VMnet8(NAT模式),再点击右侧的“NAT设置”此时会看到如下界面(3)在命令行中输入:vim /etc/sysconfig/network-scripts/ifcfg-ens33(4)此时会进入如下图所示界面(5)将ONBOOT=no改为yes,将BOOTPROTO=dhcp改为BOOTPROTO=static,并
发布时间:2019-10-17 11:19:31 分类:liunx & centos&nginx
Linux下安装redisLinux版本: Centos71. 下载redis并解压去reids官网下载看一下最新的版本 http://download.redis.io/releases复制链接拼装命令 进入到usr目录下(个人习惯)cd /usr1wget http://download.redis.io/releases/redis-5.0.3.tar.gz12. 解压redis安装包tar -zxvf redis-5.0.3.tar.gz1改个名字方便下面的命令通用mv /usr/redis-5.0.3 /usr/redis13.yum安装gcc依赖yum install gcc1碰到选择就输入y回车下去4.编译安装进入
发布时间:2019-10-12 16:07:59 分类:liunx & centos&nginx
#!/bin/bash#此脚本用于自动分割Nginx的日志,包括access.log和error.log#每天00:00执行此脚本 将前一天的access.log重命名为access-xxxx-xx-xx.log格式,并重新打开日志文件#Nginx日志文件所在目录LOG_PATH=/opt/nginx/logs#获取昨天的日期YESTERDAY=$(date -d "yesterday" +%Y-%m-%d)#获取pid文件路径PID=/var/run/nginx/nginx.pid#分割日志mv ${LOG_PATH}access.log ${LOG_PATH}access-${YESTER
发布时间:2019-10-10 09:44:34 分类:liunx & centos&nginx
一、NginxNginx是一款高性能的Web服务器软件,主要用于提供网上信息浏览服务,为高并发网站的应用场景而设计,可以在Linux、macOS和Windows等操作系统中运行,它的优点包括性能高、稳定性好、结构模块化、配置简单以及资源消耗非常低等。拥有HTTPS访问、gzip压缩、虚拟主机和URL重写等功能,不但可以搭配FastCGI程序处理动态请求,还可以用于代理、反向代理、负载均衡和缓存服务器等功能。P21)进程和访问控制Nginx由一个主进程和多个工作进程组成,主进程接收客户端请求,再转交给工作进程处理,从而很好地利用多核心CPU的计算能力。P89 Nginx的访问控制是网络安全防范和保护的主要策略,其任务是保
发布时间:2019-10-10 09:40:22 分类:php
iptables基础 规则(rules)其实就是网络管理员预定义的条件,规则一般的定义为“如果数据包头符合这样的条件,就这样处理这个数据包”。规则存储在内核空间的信息 包过滤表中,这些规则分别指定了源地址、目的地址、传输协议(如TCP、UDP、ICMP)和服务类型(如HTTP、FTP和SMTP)等。当数据包与规 则匹配时,iptables就根据规则所定义的方法来处理这些数据包,如放行(accept)、拒绝(reject)和丢弃(drop)等。配置防火墙的 主要工作就是添加、修改和删除这些规则。规则链:1.INPUT ——进来的数据包应用此规则链中的策略2.OUTPUT &n
发布时间:2019-10-10 09:38:24 分类:liunx & centos&nginx
查看SELinux状态:/usr/sbin/sestatus -vSELinux status: enabled 即为开启状态关闭SELinux:1、临时关闭(不用重启机器): setenforce 0 设置SELinux 成为permissive模式 ##setenforce 1 设置SELinux 成为enforcing模式2、彻底关闭:修改/etc/selinux/config 文件, 将【SELINUX=enforcing 】改为【SELINUX=disabled】 重启机器即可。