运维
运维
nicholas.wu
这个作者很懒,什么都没留下…
展开
-
Jenkins(一):安装Jenkins
sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat/jenkins.reposudo rpm --import https://pkg.jenkins.io/redhat/jenkins.io.keyyum install jenkins原创 2018-04-11 13:35:21 · 13693 阅读 · 0 评论 -
Jenkins(五)问题:git相关
jenkins Error performing command: git ls-remote -h: yum install git (安装一下git)原创 2018-04-12 13:33:58 · 11767 阅读 · 0 评论 -
Jenkins(四):构建一个maven项目
安装好Maven Integration plugin,在“新建任务”里就可以看到“构建一个maven项目”选项。原创 2018-04-12 13:32:59 · 12043 阅读 · 0 评论 -
Jenkins(三):运行与配置
通过service jenkins start启动Jenkins后,可以在http://yourdomain:8080访问到Jenkins。 登录后会让你输入安装完Jenkins默认生成的管理员密码,在/var/lib/jenkins/secrets/initialAdminPassword里。 接下去是新手指导,可以选择推荐插件安装,或者手动安装插件。简单起见,选择推荐插件安...原创 2018-04-11 18:22:15 · 204 阅读 · 0 评论 -
Jenkins(二):启动、关闭Jenkins
启动: service jenkins start(默认在8080端口启动)原创 2018-04-11 13:49:55 · 14382 阅读 · 0 评论 -
Java_开发工具_GitLab(四):配置1——配置邮件服务器
阿里云ECS配置邮箱服务: 阿里云默认封禁25端,不允许ECS直接发送邮件,故需要配置其他邮件服务 gitlab_rails['gitlab_email_enabled'] = true gitlab_rails['gitlab_email_from'] = '------------' gitlab_rails['smtp_enable'] = true gitla...原创 2018-03-08 13:20:04 · 12559 阅读 · 0 评论 -
Java_开发工具_GitLab(二):安装
安装环境: CentOS 6.X安装步骤: //Install and configure the necessary dependencies //On CentOS 6 (and RedHat/Oracle/Scientific Linux 6), the commands below will also open HTTP and SSH access in the sys...原创 2018-03-08 11:48:58 · 12520 阅读 · 0 评论 -
Java_开发工具_GitLab(四):配置3——配置常见参数
Enabled Git access protocols: Only SSHMaximum attachment size: 100 MBSign-up enabled: ×New user: Can create group:× External:√Enabled Git access protocols: Only SSHMaximum attachment...原创 2018-03-08 15:14:03 · 12591 阅读 · 0 评论 -
Java_开发工具_GitLab(一):概述
概述: GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务。官网: https://about.gitlab.com/installation/#centos-6中文文档: https://docs.gitlab.com.cn/GitLab 中文社区版: https://gitlab.com/xhang/gitlab...原创 2018-03-08 11:27:10 · 13243 阅读 · 0 评论 -
Java_开发工具_GitLab(五):常见问题2——修改root密码
su - gitgitlab-rails console productionuser = User.where(id:1).firstuser.password='66668888'user.save!原创 2018-03-08 17:46:25 · 12315 阅读 · 0 评论 -
Java_开发工具_GitLab(三):常用命令
gitlab-ctl reconfigure //触发配置生效gitlab-ctl status //查看状态gitlab-ctl startgitlab-ctl stopgitlab-ctl restart原创 2018-03-08 13:12:52 · 12689 阅读 · 0 评论 -
Java_开发工具_GitLab(四):配置2——配置ssh
WIndows: ssh-keygen -t rsa -C "[email protected]" -b 4096 //生成key,会自动在user目录下生成.ssh目录 //公钥黏贴在个人下面 //私钥放.ssh目录...原创 2018-03-08 13:22:09 · 12578 阅读 · 0 评论 -
Java_开发工具_GitLab(五):常见问题1——502问题
可能有服务占了8080端口,使GitLab的unicorn服务不能开启。 在/etc/gitlab/gitlab.rb 中做出如下修改unicorn['port'] = 9191不断的输入gitlab-ctl status,会发现unicorn的pid一直在变大。而其他几个服务的pid没有变化。可以使用gitlab-ctl tail unicorn 来跟踪unicorn的状态...原创 2018-03-08 17:44:24 · 12632 阅读 · 0 评论 -
Nginx(十二):Nginx配置Https
概述: HTTPS(Hypertext Transfer Protocol Secure)超文本传输安全协议是 HTTP (超文本传输协议)、 SSL(Secure Sockets Layer)安全套接层和 TLS(Transport Layer Security)传输层安全的组合,用于提供加密通信和鉴定网络服务器的身份。 这里主要讲Nginx配置Https,不过多展开。Nginx配置...原创 2018-02-26 16:57:28 · 11477 阅读 · 0 评论 -
Nginx(十):Nginx重写、重定向
概述: Nginx重写、重定向是非常重要的内容。 先占坑,后续完善。原创 2018-02-26 16:47:29 · 11766 阅读 · 0 评论 -
Nginx(十五):Nginx并发优化专题(总体)
概述: Nginx 的默认设置在特定工作中并不能发挥最好的性能 。 Nginx配置优化: 主要包括三个方面: nginx配置优化 Linux内核优化 php-fpm配置优化...原创 2018-02-28 10:42:30 · 12492 阅读 · 0 评论 -
Nginx(八):Nginx查看状态、替换响应内容
概述: Nginx查看状态、替换响应内容是非常重要的内容。 先占坑,后续完善。原创 2018-02-26 16:45:11 · 12852 阅读 · 1 评论 -
Nginx(十五):Nginx并发优化专题(4)——限制同一个 IP 的并发数
在真实线上环境中,如果服务器遇到同一个 IP 地址发送了大量并发请求,很可能是遇到网络攻击。Nginx可以限制同一个 IP 的并发数。limit_conn_zone $binary_remote_addr zone=perip:50m;limit_conn perip 50;在上述配置中, limit_conn_zone 指令用于开辟一个共享内存空间保存客户端 IP ,空间名称为 perip ,空...原创 2018-03-01 14:24:54 · 12852 阅读 · 0 评论 -
Nginx(十五):Nginx并发优化专题(10)——限制晌应的传输速率后
限制晌应的传输速率也是一个比较重要的课题,但是现在一般都是走OSS+CDN了,所以一般不在nginx上配置传输速率了。原创 2018-03-05 11:41:37 · 15726 阅读 · 0 评论 -
Nginx(十五):Nginx并发优化专题(2)——Linux内核配置优化
vim /etc/sysctl.conf #修改内核参数net.ipv4.tcp_syncookies = 1net.ipv4.tcp_tw_reuse = 1net.ipv4.tcp_tw_recycle = 0net.ipv4.ip_local_port_range = 1024 65000net.ipv4.tcp_syncookies = 1表示开启SYN Cookie...原创 2018-02-28 10:52:42 · 12523 阅读 · 0 评论 -
Nginx(三):Nginx整合Apache动静分离
概述: 在 Web 服务器中,动态请求是指该请求需要服务器端的程序处理。例如,当用户请求一个PHP脚本文件时,就会调用PHP 处理,并返回该脚本的处理结果。而静态请求不需要程序处理,直接读取文件并返回即可,如HTML、css 、JavaScript 、图片等文件。针对这两种请求各自的特点,可以由 Nginx 提供对外访问,静态请求直接由 Nginx 处理,动态请求转交给 Apache...原创 2018-02-26 13:50:32 · 12615 阅读 · 0 评论 -
Nginx(零):Nginx知识体系
原创 2018-02-24 17:39:40 · 11560 阅读 · 0 评论 -
Nginx(十五):Nginx并发优化专题(7)——优化前
优化前QPS在50左右,而且还有failed(没有设置对IP限制访问速率)(如果是走http而不是https,QPS基本可以×2)原创 2018-03-05 11:35:38 · 15479 阅读 · 0 评论 -
Nginx(十四):Nginx+ Keepalived 高可用方案
概述: 衡量一个集群的高可用性在于没有单点故障,即其中任何一台服务器若机都不会造成整个服务中断。若一个集群在前端只有一台 Nginx 反向代理负载均衡服务器, 一旦该服务器发生故障,就会造成整个集群的服务中断。为了解决这个问题,可以利用 Keepalived 部署备用服务器,实现故障转移 。整体架构:...原创 2018-02-28 10:39:00 · 12523 阅读 · 0 评论 -
Nginx(一):编译安装Nginx
Nginx: 安装: yum -y install gcc #编译安装必备 yum -y install gcc-c++ #编译安装必备 yum -y install wget 下载源码包http://nginx.org/en/download.html ...原创 2018-02-14 11:27:34 · 11780 阅读 · 0 评论 -
Nginx(十五):Nginx并发优化专题(5)——限制虚拟主机并发数
limit_conn_zone $binary_remote_addr zone=perserver:50m; server { server_name localhost; listen 80 default_server; limit_conn perserver 50; }原创 2018-03-01 14:32:32 · 12512 阅读 · 0 评论 -
Nginx(五):Nginx反向代理
概述: 代理服务技术在Nginx服务器中占据着举足轻重的地位,这是由于Nginx中的许多应用功能都是从代理服务中衍生出来的,如负载均衡 。代理与反向代理: 代理: 代理也被称为正向代理,是一个位于客户端和目标服务器之间的代理服务器,客户端将发送的请求和指定的目标服务器提交给代理服务器,然后代理服务器向目标服务器发起请求,并将获得的响应结果返回给客户端的过程。 反向代...原创 2018-02-26 14:37:53 · 11708 阅读 · 0 评论 -
Nginx(七):Nginx调试输出
概述: Nginx配置配的对不对,如何快速验证,这就需要用到调试输出模块了。 先占坑,后续完善。原创 2018-02-26 16:42:50 · 13950 阅读 · 2 评论 -
Nginx(六):Nginx负载均衡
概述: 负载均衡(load balance)就是将负载分摊到多个操作单元上执行,从而提高服务的可用性和响应速度,带给用户更好的体验。Nginx负载均衡的配置: 通过 Nginx 中的 upstream 指令可以实现负载均衡,在该指令中能够配置负载服务器组 。目前负载均衡有 4 种典型的配置方式,分别为轮询方式、权重方式、 ip_hash 方式,以及利用第三方模块的方式。 轮询方式...原创 2018-02-26 15:17:25 · 11766 阅读 · 0 评论 -
Nginx(十一):Nginx防盗链
概述: Nginx防盗链是非常重要的内容。 先占坑,后续完善。原创 2018-02-26 16:49:01 · 11506 阅读 · 0 评论 -
Nginx(十五):Nginx并发优化专题(8)——优化后
优化后QPS在500左右,没有failed(没有设置对IP限制访问速率)(如果是走http而不是https,QPS基本可以×2)原创 2018-03-05 11:37:12 · 15589 阅读 · 0 评论 -
Nginx(十五):Nginx并发优化专题(3)——php-fpm优化
pm = dynamicpm.max_children = 300pm.start_servers = 50pm.min_spare_servers = 50pm.max_spare_servers = 300pm.max_requests = 10000rlimit_files = 65535request_slowlog_timeout = 2slowlog = log/$pool.log.s...原创 2018-02-28 10:53:23 · 13259 阅读 · 0 评论 -
Nginx(十五):Nginx并发优化专题(6)——限制晌应的传输速率
limit_ rate 100k;limit_rate_after 10m;limit_ rate 用于限制每个连接的传输速 率 (每秒 100KB); limit_ rate_after 用于在已经传输指定大小的数据后再进行限速,从而实现只针对大文件限制下载速度 。 如果省略 limit_rate_after 指令,则无论文件大小是多少,都会进行限速 。...原创 2018-03-01 14:36:59 · 12549 阅读 · 0 评论 -
Nginx(十三):Nginx分布式集群
概述: 分布式和集群都是为提高服务器处理能力而设计的,其区别是集群由多台服务器共同完成一件工作,而分布式是将工作进行业务拆分,然后由多种不同的服务器进行处理。整体架构: ...原创 2018-02-26 17:17:21 · 12886 阅读 · 0 评论 -
Nginx(四):Nginx整合Tomcat动静分离
概述: 与整合Apache的思路都是类似的。(实质上整合PHP、Apache、Tomcat其实都是做反向代理。)配置: 配置Nginx转发: server { listen 80; server_name test.com www.test.com; root /var/www/ww...原创 2018-02-26 14:25:39 · 11564 阅读 · 0 评论 -
Nginx(九):Nginx网页压缩技术
概述: Nginx网页压缩技术是非常重要的内容。 先占坑,后续完善。原创 2018-02-26 16:46:21 · 11558 阅读 · 0 评论 -
Nginx(二):编译安装PHP
获取PHP: http://php.net/ 编译安装PHP: 上传到/tmp tar -zxvf php-5.6.33.tar.gz #解压 yum -y install libxml2-devel curl-devel libjpeg-devel libpng-devel freetype-devel libmcrypt-devel#先安装依赖...原创 2018-02-14 16:27:57 · 11500 阅读 · 0 评论 -
Nginx(十五):Nginx并发优化专题(9)——限制IP访问速率后
限制IP访问速率后QPS在500左右,因为是同一个IP进行测试,所以出现了failed(设置了对IP限制访问速率) 考虑到现在小区的出口IP很多都是一个,所以现在了IP速度为limit_conn perip 50。(需要根据实际情况调整)(如果是走http而不是https,QPS基本可以×2)...原创 2018-03-05 11:38:38 · 15594 阅读 · 0 评论 -
Nginx(十五):Nginx并发优化专题(1)——Nginx配置优化
Nginx配置优化,主要是配置nginx.conf文件nginx进程数,建议按照cpu数目来指定,一般为它的倍数(1最多2)。worker_processes auto; //即1倍,即cpu个数下面这个指令是指当一个nginx进程打开的最多文件描述符数目,理论值应该是系统的最多打开文件数(ulimit -n)与nginx进程数相除,但是nginx分配请求并不是那么均匀,所以最好与ulim...原创 2018-02-28 10:51:54 · 12547 阅读 · 0 评论 -
JDK(一):编译安装JDK
Nginx: 安装:如果安装了OpenJdk先删除在/tmp,放入jdk-8u162-linux-x64.rpm(见U盘或者百度网盘) cd /tmprpm -ivh jdk-8u162-linux-x64.rpm (rpm安装JDK) vi /etc/profile (改好的profile见U盘或者百度网盘) JAVA_HOME=/usr/java/j...原创 2018-03-01 17:14:58 · 12995 阅读 · 0 评论