服务器
chinoukin
这个作者很懒,什么都没留下…
展开
-
nginx配置跨域访问
说明后端接口在浏览器中被访问的时候,经常会遇到跨域的情况,通过后端程序可以进行跨域配置,但生产环境通常都是配置在代理web服务器上,这里就以nginx为例。网上搜了怎么配置跨域的问题,很多并没有真正的真正解决问题,最近重新复盘了一遍,希望可以帮助到大家。配置方法if ($request_method = 'OPTIONS') { add_header 'Access-Control-Allow-Origin' $http_origin; add_header 'Access-Control-All原创 2020-12-09 10:15:35 · 1781 阅读 · 2 评论 -
整理篇-密钥库(KeyStore)文件的生成及JAVA解析
用keytool生成pkcs#12格式密钥库文件keytool -genkeypair -alias test-cyq -validity 3650 -keyalg RSA -dname \"CN=cyq,OU=cyq,O=cyq,L=Beijing,S=Beijing,C=CN" -keypass 123456 \-keystore test-cyq.p12 -storepass 12...原创 2019-11-21 16:07:13 · 3311 阅读 · 1 评论 -
整理篇-SpringBoot服务Shell脚本
#!/bin/bashecho '$*:' $*action=''jarname=''profile='default'jvmOpts='' #eg: --server.port=8081while getopts ":s:n:p:c:" optdo case $opt in s) action=$OPTARG ;; ...原创 2019-11-19 15:08:29 · 434 阅读 · 0 评论 -
计算机网络基础知识
1,OSI,TCP/IP,五层协议的体系结构,以及各层协议OSI分层 (7层):物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。TCP/IP分层(4层):网络接口层、 网际层、运输层、 应用层。五层协议 (5层):物理层、数据链路层、网络层、运输层、 ...转载 2019-10-16 11:32:37 · 250 阅读 · 0 评论 -
vmware使用open-vm-tools配置ubuntu共享文件夹
vmware下安装ubuntu 18.04后,按往常的惯例安装vmware-tools,安装时提示建议使用open-vm-tools,于是放弃vmware-tools的安装,尝试使用open-vm-tools首先安装open-vm-tools sudo apt-get install open-vm-tools安装时,apt提示建议安装open-vm-tools-desktop,一...转载 2018-12-13 11:29:06 · 8041 阅读 · 12 评论 -
Mariadb galera Cluster安装
环境准备操作系统:CentOS7.4版本集群数量:3个节点主机信息: 192.168.20.94 node1 selinux=disabled firewalld关闭192.168.20.111 node2 selinux=disabled firewalld关闭192.168.20.155 node3 selinux=disabled firewalld关闭搭建步骤1.主机...原创 2019-03-25 15:08:40 · 1644 阅读 · 0 评论 -
Docker的mysql、nginx高配版部署
这里所说的高配版,意思是并非简单的在docker上跑一个容器,而是运行的容器软件可被用户自定义配置,可直接用于生产环境,当然如果生产环境用k8s的话就另说了。 mysql 宿主机:192.168.70.1341.docker运行docker run -d --name mysql \-p 3306:3306 \-p 33060:33060 \-v /opt/mysq...原创 2019-05-20 11:57:30 · 285 阅读 · 0 评论 -
Centos7搭建gitlab-ce & gitlab-runner
一.安装gitlab社区版注意:gitlab-ce即为社区版,是免费的,gitlab-ee为企业版,是收费的1.安装sshdsudo yum install -y curl policycoreutils-python openssh-serversudo systemctl enable sshdsudo systemctl start sshd2.安装postfix...原创 2019-05-16 11:33:20 · 2232 阅读 · 0 评论 -
Docker部署gitlab-ce & gitlab-runner
一.机器准备工作(Centos7)1.安装dockersudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \...原创 2019-05-18 10:28:36 · 2107 阅读 · 0 评论 -
Docker的env、env-file及模拟k8s的configmap
一.env、env-filecat > /tmp/envfile.txt <<EOFcontent='Hello,this is chinoukin 's evnfile'EOFdocker run -i --rm \-e superman=chinoukin --env cn=china \--env-file /tmp/envfile.txt \-v /...原创 2019-05-18 16:10:21 · 11904 阅读 · 0 评论 -
Elasticsearch7.X配置远程访问
解决环境问题1.max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]修改/etc/security/limits.conf,增加配置,用户退出后重新登录生效* soft nofile 655350* ...原创 2019-07-05 11:04:17 · 9754 阅读 · 4 评论 -
docker容器间网络设置
当我们安装完docker后系统会多出一个docker0的虚拟网卡,如下图:而我们新创建的容器ip网段就是docker0网卡所分配的,对于网络知识欠缺的人来说,使用起来还是不太直观,那么现在假如我们想自定义ip,该怎么操作呢?下面我们来实际操作一遍:1.创建虚拟网络docker network create -d bridge \--subnet=192.168.0.0/24 \--g...原创 2019-09-06 14:27:44 · 738 阅读 · 0 评论 -
k8s如何管理Pod(rc、rs、deployment)
https://segmentfault.com/a/1190000005999238在本次分享开始前,让我们先回想下Pod。Pod直译是豆荚,可以把容器想像成豆荚里的豆子,把一个或多个关系紧密的豆子包在一起就是豆荚(一个Pod)。在k8s中我们不会直接操作容器,而是把容器包装成Pod再进行管理(关于Pod,大家可以参考第十期的分享“谈谈Pod在微服务中的运用”)。Pod是运行服务的基础,那我...转载 2018-11-21 12:22:33 · 1313 阅读 · 0 评论 -
Docker Hub 仓库使用,及搭建 Docker Registry
目前 Docker 官方维护了一个公共仓库 Docker Hub,其中已经包括了数量超过 15,000 的镜像。大部分需求都可以通过在 Docker Hub 中直接下载镜像来实现。Docker Hub注册&&登录你可以在 https://cloud.docker.com 免费注册一个 Docker 账号。可以通过执行 docker login 命令交互式的输入用户名...转载 2018-11-08 17:14:26 · 575 阅读 · 0 评论 -
Dockerfile介绍及Docker常用命令
Dockerfile 命令Dockerfile有十几条命令可用于构建镜像,下文将简略介绍这些命令。ADDADD命令有两个参数,源和目标。它的基本作用是从源系统的文件系统上复制文件到目标容器的文件系统。如果源是一个URL,那该URL的内容将被下载并复制到容器中。# Usage: ADD [source directory or URL] [destination directory]...原创 2018-11-08 15:42:56 · 252 阅读 · 0 评论 -
nginx location的解析过程
流程图总结1.先判断精准命中,如果命中,立即返回结果并结束解析过程 2.判断普通命中,如果有多个命中,记录下来最长的命中结果(记录但不结束) 3.继续判断正则解析结果,按配置里的正则表达式顺序为准,由上到下开始匹配 一旦匹配成功1个,立即返回结果,并结束解析过程 延伸分析:普通命中,顺序无所谓,因为按命中长短来确定的原创 2017-09-29 17:10:27 · 391 阅读 · 0 评论 -
nginx配置location总结及rewrite规则写法
location的写法location = / { # 精确匹配 / ,主机名后面不能带任何字符串 [ configuration A ] }location / { # 因为所有的地址都以 / 开头,所以这条规则将匹配到所有请求 # 但是正则和最长字符串会优先匹配 [ configuration B ] }location /documents/ { # 匹配任何以转载 2017-09-30 11:39:35 · 183 阅读 · 0 评论 -
Fastdfs集群安装和配置
1.概况搭建FastDFS集群环境,以实现高可用的分布式存储。2.安装步骤2.1.准备工作1.机器准备 2.下载软件:http://sourceforge.net/projects/fastdfs/files/ 或http://download.csdn.net/download/chinoukin/9989029 3.安装gcc。命令:yum install make cmake gcc原创 2017-10-16 17:01:18 · 553 阅读 · 0 评论 -
Nodejs清空fastdfs的缓存文件
通过fastdfs上传图片,若当上传图片中有主图和缩略图,fastdfs主图和缩略图的文件id有共性如:主图:/group1/M00/00/00/wKgUDlpVwc2AcFSBAAl5WLU-YRY024.jpg缩略图:/group1/M00/00/00/wKgUDlpVwc2AcFSBAAl5WLU-YRY024_150X150.jpg如果用purge来清理,则需要多次清理:原创 2018-01-10 16:03:00 · 1567 阅读 · 0 评论 -
Fastdfs配置详细说明
昨天开始对学习FastDFS, 通过和版主的聊天 对它进行了些了解,坚持交流进步的目的,现在对配置文件进行中文理解性的转译,小弟不才,错误的地方希望版主和各为达人指出,提出的问题望各位解答(贴子是在晚上吃饭前赶出来的,写的很粗槽,以后可以帮大家整理,写成标准的说明什么的首先是 tracker.conf# is this config file disabled# false for enabled...转载 2018-04-09 15:51:20 · 1084 阅读 · 0 评论 -
CENTOS7上安装MYSQL5.7.21
1系统约定安装文件下载目录:/data/softwareMysql目录安装位置:/usr/local/mysql数据库保存位置:/data/mysql日志保存位置:/data/log/mysql2下载mysql在官网:http://dev.mysql.com/downloads/mysql/ 中,选择以下版本的mysql下载:执行如下命名:#mkdir /data/software--下载安装包 ...转载 2018-05-18 14:49:37 · 907 阅读 · 0 评论 -
CENTOS7 yum安装npm和nodejs
$ sudo curl -sL -o /etc/yum.repos.d/khara-nodejs.repo \ https://copr.fedoraproject.org/coprs/khara/nodejs/repo/epel-7/khara-nodejs-epel-7.repo$ sudo yum install -y nodejs nodejs-npm原创 2018-05-23 13:41:48 · 11139 阅读 · 0 评论 -
Linux下NFS服务器的搭建与配置
一、NFS服务简介 NFS 就是 Network FileSystem 的缩写,最早之前是由sun 这家公司所发展出来的。 它最大的功能就是可以透过网络,让不同的机器、不同的操作系统、可以彼此分享个别的档案 (share files)。所以,你也可以简单的将他看做是一个文件服务器 (file server) 呢!这个 NFS 服务器可以让你的 PC 来将网络远程的 NFS 服务器分享的目录,挂...转载 2018-08-20 14:40:44 · 230 阅读 · 0 评论 -
Jenkins常用插件之Publish Over SSH
该插件主要是通过SSH连接其他Linux机器,远程传输文件及执行Shell命令。特性:1、SCP—通过SSH发送文件 2、在远程服务器执行shell命令 3、Passwords/passphrases在配置文件及UI界面是加密显示的 4、SSH可在项目编译前或编译后执行,与是否编译成功无关 以下是使用该插件的相关步骤:第一步:配置Linux系统的SSH服务免密码登录可参...转载 2018-09-06 17:14:07 · 973 阅读 · 0 评论 -
mysql数据库定时自动备份
新建shell脚本文件bak.sh命令vim /usr/local/dbbak/bak.sh 编辑内容如下#!/bin/bash# 数据库备份脚本# author:chinoukin 2017-09-11date=$(date +%Y%m%d)db=jeesiteuser=rootpass=filename=$db'_'$date'.sql'bakpath=/home/dbbak/$dbk原创 2017-09-22 18:05:17 · 235 阅读 · 0 评论