什么是分布式开发

发布时间:2020-07-13 10:36:13   分类:文章转载

1          概述分布式应用程序就是指应用程序分布在不同计算机上,通过网络来共同完成一项任务,通常为服务器/客户端模式。更广义上理解“分布”,不只是应用程序,还包括数据库等,分布在不同计算机,完成同一个任务。之所以要把一个应用程序分布在不同的计算机上,主要有两个目的:1)        分散服务器的压力大型系统中,模块众多,并发量大,仅用一个服务器承载往往会发生压力过大而导致系统瘫痪的情况。可以在横向和纵向两方面来进行拆分,把这些模块部署到不同的服务器上。这样整个系统

Node.js基于Linux安装步骤

发布时间: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

entOS 7防火墙快速开放端口配置方法

发布时间: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@

centos7没有安装ifconfig命令的解决方法

发布时间:2020-01-06 14:03:55   分类:php

ifconfig命令是设置或显示网络接口的程序,可以显示出我们机器的网卡信息,可是有些时候最小化安装CentOS等Linux发行版的时候会默认不安装ifconfig等命令,这时候你进入终端,运行ifconfig命令就会出错首先会想到是不是环境变量里没有ifconfig命令的路径,因为ifconfig是在/sbin路径下的,以root用户登录才可以运行,可是我们上边是以root用户登录的啊,不急,我们来看看root用户的环境变量重以上操作中可以看到,环境变量里有/sbin这个路径,也就是说如果ifconfig命令存在并且就是位于/sbin目录下的话我们肯定就是可以运行的,那么我们就看看/sbin目录下有没有ifconfig命令吧。结果表明我们的/sbin

安装CentOS7网络的设置

发布时间: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,并

Linux下安装配置启动redis

发布时间: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.编译安装进入

Nginx日志按日期切割

发布时间: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

Nginx原理和功能

发布时间:2019-10-10 09:44:34   分类:liunx & centos&nginx

一、NginxNginx是一款高性能的Web服务器软件,主要用于提供网上信息浏览服务,为高并发网站的应用场景而设计,可以在Linux、macOS和Windows等操作系统中运行,它的优点包括性能高、稳定性好、结构模块化、配置简单以及资源消耗非常低等。拥有HTTPS访问、gzip压缩、虚拟主机和URL重写等功能,不但可以搭配FastCGI程序处理动态请求,还可以用于代理、反向代理、负载均衡和缓存服务器等功能。P21)进程和访问控制Nginx由一个主进程和多个工作进程组成,主进程接收客户端请求,再转交给工作进程处理,从而很好地利用多核心CPU的计算能力。P89   Nginx的访问控制是网络安全防范和保护的主要策略,其任务是保

Linux添加防火墙、iptables的安装和配置

发布时间:2019-10-10 09:40:22   分类:php

iptables基础       规则(rules)其实就是网络管理员预定义的条件,规则一般的定义为“如果数据包头符合这样的条件,就这样处理这个数据包”。规则存储在内核空间的信息 包过滤表中,这些规则分别指定了源地址、目的地址、传输协议(如TCP、UDP、ICMP)和服务类型(如HTTP、FTP和SMTP)等。当数据包与规 则匹配时,iptables就根据规则所定义的方法来处理这些数据包,如放行(accept)、拒绝(reject)和丢弃(drop)等。配置防火墙的 主要工作就是添加、修改和删除这些规则。规则链:1.INPUT    ——进来的数据包应用此规则链中的策略2.OUTPUT  &n

linux下文件权限777,file_put_contents()不能写入

发布时间: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】    重启机器即可。