友情提示:欢迎光临!出售wenca.cn域名,有要的请M我qq:316358892

centos7 yum安装python3无法使用yum解决办法

post by rocdk890 / 2019-3-15 11:36 Friday linux技术

昨天帮朋友在阿里云上安装python3,原本以为很简单的事情,居然让我搞了半天.
系统:centos 7(64位)
软件环境:python3

1.安装yum源
yum -y install epel-release

2.安装python3
yum -y install python34 python34-pip

替换python2.7
rm -f /usr/bin/python
ln -sf /usr/bin/python3 /usr/bin/python

3.修改yum
vim /usr/bin/yum
将顶部的
#!/usr/bin/python
修改为:
#!/usr/bin/python2.7

原本以为改了这里就可以...

阅读全文>>

标签: centos yum 解决 报错 python centos7 无法使用

评论(0) 引用(0) 浏览(62)

快速修复mysql 5.7 gtid主从1032 1062等错误

post by rocdk890 / 2019-3-5 15:32 Tuesday linux技术

  今天在原有的主从基础上,新搭建了个从服务器,用xtrabackup备份主库来进行的还原,没想到才同步了一会就出现主从不同步问题了,开始我还以为是我mysql版本不一致造成的,换成一样的版本了还是一会就不同步了,报错误如下:
  2019-03-05T01:48:12.119171Z 2 [ERROR] Slave SQL for channel '': Could not execute Update_rows event on table qx_lottery.lot_task; Can't find record in 'lot_task', Error_c...

阅读全文>>

标签: mysql 主从 gtid 1032 幂等模式

评论(0) 引用(0) 浏览(97)

svn提交强制注释并限制格式

post by rocdk890 / 2019-1-21 10:57 Monday linux技术

继上一篇文章svn hook+python实现commit后自动发送邮件后,开发负责人看到每天发的邮件里,很多人写的格式乱七八糟的,今天过来给我说要求限制下大家的格式.好吧,下面来看看在服务器上怎么弄的.

其实都是修改%svnhome%/hooks/pre-commit 这个文件.

1.windows里进行限制的方式:
@echo off
setlocal
set SVN_BINDIR=C:/Program Files/Subversion/bin/
set REPOS=%1
set TXN=%2
rem check that logmessage contains at least 10 char...

阅读全文>>

标签: svn linux windows 强制 格式 python 注释 pre-commit

评论(0) 引用(0) 浏览(292)

svn hook+python实现commit后自动发送邮件

post by rocdk890 / 2019-1-3 15:45 Thursday linux技术

    最近开发人员负责人要求他们开发提交svn的时候,可以发送份邮件给他,这样好知道哪些人修改了什么,svn上有什么变更他好随时了解.
    系统:centos 7(64位)

1.下载mailer配置和脚本

我们假设svn项目库为:/data/repos

wget http://svn.apache.org/repos/asf/subversion/trunk/tools/hook-scripts/mailer/mailer.py
wget http://svn.apache.org/repos/asf/subversion/trunk/tools/hook-...

阅读全文>>

标签: svn 邮件 提交 python commit smtp mailer

评论(0) 引用(0) 浏览(270)

解决访问phpmyadmin出现mysqli_real_connect(): (HY000/2002): No such file or directory

post by rocdk890 / 2019-1-3 10:31 Thursday linux技术

今天把php从5.6升级到7.2了,但访问phpmyadmin的时候,出现了mysqli_real_connect(): (HY000/2002): No such file or directory,为了解决这个问题找了半天才发现.
系统:centos 7(64位)
软件环境:php7.2

问题解决:
这个错误是由于无法找到 mysql.sock 文件
启动mysql服务并查看mysql的socket路径,可以通过mysql命令行 STATUS;
mysql -u root -p
mysql> status;
输出:
UNIX socket:/data/mysql/mysql.sock

打开php.ini...

阅读全文>>

标签: mysql php phpmyadmin php7 socket

评论(0) 引用(0) 浏览(299)

