- 博客(56)
- 收藏
- 关注
原创 composer 安装及常用命令
1、composer selfupdate: ---更新自身composer版本。2、composer dumpautoload ---当我们更改了 composer.json 文件中的 autoload,立即生效、而不必执行 install 或 update 命令。3、composer install ---安装依赖包、依据当前目录下的 composer.lock(锁文件) 或 composer.json 文件,所定义的依赖关系,。4、composer up...
2021-08-18 13:41:23
546
原创 python环境-centos + nginx + uwsgi + python
https://www.cnblogs.com/baihualin/p/12133856.html一、主体的环境流程:1、用户(PC)向web服务器发起http请求2、web服务器判断用户请求文件是否为静态文件,是则直接读取静态文件并返回给用户,不是则通过WSGI协议将请求丢给web框架(django)代码处理3、看web框架是否启动django中间件,如果启用,则依据中间件对请求进行修改,如果不启用,则进入下一步4、web框架中的路由程序将根据请求中的url文件名将请求路由至相应py文
2021-05-25 15:25:44
429
4
原创 python centos安装
第一步:安装扩展依赖包:yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc makeyum -y install epel-releaseyum install python-pip第二步:官方查看并下载对应稳定版本下载路径扩展:https://www.python.org/downloads/source/wget https:
2021-05-25 14:58:53
276
原创 swoole里多进程之间监听信息发送
swoole官网:https://wiki.swoole.com应用场景:主服务器用于和客户端(websocket)信息通信----增加了端口监听从服务器用于接收设备端mqtt信息回传开启主服务器进程后,在项目中操作中,mqtt服务器中的参数等信息,需要和主服务器进程通信然后才能把数据发送给用户;主体思路:在主服务器里新增监听端口,监听所有给这个端口发送的信息;一、搭建主服务器: //连接配置 可以按照服务器情况进行设置 const WS_CON...
2021-05-25 14:45:21
1015
2
原创 mysql分表 ---Merge
一:介绍:merge是Mysql最简单的一种分表,Mysql自带的一个分表功能,Merge表并不保存数据,Merge表和分表是对应映射关系。二:优缺点:优点:使用简单,不用修改程序代码,最多我们修改一下Merage表名就可以兼容以前程序缺点:a:只能使用MyISAM引擎b:很难平均分配,比如Merage设置插入条件,要么只能插入到第一个表,要么插入到最后一个表。c:没有约束ID,比如现在是在第一个表插入,后面我改成在第二个表插入,那么ID在Merage表中就会重复,ID不唯一,就会造
2021-05-25 14:08:20
4572
原创 centos 里git配置ssh账户
一、查看git安装信息rpm -qa | grep gitgit --version版本信息二、配置git账户1、配置帐户和密码git config --global user.name "Your Name" git config --global user.email "email@example.com"git config --list1、先在本地生成ssh key,生成公钥和私钥,后续在github等代码托管配置中需要用到ssh-keygen -t.
2021-03-23 22:33:20
1728
原创 php版本:钉钉第三方扫码登陆;
第一步需要在钉钉开放平台注册:https://ding-doc.dingtalk.com/注册成功后:创建扫码登陆信息:填写完成后获取到appId和appSecret下面开始代码模块:官方给了2种方式:方式一使用钉钉提供的扫码登录页面方式二支持网站将钉钉登录二维码内嵌到自己页面中我使用的是方式二:官方文档L:https://ding-doc.dingtalk.com/doc#/serverapi2/kymkv6前端实现方式:嵌入到前端页面;...
2020-06-27 17:22:11
2469
原创 linux 使用 crontab -e 定时任务
首先我们需要写一个脚本,或者需要执行的文件输入 crontab -e 进入定时任务编写页面:需要执行一个每天凌晨2点执行一次脚本:0 2 * * * /home/www/PC-MRST-S20/mqttmon.sh;在下面进行编写定时任务需要执行的脚本;我这边需要创建:mqttmon.sh脚本:重启crontab服务: /etc/init.d/cron stop /etc/init.d/cron start 大功告成...
2020-06-27 16:49:32
488
原创 linux根据进程名称kill多个进程
在修改了代码后需要重启进程;需要把之前父子进程进行kill掉;使用下面代码,修改websock 改成你的进程标识字段ps -ef | grep websoket | grep -v grep | awk '{print $2}' | xargs kill -9执行成功后,在次使用ps -ef|grep websock 发送进程全部被杀死了;...
2020-06-27 16:42:04
353
原创 Linux搭建nginx反向代理
需要:一台服务器,安装了nginx:打开要进行反向代理的项目server:加入反向代理代码;nginx.conflocation /abcd { proxy_http_version 1.1; proxy_pass http://0.0.0.0:9503;#这个地方是你需要进行实际访问的网址地址; proxy_redirect off; proxy_set_header
2020-06-27 16:35:53
334
原创 swoole搭建websocket
后台搭建websocket需要一台服务器、需要服务器里配置swoole扩展:定义:开放端口:9503 ,如果是阿里云服务器需要在安全里也开放9503端口;swoole尽量安装最新版,这里我安装的4.3.3版本,支持的方法会更强劲swoole文档:https://wiki.swoole.com/下面是代码: //创建websocket服务器 $server = new \swoole_websocket_server("0.0.0.0", 9503);...
2020-06-27 16:28:48
433
原创 linux ubuntu 安装swoole扩展最新
首先git clone https://gitee.com/swoole/swoole.gitcd swoolephpize./configure --with-php-config= /usr/local/php/php-configmake &&make install会生成swoole.so文件(一般会生成在php扩展文件里)放入:把路径放入php.ini扩展里php -m 看看是否安装成功,swoole在cli模式下运行,如果在..
2020-06-27 11:49:41
303
原创 mysql只修改日期方式
需求:把表 sd_host_log 的属性 create_time的日期修改到 2020-06-25,时分秒不变sql:UPDATE sd_host_log SET create_time=ADDTIME(DATE('2020-02-25') +INTERVAL 0 HOUR,TIME(create_time)) where id= 121028说明:DATE() : 提取日期或日期/时间表达式的日期部分DATE(‘2020-06-25’) +INTERVAL 0 HOUR 等于 2020.
2020-06-27 10:31:57
499
原创 阿里云CDN网站缓存加速
第一步:需要开通阿里云CDN服务搜索:CDN服务选择适合的服务我选择是全站加速;需要进行购买,有按量计费;流量包,都是比较便宜的;买完后进入控制台;点击添加域名;填写内对应的加速域名和ip要启用CNAME加速服务,需要将您的加速域名指向阿里云CDN分配的CNAME地址;添加或删除后,受解析影响大约10分钟左右可以看到状态更新注意这个红款里标注的CDN域名路径接下来把对呀cdn的CNAME加入对呀域名的记录值里:点击对应修改的域名:把记录类型选择..
2020-05-24 11:26:59
789
原创 Laravel框架返回403 Too Many Attempts
当前端请求接口过多的时候,接口就会返回403 :Too Many Attempts这个是laravel做的保护措施;找到框架的Kernel.php文件里的api这里的throttle写的是60次1分钟;意思就是1分钟请求接口次数为60次;所以当我们1分钟内请求打到60次的时候;接口就报错了;把throttle修改成10000次每分钟,就足够了;成功后做次请求就OK了...
2020-05-24 10:55:15
2396
原创 redis Background saving error
早上启动不来:赶快查看redis日志 redis-server.log查找文件最低部:shift+g什么都干不了;查看进程ps aux|grep redis发现是正常的;重启和关闭命令都是不能用的,service redis-server restartservice redis-server stop杀死进程也是不能用的;kill 21004; 只能强制杀死 kill -9 21004查看reids运行的pid文件redis-server.pid ...
2020-05-22 10:56:16
1627
原创 LInux nginx: [alert] kill(26522, 1) failed (3: No such process)
nginx: [alert] kill(26522, 1) failed (3: No such process)更改完nginx.conf文件后,执行/usr/local/nginx/sbin/nginx -s reload命令重新加载配置文件,报以下错误信息:nginx: [alert] kill(26522, 1) failed (3: No such process)提示没有相关进程。【解决】没有启动nginx服务,执行/usr/local/nginx/sbin/nginx,开启
2020-05-13 21:17:28
1227
原创 PHP上传文件报413 Request Entity Too Large
上传了一个9M左右的音频,nginx报了一个413 Request Entity Too Large 请求实体太大说明我们nginx里的配置太小;或者php配置文件里的上传限制太小了;解决方案:打开nginx主配置文件nginx.confclient_max_body_size 50M;当中的50修改成你需要的允许文件大小重启nginx;我们的项目是...
2020-04-20 15:21:01
646
原创 linux里给其他用户root
1、添加用户,首先用adduser命令添加一个普通用户,命令如下:#adduser tommy //添加一个名为tommy的用户#passwd tommy //修改密码Changing password for user tommy.New UNIX password: //在这里输入新密码Retype new UNIX password: //再次输入新密码pas...
2020-04-19 08:17:18
446
原创 pecl安装PHP扩展报The program 'pecl' is currently not installed. You can install it by typing: apt install
我这使用pecl配置php扩展的时候发现报了一个:The program 'pecl' is currently not installed. You can install it by typing:apt install php-pear没有pecl;需要安装首先,您需要通过apt-get安装PEAR,以获得PEAR和PECL使用的必要包和分配系统。从shell提示符输入:...
2020-04-18 16:26:46
547
原创 ubuntu安装配置redis
在 Ubuntu 系统安装 Redi 可以使用以下命令:$sudo apt-get update$sudo apt-get install redis-server启动 Redis$ redis-server查看 redis 是否启动?$ redis-cli
2020-04-18 15:36:14
224
原创 ubuntu里安装php,并配置nginx请求php-fpm
安装phpapt-get install php安装完成后需要把php的配置加入到nginx.conf里首先我们需要把php-fpm的监听端口查出来写到nginx.conf里:打开php-fpm.conf配置文件查看listen打开nginx.conf配置文件:需要把nginx的用户改为 user:www-data我的这个是;/run/...
2020-04-18 15:31:52
500
原创 Ubuntu安装配置nginx
1、安装 Nginxsudo apt-get install nginx2、安装pcre依赖库apt-get install libpcre3 libpcre3-dev3、安装zlib依赖库apt-get install zlib1g-dev4、安装openssl依赖库apt-get install openssl开始编译nginx三部曲./configu...
2020-04-18 15:18:45
271
原创 linux里mysql 连接错误Can't connect to MySQL server on (61)
1、查看该用户是否有远程登录的权限===mysql> SELECT * FROM mysql.user;+-----------+-----------+| User | Host |+-----------+-----------+| M | % || mysql.sys | localhost || root | localhost || tommy | % |...
2020-04-18 15:02:52
2691
原创 Ubuntu安装mysql,并配置远程连接权限
ubuntu 安装mysql命令sudo apt-get install mysql-serve安装过程中会提示设置密码什么的,注意设置了不要忘了,安装完成之后可以使用如下命令来检查是否安装成功: sudo netstat -tap | grep mysql 通过上述命令检查之后,如果看到有mysql 的socket处于 listen 状态则表示安装成功。...
2020-04-18 15:01:36
262
原创 权限控制:Role-Based Access Control基于角色的访问控制
权限设计权限模型RBAC模型,基于角色的访问控制(Role-Based Access Control)用户 :是发起操作的主体,按类型分可分为2B和2C用户,可以是后台管理系统的用户,可以是OA系统的内部员工,也可以是面向C端的用户,比如阿里云的用户。角色 :起到了桥梁的作用,连接了用户和权限的关系,每个角色可以关联多个权限,同时一个用户关联多个角色,那么这个用户就有了多个角...
2020-04-17 14:21:53
2212
原创 MAC 安装redis流程
1:在MAC下安装redis第一步:在redis官网下载redishttps://redis.io/ 下载稳定版本第二步:下载完成后,放到/usr/local/下面 :使用搜索:shift+command+G解压:tar zxvf redis-5.0.5.tar.gz移动到:mv redis-5.0.5/usr/local/ 切换到:cd /usr/local...
2020-04-03 18:04:33
229
原创 PHP使用MQTT订阅发布
首先,你需要有一台服务器运行着MQTT服务;我使用的是阿里云的MQTT微消息MQTT服务,开通是不收费;一开始可以按量计费;设置Topic主题发布和订阅的主题;需要发布的主题都是要在阿里进行开通才可以使用<?phpuse Mosquitto\Client;##此处填写阿里云帐号 AccessKey$accessKey = 'XXXX';##此处填写阿...
2020-04-03 17:38:05
4376
原创 阿里云对安全组里的端口设置
安全组:安全组是一种虚拟防火墙,具备状态检测和数据包过滤能力,用于在云端划分安全域。通过配置安全组规则,您可以控制安全组内一台或多台ECS实例的入流量和出流量。阿里云官方文档:https://help.aliyun.com/document_detail/25387.html?spm=a2c4g.11186623.6.849.5bf04c07qvz6DE一般我们设置安全组只会设置入方向;也...
2020-04-03 17:00:07
914
原创 Linux(Ubuntu)配置防火墙
Ubuntu防火墙常用命令ubuntu 系统默认已安装ufw如果没安装:sudo apt-get install ufwUbuntu默认防火墙安装.启用.配置.端口.查看状态sudo ufw status(如果你是root,则去掉sudo,ufw status)可检查防火墙的状态,我的返回的是:inactive(默认为不活动)。ufw version防火墙版本:...
2020-04-03 16:42:53
853
原创 linux(Centos)里防火墙配置firewall
防火墙:基于TCP/IP协议簇的Internet网际互联完全依赖于网络层以上的协议栈(网络层的IP协议、传输控制协议TCP/UDP协议和应用层协议)。考虑到网络防火墙是为了保持网络连通性而设立的安全机制,因此防火墙技术就是通过分析、控制网络以上层协议特征,实现被保护网络所需安全策略的技术。构建防火墙有三类基本模型:即应用代理网关、电路级网关(Circuit Level Gateway)和网络层...
2020-04-03 16:28:57
224
原创 LInux里重置Redis端口
一、需要一台服务器、并配置了redis服务查看redis运行状态:systemctl status redis这里你redis运行正常,并且端口是9736,这个时候我们需要把这个端口设置成别的,只要不是默认的6379就可以了打开redis.conf :vim /etc/redis/redis.conf查找端口:/port更换成随意只要不是6379就ok;修...
2020-04-03 16:13:07
1173
原创 Linux里Redis设置密码
一、首先我们需要一台服务器,服务器里并安装了Redis终端服务查看redis运行状态:systemctl status redis我们看一下redis配置文件的位置:/etc/redis/redis.conf里我们打开配置文件:vim查找一下:requirepass 位置 /requirepass如果你没有设置过密码:requirepass 你需要设置的密码:...
2020-04-03 16:05:44
293
原创 Linux里Nginx和php-fpm加入开机自启动(Centos)
开机自启动nginx,php-fpmSystemd进行系统初始化的;Systemd 是 Linux 系统中最新的初始化系统(init),它主要的设计目标是克服 sysvinit 固有的缺点,提高系统的启动速度。Systemd服务文件以.service结尾;现在我们把nginx加入开机自启动:一、如果是yum安装nginx的话:直接:systemcel enable nginx.se...
2020-04-03 15:54:34
889
原创 阿里云开启“弹性伸缩“
阿里云官方文档:https://help.aliyun.com/document_detail/25857.html?spm=a2c4g.11186623.6.544.2d1f6194twBdkL一、弹性伸缩?弹性伸缩(Auto Scaling),根据业务需求和策略设置伸缩规则,业务需求增长时自动为您增加ECS实例以保证计算能力,在业务需求下降时自动减少ECS实例以节约成本。弹性伸缩不仅适...
2020-04-02 18:00:11
1337
原创 Linux上Nginx和php-fpm修改用户及其用户组问题
nginx安装和php安装都会有默认的用户和用户组,有时候项目运行需要nginx用户,有时候需要php用户,现在把nginx和php都归为一个用户组和用户管理;一、首先我们需要看看当前nginx的用户组和用户是谁:ps aux|grep nginx 或者ps -ef|grep nginx看到主进程是由root用户进行开启的,nginx进程都是www需要修改nginx.conf...
2020-04-01 22:58:49
3974
原创 php安装Mosquitto扩展linux
我们先用:yum list | grep mosquitto 查看一下;mosquitto第一步:需要安装生成PHP扩展mosquitto.so的依赖包,我们使用yum安装yum install mosquitto-devel红圈:是很重要的:mosquitto-devel-1.6.8-1.el7.x86_64(生成mosquitto.so时使用)当看到Complet...
2020-03-30 22:45:33
1858
原创 LINUX安装PHP-Rdies扩展
1. 下载phpredis wget http://pecl.php.net/get/redis-3.1.0.tgz 2. 安装redis tar xzf redis-3.1.0.tgz cd redis-3.1.0 3.查看phpize和php-config路径 which phpize {start 使用phpize可能会报错 ...
2020-03-30 12:13:09
247
原创 LINUX使用phpize 报Cannot find autoconf. Please check your autoconf installation and the $PHP_AUTOCONF。。
php编译扩展库时报错:Cannot find autoconf. Please check your autoconf installation and the $PHP_AUTOCONF environment variable. Then, rerun this script.解决方案:yuminstallm4 yum-yinstallautoconf...
2020-03-30 12:06:58
413
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人