本文预计阅读时间 14 分钟1,以往以往的PHP项目处理方案大多沿用了经典的lnmp,然后几乎有PHP的主机都会配套一个Nginx,接着有多少个PHP,就会有多少个Nginx,然后lb后边就得挂上这所有的Nginx。但事实上还可以用如下办法来将PHP分散管理。2,现在Nginx主配置像配置Java应用一般反代转发给PHP服务:upstream ph……继续阅读 » eryajf 1个月前 (01-24) 217浏览 0评论1个赞
本文预计阅读时间 5 分钟此插件能够方便的动态获取远程仓库的分支以及tag,从而便于开发者通过搜索快速构建自己想要部署的分支。这里仅以如下内容作为参考,用最详细的参数,一次讲解分支与tag同时可用的方案如下:pipeline { agent any environment { // 定义项目git地址 GI……继续阅读 » eryajf 2个月前 (12-26) 416浏览 0评论2个赞
本文预计阅读时间 1 分钟有时候要批量迁移一批项目到新的分组内,这个时候就会用到批量创建项目,可以使用如下方式进行创建。首先将要创建的项目放到一个文件里:$ cat aapiadmin然后在gitlab自己的账号下创建一个token用于认证。接着使用如下命令进行创建:$ for i in `cat a`;do curl --request PO……继续阅读 » eryajf 2个月前 (12-24) 199浏览 0评论0个赞
本文预计阅读时间 5 分钟git log命令可以提供给我们很多代码提交的信息,通过一些格式化,我们能够更加优雅的得到对应的信息:git log --pretty=format:"%h"git 用各种 placeholder 来决定各种显示内容:%H: commit hash%h: 缩短的 commit hash%T: tree hash%t……继续阅读 » eryajf 2个月前 (12-24) 236浏览 0评论0个赞
本文预计阅读时间 7 分钟如果忘记了root密码,或者接手了一个不知道密码的Gitlab,可以通过重置密码进行恢复。登录到Gitlab服务器,执行如下命令:gitlab-rails console production如果此时有报错:Traceback (most recent call last): 8: from bin/rails:4……继续阅读 » eryajf 2个月前 (12-24) 411浏览 0评论0个赞
本文预计阅读时间 11 分钟在 CentOS/Fedora/RHEL 版本的 Linux 中则使用下面的命令进行安装。yum install lsoflsof也是有着最多选项的 Linux/Unix 命令之一。lsof可以查看打开的文件是:普通文件目录网络文件系统的文件字符或设备文件(函数) 共享库管道、命名管道符号链接网络文件(例如……继续阅读 » eryajf 4个月前 (10-24) 448浏览 0评论1个赞
本文预计阅读时间 3 分钟1,命令执行效果。[root@archlab-server2 ~]# free -m total used free shared buffers cachedMem: 3920 1938 1982 0 497 1235-/+ buffers/cache:……继续阅读 » eryajf 4个月前 (10-24) 359浏览 0评论0个赞
本文预计阅读时间 19 分钟top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,常用于服务端性能分析。1,执行。[root@fbtest4 ~]# toptop - 17:56:13 up 161 days, 3:11, 3 users, load average: 0.23, 0.37, 0.18Tasks:……继续阅读 » eryajf 4个月前 (10-24) 285浏览 0评论0个赞
本文预计阅读时间 4 分钟日常工作中,我们会用到w这个命令来查看主机的登录用户以及一些负载信息。1,执行。[root@fbtest4 ~]# w 17:46:07 up 161 days, 3:01, 3 users, load average: 0.07, 0.02, 0.00USER TTY FROM ……继续阅读 » eryajf 4个月前 (10-24) 364浏览 0评论0个赞
本文预计阅读时间 2 分钟新办公室网络与腾讯云内网同网段主机,部分能通,部分不通,再三确认配置,均无问题,后来定位到问题:办公室内网网段与不通的主机中docker网络网段冲突,以至于始终不通,那么可以通过更改网段来解决,也可以通过调整办公室内网网段来解决。docker更改网段操作如下。安装brctl命令$ yum install bridge-ut……继续阅读 » eryajf 5个月前 (10-09) 379浏览 0评论0个赞
本文预计阅读时间 2 分钟默认情况下,我们安装的docker数据存储目录在 /var/lib/docker下,通过如下命令可以查看:$ docker info |grep "Docker Root Dir"Docker Root Dir: /var/lib/docker修改默认存储位置,有两种方式。1,修改启动配置可以通过修改启动配置进行指定:……继续阅读 » eryajf 5个月前 (10-09) 375浏览 0评论0个赞
本文预计阅读时间 2 分钟1,解决依赖。编译的时候依赖libsodium,而且版本不能低于1.0.9,使用yum安装的版本是0.4.5,所以需要源码安装一下。$ wget https://download.libsodium.org/libsodium/releases/libsodium-1.0.18-stable.tar.gz$ tar xf l……继续阅读 » eryajf 5个月前 (10-09) 445浏览 0评论0个赞
本文预计阅读时间 18 分钟1,PHP的chroot配置有时候开启了chroot的项目,偶尔请求外部域名,会有报错,反馈77的code,一般就是里边依赖库的问题,重新执行一波下边的操作即可。一些目录的创建mkdir -p /data/wwwmkdir /data/www/usr/mkdir /data/www/usr/local/mkdir /d……继续阅读 » eryajf 5个月前 (10-09) 242浏览 0评论0个赞
本文预计阅读时间 3 分钟一个前端同学说自己的项目希望开通gzip压缩的功能,于是我马上去看了NGINX配置文件: gzip on; gzip_comp_level 4; gzip_static on; gzip_min_length 1k; gzip_buffers 4 16k; gz……继续阅读 » eryajf 5个月前 (10-09) 416浏览 0评论0个赞
本文预计阅读时间 5 分钟1,微信小程序验证。有时候在前端域名当中,接入微信小程序时需要一个token的验证,此处的配置可以直接用如下内容进行配置: location /37og2Z5TwR.txt { default_type text/html; return 200 "6831c2a15d3d103c6a……继续阅读 » eryajf 5个月前 (10-09) 444浏览 0评论0个赞
本文预计阅读时间 1 分钟这个配置重点其实还是一个静态代理,通过root或者alias都是可以的,两种方式分别如下:# Sitemap.xmllocation /sitemap.xml { alias /venvs/mobilepro/src/mobilepro/static/maps/map.xml;}或者:# Sitemap.xml……继续阅读 » eryajf 5个月前 (10-09) 348浏览 0评论0个赞
本文预计阅读时间 26 分钟1,基础信息名字:codemirror资料Git地址:https://github.com/codemirror/codemirror官方文档:https://codemirror.net/支持的高亮语言:https://codemirror.net/mode/主题选择:https://codemirror.net……继续阅读 » eryajf 7个月前 (08-06) 516浏览 0评论0个赞
本文预计阅读时间 16 分钟1,前言当前go开发,已经全面投入到mod的怀抱,国内也有一些优秀的代理,例如 https://goproxy.io,https://goproxy.cn等,但是企业内网的gitlab上的包如何也能想公网包那样引用拉取呢,这是一个问题,我曾体验过如上goproxy这个项目的开源版本,但是内网拉包仍旧是一个没有完美解决的问题,公司……继续阅读 » eryajf 7个月前 (07-21) 624浏览 0评论0个赞
本文预计阅读时间 7 分钟先来简述一下需求以及思路吧:我这边拉代码编译以及准备工作都是基于Jenkinsfile完成,然后再基于ansible-playbook进行构建或者回滚,在调用playbook的时候会将提取出来的变量传进去,其中一个变量定义了项目打包之后的jar包的绝对路径。不同项目可能这个路径规范不一致,即便是同一项目,可能也会时常变更版本(比如……继续阅读 » eryajf 8个月前 (07-06) 1300浏览 0评论2个赞
本文预计阅读时间 47 分钟1,前言任何学习都是循序渐进的,以往工作中,数据库相关的工作基本上都由DBA同学搞定了,于是自己对db这块儿就相当薄弱,最近在写CRUD的小项目时,不得不与之打交道了,这两天断续整理了一下利用gorm进行关联查询的一些小经验,特此整理总结,不敢怠慢。前边写了用户管理的增删改查之后,来到了用户组这个环节,然而就卡住了,因为涉及到……继续阅读 » eryajf 9个月前 (06-17) 2321浏览 0评论3个赞
本文预计阅读时间 9 分钟之前在ldap的文章里有提到NGINX结合ldap认证一些公共服务的时候,会非常方便,那么如何将我们需要的ldap模块儿添加到部署好了的openresty中呢,这篇文章就来讲解一下。1,下载相关包如果之前安装之后,删除了安装包,现在找不到了,那么可以从如下网站下载与当前一致的版本。wget https://openresty.……继续阅读 » eryajf 9个月前 (06-06) 1575浏览 0评论0个赞
本文预计阅读时间 8 分钟当私服搭建完成之后,在使用的姿势上,也有一些需要注意的地方,这里记录一下工作中使用的姿势以及坑点。1,go1.12。一开始大家使用的golang版本是1.12,在这个版本中,go mod还不是一个官方默认的选项,不过也没有像新版本中引入sumdb的验证,因此在配置私服的时候,反而会比较纯粹简单了。这里假设如下两个地址:私服……继续阅读 » eryajf 9个月前 (05-28) 2025浏览 0评论0个赞
本文预计阅读时间 12 分钟prometheus监控es,同样采用exporter的方案。项目地址:elasticsearch_exporter:https://github.com/justwatchcom/elasticsearch_exporter1、安装部署现有es三节点的集群,环境大概如下:主机组件10.3.6……继续阅读 » eryajf 10个月前 (05-02) 1455浏览 1评论2个赞
本文预计阅读时间 6 分钟prometheus监控kafka常见的有两种开源方案,一种是传统的部署exporter的方式,一种是通过jmx配置监控,本文将采用第二种方式进行配置。项目地址:kafka_exporter:https://github.com/danielqsj/kafka_exporterjmx_exporter:https://gi……继续阅读 » eryajf 10个月前 (05-02) 2389浏览 3评论2个赞