nginx二级目录配置phpmyadmin

post by rocdk890 / 2018-12-30 19:26 Sunday linux技术

很多时候,开发人员都希望可以直接操作mysql,不是所有的服务器都适合直接开3306给他们访问,这个时候就可以整个phpmyadmin给他们使用(这里我们只讨论怎么给开发人员使用,mysql的权限控制和phpmyadmin的安全等,不在本文讨论之中)
系统:centos 7(64位)
环境:网站的根目录是/data/www/vhosts,phpmyadmin的目录是/data/www/wwwroot(要求是既可以访问网站目录/data/www/wwwroot里的内容,又可以使用phpmyadmin)

nginx配置文件:
server {
        listen  80;
        se...

阅读全文>>

标签: nginx 配置 php linux 控制 二级目录 phpmyadmin

评论(0) 引用(0) 浏览(268)

python修改阿里云ecs密码并启动停止

post by rocdk890 / 2018-12-25 17:30 Tuesday linux技术

今天圣诞节,升级了一台阿里云服务器配置,但要在控制台重启下ecs服务器才生效,但重启ecs又要短信验证码,所以最后决定还是用阿里云的python sdk来搞定.
系统:centos 7(64位)
软件环境:python 2.7

1.修改ecs服务器密码
cat /root/soft_shell/ecs_passwd.py
#!/usr/bin/env python
#coding=utf-8
from aliyunsdkcore import client
from aliyunsdkcore.acs_exception.exceptions import ClientException
from al...

阅读全文>>

标签: centos linux 修改 启动 密码 python sdk ecs 停止

评论(0) 引用(0) 浏览(283)

shell一键安装rinetd端口转发工具

post by rocdk890 / 2018-12-24 15:04 Monday linux技术

使用阿里云服务器搭建了2台服务器,但都没有外网ip,所以需要使用rinetd来转发ssh端口来进行访问.
系统:centos 7(64位)
软件:rinetd

cat /root/soft_shell/auto_install_rinetd.sh
#!/bin/bash
# Author rocdk890
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/opt/bin:/opt/sbin:~/bin
export PATH

# Check if user is root
if [ $(id -u) != "0" ]; then
    echo "Error: You ...

阅读全文>>

标签: centos 端口 shell 脚本 绑定 一键 tcp rinetd

评论(0) 引用(0) 浏览(273)

使用certbot-auto申请Let’s Encrypt Wildcard证书

post by rocdk890 / 2018-12-21 15:37 Friday linux技术

Let's Encrypt 宣布ACME v2正式支持通配符证书,并将继续清除Web上采用HTTPS的障碍,让每个网站轻松获取管理证书,我们普通用户终于可以拥有免费Wildcard Certificate,俗称野卡.
通配型证书(wildcard certificate)是在一个域及其所有子域上应用的数字证书.通配型符号由一个星号和域名前的一段时间构成.安全套接层(SSL)证书常运用通配符来扩展子域的SSL加密.
通配符SSL证书可以同时保护一个域名下的2级子域名网站,比如*.yourdomain.com,对子域名网站是没有数量限制,用户可以随时添加自己的子域名网站.
ps:
为 *.yourdom...

阅读全文>>

标签: nginx linux ssl 证书 https wildcard 通配符 申请 certbot

评论(0) 引用(0) 浏览(228)

一键关闭Windows 10自带Windows Defender杀毒软件

post by rocdk890 / 2018-12-17 20:31 Monday windows技术

周末的时候,朋友找上门让我帮忙处(激)理(活)下office,我以为找个工具就搞定了,分分钟的事情,居然让我搞了半天,拿到电脑一看,windows 10的系统,下个第三方工具直接被defender给干掉了,真是操蛋,下面来说说怎么关闭.
系统:windows 10(64位)

1.首先鼠标右键点击电脑左下角windows图标,然后选择 命令提示符(管理员),如下图
点击查看原图
如果你看到的是powershell,按照下图进行更改...

阅读全文>>

标签: windows 一键 关闭 软件 10 win10 杀毒 defender

评论(0) 引用(0) 浏览(338)

shell脚本使用钉钉来进行mysql主从监控报警

post by rocdk890 / 2018-12-12 16:28 Wednesday linux技术

    相信很多朋友都有过mysql主从不同步的报警方案,比如短信,邮件,微信等等,今天我给大家一个用钉钉机器人来进行报警的方案.怎么申请钉钉机器人,我这里就不介绍了,大家自己网上搜下吧.先说下我的环境,因为我的mysql主从是在阿里云vpc内网里,没有公网ip,所以ssh远程连接到另外一台机子,用另外一台机子来发送报警信息.
    系统:centos 7(64位)

1.监控脚本:
cat /root/soft_shell/check_slave.sh

#!/bin/bash
mysql_binfile=/usr/local/mysql/bin/mysql
m...

阅读全文>>

标签: mysql shell 监控 报警 主从 钉钉

评论(0) 引用(0) 浏览(293)

使用python管理oracle数据库

post by rocdk890 / 2018-11-9 11:22 Friday linux技术

当用上python后,感觉还是很方便的,比如管理oracle,不用再去安装个客户端,直接python脚本执行下,就完成操作了.
系统:centos 7(64位)
软件环境:python 2.7.5
1.安装cx_oracle模块
pip install cx_Oracle

2.安装依赖包
wget https://github.com/bumpx/oracle-instantclient/raw/master/oracle-instantclient12.2-basic-12.2.0.1.0-1.x86_64.rpm
wget https://github.com/bumpx/oracle-instantc...

阅读全文>>

标签: centos 数据库 oracle 管理 python 操作

评论(0) 引用(0) 浏览(422)

用阿里云python sdk管理安全组

post by rocdk890 / 2018-10-24 17:44 Wednesday linux技术

之前使用go语言的sdk来管理阿里云安全组,最近一直想使用python来进行管理,毕竟python方便管理,交接也方便,是个运维都可以看得懂的.
系统:centos 7(64位)
软件环境:python 2.7.x
1.安装python-pip
yum -y install python-pip

2.安装阿里云python sdk
pip install aliyun-python-sdk-ecs

3.管理安全组
#!/usr/bin/env python
# coding=utf-8
from aliyunsdkcore import client
from aliyunsdkecs.request.v20...

阅读全文>>

标签: 安全 管理 python api 阿里云 sdk 安全组

评论(0) 引用(0) 浏览(462)

nginx针对苹果appstore审核配置

post by rocdk890 / 2018-10-18 14:17 Thursday linux技术

  相信很多人都会遇到app老版本和新版本共存的情况,但新版本又要审核了才能让用户访问,不然很容易出现新版本在审核期间不通过,这样给用户的体验非常不好.
  系统:centos 7.x(64位)

nginx配置文件:
server {
        listen 80;
        server_name _;

        location /v2.0.0/ {
                proxy_pass http://status_1/;
        }

        location / {
                if ($reques...

阅读全文>>

标签: nginx 配置 访问 苹果 appstore 审核

评论(0) 引用(0) 浏览(431)

docker出现IPv4 forwarding is disabled. Networking will not work解决方法

post by rocdk890 / 2018-10-11 18:03 Thursday linux技术

之前用docker部署阿里云ddns,最近一周我突然发现无法解析了,用docker logs ddns一看,发现全是ipv4转发错误,因我解决的时候没有记录日志里的错误,但重启容器的时候,给我报了个WARNING: IPv4 forwarding is disabled. Networking will not work.的错误,下面来看看解决办法:
系统:centos 7.x(64位)
1.修改内核参数
vi /etc/sysctl.conf
net.ipv4.ip_forward=0
改成
net.ipv4.ip_forward=1

2.重启network服务
systemctl restart netw...

阅读全文>>

标签: centos 内核 参数 网络 network docker ddns ipv4

评论(0) 引用(0) 浏览(461)