×

欢迎光临,有什么想法就留言告诉我吧!

你的精彩评论可能会出现在这里哦! 留言抢沙发
老余的DeepinOS安装初始化记录

运维技术

老余的DeepinOS安装初始化记录

老余 老余 发表于2022-06-08 浏览803 评论0

磁盘分区建议在固态盘上安装deepin。第一个分区300Mb,设置为efi;第二个分区用来装deepin,尽可能大;第三个分区设置为swap,一般4096Mb足够。建议要设swap分区,deepin操作系统挺吃内存的。系统更新⾃动移除不需要的包sudo apt autoremove --purge更新本地包数据库sudo apt update更新所有可更新的包sudo apt upgrade开发环境配置数据库(建议用Maria

代替CURL,php file_get_contents() 发送Post请求

PHP技术

代替CURL,php file_get_contents() 发送Post请求

老余 老余 发表于2022-04-30 浏览679 评论0

近期遇到一个很诡异的情况,对接某个https接口,对方的接口在使用postman模拟的时候一切正常,但在上代码curl提交的时候直接502了。

折腾了很久也没有解决,后面直接用shell命令curl发现也无法提交,返回 code:500 的错误。

网上找了很久,有说要重装curl的,有说要重新编译php的,不一而足。

这些方法都太过复杂,而且是生产环境,不可能任我胡来。后面想起是不是可以换种请求方式呢,于是就有了下面的方法

Centos 安装及配置Mysql-proxy,转发内网数据库(云数据库)至公网

运维技术

Centos 安装及配置Mysql-proxy,转发内网数据库(云数据库)至公网

老余 老余 发表于2022-04-27 浏览653 评论0
wget https://downloads.mysql.com/archives/get/p/21/file/mysql-proxy-0.8.5-linux-glibc2.3-x86-64bit.tar.gz
tar -xvf mysql-proxy-0.8.5-linux-glibc2.3-x86-64bit.tar.gz
mkdir /opt/mysql-proxy
mv ./mysql-proxy-0.8.5-linux-glibc2.3-x86-64bit/* /opt/mysql-proxy/
修改 /etc/profile 文件,在尾部添加    export PATH=/opt/mysql-proxy/bin:$PATH
source /etc/profile
mkdir /opt/mysql-proxy/logs
mysql-proxy -V     检查版本,如有版本则安装成功
touch /etc/mysql-proxy.cnf    创建配置文件
修改 /etc/mysql-proxy.cnf 文件,写入以下内容(保存时需去除注释内容):
    [mysql-proxy]
    admin-username=root    #admin用户名
    admin-password=wqgyjh8890    #admin密码
    admin-lua-script=/opt/mysql-proxy/share/doc/mysql-proxy/admin-sql.lua    #lua位置,参见上面的版本信息
    daemon=true        # mysql-proxy以守护进程方式运行
    keepalive=true        #保持连接启动进程会有2个, 一号进程用来监视二号进程
    proxy-backend-addresses=10.7.56.201  #目标地址,udb内网地址,默认端口3306
    log-file=/var/log/mysql-proxy.log
    log-level=debug


chmod 0660 /etc/mysql-proxy.cnf
mysql-proxy --defaults-file=/etc/mysql-proxy.cnf    (启动)