1 背景 由于开发环境只有局域网,没法使用网上的各种 YUM 源,来回拷贝 rpm 包安装麻烦,还得解决依赖问题。 想着搭建个本地 ,方便自己跟同事安装软件。 2 环境[root@host-10-253-1-69 /]# cat /etc/redhat-release CentOS Linux release 7.5.1804 (Core) 并且是 Minimal Install。 3 安装本地 YUM 源3.1 准备 镜像, 挂载 CentOS-7-x86_64-Everything-1804.iso,把里面所有文件都拷贝到本地目录 / yum/yum-iso...
             
背景:因需求,需要装php+nginx运行环境,linux是centos 7.2服务器是内网,无法连接到公网。所以只能手动编译安装 nginx问题产生与解决1、之前有编译安装过nginx1.15,现在是安装1.17版本。Centos 7 编译安装 Nginx-1.15.72、编译时遇到此报错 ./configure: error: C compiler cc is not found一看,这不是没有安装c编译器嘛,如果是公网环境,直接用 yum -y install gcc-c++ 安装就完事了但现在不是公网,只能一个个装依赖了。我是从centos7.2的ISO镜像文件...
             
1、 这里我们来说下很重要的负载均衡, 那么什么是负载均衡呢? 由于目前现有网络的各个核心部分随着业务量的提高,访问量和数据流量的快速增长,其处理能力和计算强度也相应地增大,使得单一的服务器设备根本无法承担。在此情况下,如果扔掉现有设备去做大量的硬件升级,这样将造成现有资源的浪费,而且如果再面临下一次业务量的提升时,这又将导致再一次硬件升级的高额成本投入,甚至性能再卓越的设备也不能满足当前业务量增长的需求。 针对此情况而衍生出来的一种廉价有效透明的方法以扩展现有网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性的技术就是负载均衡(Load...
             
一、新增使用 model::save() 操作进行新增数据$user= new User; $user->username =$username; $user->password =$password; $user->save(); 使用 createCommand() 进行新增数据 Yii::$app->db->createCommand()->insert('user', [ 'name' => 'test', 'age' => 30, ])->execute(); 批量插入数据...
             
执行命令:git clone https://github.com/eaglewu/swoole-ide-helper.git 没有安装git参考此文:linux安装git客户端打开 phpstorm,左侧 External Libraries 右键 选择 Configure PHP Include Path添加 swoole-ide-helper 目录点击 apply 和 ok 即可
             
二位数组多字段去重不指定一个字段去重,判断所有字段是否有重复$arr = [ 0 => [ 'name' => 'name1', 'age' => '10' ], 1 => [ 'name' => 'name1', 'age' => '11' ], 2 => [ 'name' => 'name2', 'age' => '10' ], 3 => [ 'name' =>...
             
Redis原子性原理摘要:1、Redis是单进程单线程的网络模型,用的是epoll网络模型,网络模型都是单线程异步非阻塞处理网络请求2、Redis的单线程处理所有的客户端连接请求,命令读写请求。(有些任务比如rdb和aof等操作是fork子进程处理的,不会影响redis主线程处理客户端的命令)3、Redis提供的所有API操作,相对于服务端方面都是one by one执行的,命令是一个接着一个执行的,不存在并行执行的情况。4、Redis客户端就可能会出现高并发出现错误的读写数据,下面我们举个电商秒杀的例子来讲解一下。Redis在并发中的表现Redis的API是原子性的操...
             
因为需要,今天把PHP从7.3升级到7.4,安装成功后测试,发现登陆成功,之后的请求却都当做未登录的状态处理,但是web项目的session是有保存成功,所以尝试修改了一下PHP的session的保存信息一、检查 php.inivim /etc/php.ini检查这几项:session.save_handler = files // session 的存储类型;session.auto_start = 1 //是否自启动session.save_path = "/var/tmp" //存储位置二、查看 /var/tmp 是否有读写权限 ,如果没有:chmod 777 -...
             
Linux CentOS 完全卸载 PHPphp 编译安装1.添加用户useradd -r -s /sbin/nologin php-fpm 2.下载解压安装包下载的 php-7.2.12.tar.gz[root@bogon lib64]# tar zxvf php-7.2.12.tar.gz [root@bogon lib64]# cd /usr/local/lib64/php-7.2.123.安装依赖[root@bogon php-7.2.12]# yum -y install libxml2 libxml2-devel openssl openssl-deve...
             
安装:Linux CentOS 编译安装 php7.21. 卸载过程:1.1如果是rpm方式安装# 用 rpm -qa | grep php 找出所有的软件包,然后卸载,如果不行可以强制卸载,在软件包名后面加上 --nodeps 参数 # rpm -qa | grep php # rpm -e php-mysql-5.1.6-27.el5_5.3 # rpm -e php-pdo-5.1.6-27.el5_5.3 # rpm -e php-xml-5.1.6-27.el5_5.3 # rpm -e php-cli-5.1.6-27.el5_5.3 #...
  •   文章分类
回到顶部