![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
文章平均质量分 68
Cheng_Ming_Qiu
聪明在于学习,天才在于积累,所谓天才,实际上是依靠学习。
展开
-
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 · 330 阅读 · 4 评论 -
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 · 1582 阅读 · 0 评论 -
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 · 404 阅读 · 0 评论 -
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 · 291 阅读 · 0 评论 -
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 · 296 阅读 · 0 评论 -
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 · 347 阅读 · 0 评论 -
ubuntu 下 crontab -e 第一次执行提示选择编辑器
输入sudo select-editor 选择vim搞定原创 2020-06-27 10:36:45 · 620 阅读 · 0 评论 -
阿里云CDN网站缓存加速
第一步:需要开通阿里云CDN服务搜索:CDN服务选择适合的服务我选择是全站加速;需要进行购买,有按量计费;流量包,都是比较便宜的;买完后进入控制台;点击添加域名;填写内对应的加速域名和ip要启用CNAME加速服务,需要将您的加速域名指向阿里云CDN分配的CNAME地址;添加或删除后,受解析影响大约10分钟左右可以看到状态更新注意这个红款里标注的CDN域名路径接下来把对呀cdn的CNAME加入对呀域名的记录值里:点击对应修改的域名:把记录类型选择..原创 2020-05-24 11:26:59 · 696 阅读 · 0 评论 -
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 · 1489 阅读 · 0 评论 -
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 · 475 阅读 · 0 评论 -
阿里云对安全组里的端口设置
安全组:安全组是一种虚拟防火墙,具备状态检测和数据包过滤能力,用于在云端划分安全域。通过配置安全组规则,您可以控制安全组内一台或多台ECS实例的入流量和出流量。阿里云官方文档:https://help.aliyun.com/document_detail/25387.html?spm=a2c4g.11186623.6.849.5bf04c07qvz6DE一般我们设置安全组只会设置入方向;也...原创 2020-04-03 17:00:07 · 804 阅读 · 0 评论 -
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 · 773 阅读 · 0 评论 -
linux(Centos)里防火墙配置firewall
防火墙:基于TCP/IP协议簇的Internet网际互联完全依赖于网络层以上的协议栈(网络层的IP协议、传输控制协议TCP/UDP协议和应用层协议)。考虑到网络防火墙是为了保持网络连通性而设立的安全机制,因此防火墙技术就是通过分析、控制网络以上层协议特征,实现被保护网络所需安全策略的技术。构建防火墙有三类基本模型:即应用代理网关、电路级网关(Circuit Level Gateway)和网络层...原创 2020-04-03 16:28:57 · 160 阅读 · 0 评论 -
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 · 833 阅读 · 0 评论 -
阿里云开启“弹性伸缩“
阿里云官方文档:https://help.aliyun.com/document_detail/25857.html?spm=a2c4g.11186623.6.544.2d1f6194twBdkL一、弹性伸缩?弹性伸缩(Auto Scaling),根据业务需求和策略设置伸缩规则,业务需求增长时自动为您增加ECS实例以保证计算能力,在业务需求下降时自动减少ECS实例以节约成本。弹性伸缩不仅适...原创 2020-04-02 18:00:11 · 1207 阅读 · 0 评论 -
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 · 3319 阅读 · 0 评论 -
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 · 1678 阅读 · 0 评论 -
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 · 193 阅读 · 0 评论 -
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 · 345 阅读 · 0 评论 -
Linux修改完配置php.ini 重启php
linux里修改PHP.ini文件后需要重新启动;下面说一下方法:先查看php-fpm的master进程号使用命令:ps aux|grep php-fpmadmin 1789 0.0 0.2 113192 2084 ? Ss Jan19 0:00 /bin/bash -c source /etc/bashrc; (echo -e " ==...原创 2020-02-06 22:01:51 · 2608 阅读 · 0 评论 -
LINUX下安装Git
Git是流行的版本控制工具,这里介绍两种安装方式,1、yum安装一、yum安装1、在Linux上是有yum安装Git,非常简单,只需要一行命令yum -y install git 等待几十秒看见:complele即可完成git --version查看Git是否安装完成以及查看其版本号完成后即可操作git...原创 2020-02-06 10:35:31 · 163 阅读 · 0 评论