友情提示:
最近开发人员负责人要求他们开发提交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-...
解决访问phpmyadmin出现mysqli_real_connect(): (HY000/2002): No such file or directory
今天把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
nginx二级目录配置phpmyadmin
很多时候,开发人员都希望可以直接操作mysql,不是所有的服务器都适合直接开3306给他们访问,这个时候就可以整个phpmyadmin给他们使用(这里我们只讨论怎么给开发人员使用,mysql的权限控制和phpmyadmin的安全等,不在本文讨论之中)
系统:centos 7(64位)
环境:网站的根目录是/data/www/vhosts,phpmyadmin的目录是/data/www/wwwroot(要求是既可以访问网站目录/data/www/wwwroot里的内容,又可以使用phpmyadmin)
nginx配置文件:
server { listen 80; se...
python修改阿里云ecs密码并启动停止
今天圣诞节,升级了一台阿里云服务器配置,但要在控制台重启下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...
shell一键安装rinetd端口转发工具
使用阿里云服务器搭建了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 ...
使用certbot-auto申请Let’s Encrypt Wildcard证书
Let's Encrypt 宣布ACME v2正式支持通配符证书,并将继续清除Web上采用HTTPS的障碍,让每个网站轻松获取管理证书,我们普通用户终于可以拥有免费Wildcard Certificate,俗称野卡.
通配型证书(wildcard certificate)是在一个域及其所有子域上应用的数字证书.通配型符号由一个星号和域名前的一段时间构成.安全套接层(SSL)证书常运用通配符来扩展子域的SSL加密.
通配符SSL证书可以同时保护一个域名下的2级子域名网站,比如*.yourdomain.com,对子域名网站是没有数量限制,用户可以随时添加自己的子域名网站.
ps:
为 *.yourdom...
shell脚本使用钉钉来进行mysql主从监控报警
相信很多朋友都有过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...
使用python管理oracle数据库
当用上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...
用阿里云python sdk管理安全组
之前使用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...
docker出现IPv4 forwarding is disabled. Networking will not work解决方法
之前用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...
解决弱电箱到客厅一根网线实现iptv和wan共存
相信很多家庭都是从弱电箱到客厅只拉了一根网线,或者一根网线拉到其他房间,再到剩余的房间.什么你家不是这样?哦,那这篇文章估计对你没有什么用了.我家就是弱电箱到客厅只有一根网线,然后弱电箱到书房一根网线,意思就是弱电箱那是集中点,集中了所有房间的网线,光猫的光纤线也在弱电箱里,以前我家要看电视,我就是去打开弱电箱把客厅的网线插到光猫的那个iptv口上,这样才能看电视,后来看了网上说的用网件3800做vlan,让iptv和网络同时使用,所以我也去买了2个3800刷了LEDE来划分vlan,如下图:
国庆期间闲得蛋疼,而且不想每次把主路由给刷死了就去开弱电箱,想把主路由丢客厅外面来,这样就算刷死了主路...
shell批量插入mysql数据
公司有90万的数据要插入进mysql,不想手动去一条一条插入,就单独写了个shell来执行.
cat /root/soft_shell/insert_sql.sh
#!/bin/bash file=`find ./ -name "*.txt"` user="root" passwd="rocdk890" database="rocdk890" cat $file | while read line do num1=`echo $line |awk '{print $1}'` num2=`echo $line |awk '{print $2}'` num3=`echo...
阿里云ECS数据盘扩容
公司最近mysql的数据越来越大了,删了些binlog日志都还有400多G,而数据盘才500G,以目前的情况估计要不了多久,硬盘就会被数据写满,故申请扩容到2T的空间.
系统:centos7(64位)
在操作前先说一句,如果你是用 parted 分区,可以不用看这篇文章了,本文是以 fdisk 分区为基础做的.
下面是操作步骤:
1.登录ECS管理控制台
2.选中你要扩容的那台ECS的数据盘,在 磁盘扩容 页面上,设置 扩容后容量,待页面上显示费用信息后,单击 确定扩容.我因为只申请2T的钱,故本例子是以2T来做.
3.使用用户名密码验证连接实例
查看硬盘大小:
df -h
Filesystem &...