CentOS 7搭建GitLab
环境操作系统:CentOS 7 GitLab版本:14.1.1
准备服务器留出足够磁盘空间和运行内存 建议:4G以上磁盘空间,4G以上运行内存
安装注意:如果在安装的过程中卡住,一般是内存不够 1.安装相关依赖
yum -y install curl policycoreutils openssh-server openssh-clients postfix
2.配置yum仓库gitlab镜像源,默认会拉取最高版本,附加:清华镜像源地址
curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh sudo bash
3.启动postfix邮件服务,并添加到开机启动
systemctl start postfix && systemctl enable postfix
4.安装免费社区版,gitlab-ce:社区版,gitlab-ee:企业版
yum install -y gitlab-ce
安装完成
修改配置主要修改访问IP和端口,如果有域名可 ...
CentOS 7将nginx服务添加开机启动
环境操作系统:CentOS 7
方法目前安装nginx大多有两种方式
方式一通过添加yum源,然后直接通过yum安装,推荐使用过这用,这种方式安装会帮你把依赖、服务都安装好
方式二通过自己weget下载、或者将安装包上传至服务器,手动编译安装,这种方式缺点就是,要自己安装环境依赖,而且安装好之后,默认是找不到nginx.service服务
操作这篇文章比较适用于通过方式二安装,当然通过方式一安装的添加开机启动更方便 如果通过方式一安装,则直接使用命令
systemctl enable nginx
如果通过方式二安装就要稍微麻烦一点了 1.路径切换到 /lib/systemd/system 该目录下 2.编辑创建一个新文件 vim nginx.service 添加以下内容
[Unit]Description=nginx - high performance web serverDocumentation=http://nginx.org/en/docs/After=network.target remote-fs.target nss-lookup.tar ...
Java微信Native支付扫码支付案例
场景需要使用微信支付中Native模式,完成扫码支付,这里只说代码实现,具体怎么申请微信商户等一些账户,自己解决 NATIVE支付,官方文档
准备Jar包依赖
<!-- WeChat Pay --><dependency> <groupId>com.github.wechatpay-apiv3</groupId> <artifactId>wechatpay-apache-httpclient</artifactId> <version>0.2.0</version></dependency><dependency> <groupId>com.github.wxpay</groupId> <artifactId>wxpay-sdk</artifactId> <version>0.0.3</version></dependency><!-- 解析x ...
Java支付宝API电脑网站支付
场景调用支付宝API,生成支付链接,或者是form表单,返回给前端页面,这里是直接生成的支付链接
准备Jar包依赖
<!-- AliPay Old --><dependency> <groupId>com.alipay.sdk</groupId> <artifactId>alipay-sdk-java</artifactId> <version>4.12.4.ALL</version></dependency>
方法 /** * Created with IDEA * Author: www.itze.cn * Email:gitlab@111.com */ public static String createPayUrl(String orderNumber, String titleName, String amout, String orderDesc) { /** 支付宝网关 **/ ...
Java支付宝异步通知
准备Jar包依赖
<!-- AliPay Old --><dependency> <groupId>com.alipay.sdk</groupId> <artifactId>alipay-sdk-java</artifactId> <version>4.12.4.ALL</version></dependency>
方法支付宝API,异步通知:官方文档 说到这一点,支付宝还是比较实在的,调用API整个过程不花一分钱,而且文档详细,人工服务很好联系,这点微信支付应该学习一下
/** * 支付宝异步通知 * @param request * @return * @throws Exception */@PostMapping(value = "aliPayCallBack")public String aliPayCallBack(HttpServletRequest request) throws Exception { Ma ...
Java微信支付回调通知
准备<!-- WeChat Pay --><dependency> <groupId>com.github.wechatpay-apiv3</groupId> <artifactId>wechatpay-apache-httpclient</artifactId> <version>0.2.0</version></dependency><dependency> <groupId>com.github.wxpay</groupId> <artifactId>wxpay-sdk</artifactId> <version>0.0.3</version></dependency>
方法微信支付,支付结果通知:官方地址 主要方法,工具类在下方
/** * 微信支付回调通知 * @param request * @param response * @ret ...
微信支付:当前商户号暂不支持关联该类型的AppID
需求需要使用PC端扫码微信支付,查阅微信支付API文档,符合需求的是Native支付模式
准备首先吐槽一下微信支付,搞那么多账号干啥,公众号平台,商户平台,开放平台,而且每个账户不想通,开通账户想要使用微信支付认证还要花钱,一个认证300块,认证到最后了,绑定AppID去了,提示个:当前商户号暂不支持关联该类型的AppID,真没谁了,找人工也难,这很腾讯 1.需要认证的公众号订阅号或者服务号或者媒体类订阅号公众号 2.微信商户平台账户
问题PC网站,要开通二维码扫码支付,申请使用NATIVE方式支付,按照文档引导,需要商户ID和appid绑定,登陆商户平台添加appi绑定微信认证的订阅号公众号appid ,提示:当前商户号暂不支持关联该类型的AppID,然后去微信开放平台又花300块认证开发者资质,申请网站应用,给出一个appid去绑定,还是提示当前商户号暂不支持关联该类型的AppID
场景PC网站,需要开通扫描二维码支付 由于我们的公众号是认证的订阅号,并不是服务号,而且也不属于媒体类型的订阅号,所以一开始绑定公众号AppID提示并支持,后来去开放平台 注册了账户,又花了300块认证 ...
记一次验证码裂开问题
环境
操作系统:CentOS 7
数据库:Msql 8.0
Docker版本:20.10
问题生产环境、预发环境、所有验证码都裂开
分析及解决发现请求验证码的接口状态一直在pending,想到验证码是要往数据库中写入存储,使用navicat连接数据库发现,正常连接,XShell连接服务器,由于数据库使用docker运行 查看在运行容器及大小
docker ps -s
在正常运行,心想重启一下dokcer中数据库容器,于是重启容器
docker restart 容器名称
重启之后发现navicat都连接不上了,本来还能连接,使用telnet命令ping一下服务器数据库端口,发现ping通,回到服务器,尝试重启docker
systemctl restart docker
docker重启之后,由于创建容器时设置了docker重启会自动启动,查看发现数据库容器正常启动,再次ping端口,发现仍然ping不通,有点着急了,自己观察发现在运行容器的PORTS列为空!也就是说docker启动容器之后并没有映射端口,于是去网上搜索,查看docker 容器的网络配置
docker inspe ...
com.mathworks.toolbox.javabuilder.MWException: An error occurred while initializing the component.
环境
操作系统:CentOS 7
JDK版本:1.8.281
Matlab Runtime版本:2019a
问题Java调用Matlab生成的Jar包,出现错误
com.mathworks.toolbox.javabuilder.MWException: An error occurred while initializing the component.
环境错误
Bundle#11 start filed: libXt.so.6: cannot open shared object file: No such file or directory
具体下图
解决办法如果你的同样出现了上面说的:环境错误,出现关键字:libXt.so.6,搜索同一台正常能正常运行的机器,发现有这个文件,而这台出问题的却没有,说明缺少这类文件,于是去搜资源,推荐一个网站:https://pkgs.org 选择安装方式,Centos推荐yum方式安装,Ubuntu的apt应该也是可以的 安装命令
yum install libXt
安装完成问题解决
后续问题简单的Matlab生成的Jar包可以 ...
Mysql设置连接超时时间
环境Mysql版本:8.0 操作系统:Centos 7
操作编辑mysql的配置文件,位置:/etc/my.cnf 命令
vim /etc/my.cnf
添加以下设置 时间单位是秒,2592000秒=30天,默认8小时
wait_timeout=2592000interactive_timeout=2592000
重启mysql服务
systemctl restart mysqld
如果是docker运行的mysql容器
docker restart mysql_name
查看
show variables like '%timeout%';