首页 文章 精选 留言 我的

精选列表

搜索[服务器],共10000篇文章
优秀的个人博客,低调大师

Gitlab创建的项目改成实际服务器ip地址方法

[root@sannian eatjoys-front-min]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES db3aa2741c94 twang2218/gitlab-ce-zh "/assets/wrapper" 24 minutes ago Up 24 minutes (healthy) 22/tcp, 443/tcp, 0.0.0.0:9999->80/tcp gitlab 先进入容器 [root@sannian eatjoys-front-min]# docker exec -it db3aa2741c94 /bin/bash root@db3aa2741c94:/# find / -name gitlab.yml /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml 编辑配置文件 root@db3aa2741c94:/# vi /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml production: &base # # 1. GitLab app settings # ========================== ## GitLab settings gitlab: ## Web server settings (note: host is the FQDN, do not include http://) host: 47.99.145.156 port: 80 https: false 修改host 为实际 ip重启 root@db3aa2741c94:/# gitlab-ctl restart 然后进入web 完成

优秀的个人博客,低调大师

服务器宕机不再愁!Docker 内置功能帮您解决

出品丨Docker公司(ID:docker-cn)编译丨小东每周一、三、五晚6点10分 与您不见不散! 在过去十年中,随着微服务和高度可扩展系统的普及,导致在网络上大量分布的应用程序的复杂性整体增加,从而使应用程序存在着许多迁移时产生的和一些潜在的故障模式。 这种架构的演变已经改变了监控的需求,这使得我们需要拥有更具扩展性和洞察力的工具和实践,在问题影响到业务和最终用户(内部或外部)之前,更好的帮助我们识别、调试和解决系统中的问题。 我在 DockerCon 2018 大会上分享了一个 Docker EE 中的重要功能,该功能可以使运营商更轻松地监控其容器平台环境。同时还为大家带来一些关键性指标和最佳实践,以便在故障发生前对问题进行分类和修复。 监控方法 最著名的早期监控技术之一是来自 Netflix 公司的 Brendan Gregg 的 USE 模型。USE 指的是对于全部资源我们应该监控其利用率(服务工作所花费的时间)、饱和度(资源的使用程度)以及错误(错误事件数)。该模型更多适用于以硬件/节点为中心的指标,但应对基于网络的应用程序就需要对该模型进行调整。 对于以网络为导向的云原生应用程序,其最流行的模型之一是 Google SRE 手册中提到的“4 Golden Signals”(延迟,流量,错误和饱和度)。这些监控方法在应用程序和平台级别上很有用,但仍然缺乏对复杂方案和故障进行分类所需的一些细节。 应用程序和平台的可观察性 可观察性比简单的指标更进一步,是衡量我们通过审查其产出来推断系统状态的方法。可观察性包括监控、记录(事件)、跟踪和警报,来构建系统状态的完整图像。为了使我们的应用程序“可观察”,对它们进行检测非常重要,这样我们就可以提取关键信息并对其进行分析。近年来,DataDog、Instana、Prometheus、Sumo Logic等公司在这一领域进行了工具复兴来满足这些领域对高级功能日益增长的需求。 Docker EE 的可观察性 Docker EE 内置了许多功能,可以更轻松地进行监控和度量标准指标。例如非常好用的运行状况检查、引擎指标和日志记录功能: 运行状况检查:运行状况检查功能内置于 Dockerfile 规范中,允许用户针对其应用程序进行编写监控检查。这些信息通过引擎和 Docker EE web 管理 UI 来报告。Docker EE 会自动安排运行状况检查失败的工作负载。 引擎指标:Docker EE 公开了一个端点,该端点发出 Prometheus 格式的指标数据,以便轻松集成到监控工具中。有数百个单独的指标可用,包括关于构建的数据、群体状态(用于检测领导者何时宕机、法定人数减少等)、守护程序事件(例如网络创建)等等。 日志记录:Docker EE 内置了对许多不同日志记录驱动程序的支持,包括使用元数据标记服务的功能,以便在将日志发送到聚合器后使查询更容易。 我们的实践经历 我们的基础设施团队在云计算平台上运行 Docker Hub&Store,并在该平台上看到令人难以置信的流量,每两周就会有超过10亿的镜像。下图是我们生产环境中的一些统计数据: 这一切都在 Docker EE 上运行,同时利用了上文提及的许多工具和技术。 您可以在这里看完整的演讲视频: Docker 官方微信公众号入口:http://t.cn/RkZfNPY

优秀的个人博客,低调大师

CentOS服务器下nginx防盗链介绍与配置

一、防盗链介绍 1.什么是防盗链 简单的说,就是某些不法的网站,通过在其自身网站程序里为经许可非法调用其他网站资源然后在自己的网站上显示这些调用的资源,达到了填充自身网站显示的效果,但是浪费了调用资源网站的网站流量,造成其他网站的带宽及服务压力吃紧,甚至宕机。 二、配置防盗链 1.配置三个个站点 [root@lnmp ~]# cd /application/nginx/ [root@lnmp nginx]# cat conf/nginx.conf worker_processes 1; events { worker_connections 1024; use epoll; } http { server_tokens off; include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; server { listen 80; server_name www.liang.com; root html/www; index index.php index.html index.htm; location ~ \.php$ { root html/www; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name; include fastcgi.conf; } } server { listen 80; server_name bbs.liang.com; location / { root html/bbs; index index.html index.htm; } } server { listen 80; server_name blog.liang.com; location / { root html/blog; index index.html index.htm; } } } 2.测试是否能访问 [root@lnmp nginx]# curl www.liang.com/index.html https://blog.csdn.net/liang_operations/ [root@lnmp nginx]# curl bbs.liang.com bbs [root@lnmp nginx]# curl blog.liang.com blog 3.模仿环境配置 3.1www.liang.com为被盗 [root@lnmp nginx]# mkdir html/www/ima [root@lnmp nginx]# rz rz waiting to receive. zmodem trl+C ȡ 100% 277 KB 277 KB/s 00:00:01 0 Errors [root@lnmp nginx]# mv timg.jpg html/www/ima/ 3.2bbs.liang.com盗取www的链接 [root@lnmp nginx]# cat html/bbs/index.html <img src="http://www.liang.com/ima/timg.jpg"> 3.3访问测试 4.www配置防盗 [root@lnmp nginx]#vi conf/nginx.conf server { listen 80; server_name www.liang.com; root html/www; index index.php index.html index.htm; location ~ \.php$ { root html/www; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name; include fastcgi.conf; } location ~* \.(gif|jpg|png|swf|flv|bmp)$ { valid_referers none blocked www.liang.com; if ($invalid_referer) { rewrite ^/ http://blog.liang.com/ima/b.jpg; } } } ###### 代码详解: 第一行: location ~* \.(gif|jpg|png|swf|flv|bmp)$ 其中“gif|jpg|png|swf|flv|bmp”设置防盗链文件类型,自行修改,每个后缀用“|”符号分开! 第二行: valid_referers none blocked www.liang.com; 就是白名单,允许文件链出的域名白名单,自行修改成您的域名! 可以使用子域名,域名与域名之间使用空格隔开! 第五行:rewrite ^/ http://blog.liang.com/ima/b.jpg; 这个图片是盗链返回的图片,也就是替换盗链网站所有盗链的图片。这个图片要放在没有设置防盗链的网站上,因为防盗链的作用,这个图片如果也放在防盗链网站上就会被当作防盗链显示不出来了,盗链者的网站所盗链图片会显示X符号。 这样设置差不多就可以起到防盗链作用了。 5.配置blog [root@lnmp nginx]# ll html/blog/ima/ total 12 -rw-r--r--. 1 root root 11988 Aug 9 2018 b.jpg 6.网页测试

优秀的个人博客,低调大师

CentOS6.4部署DNS服务器的记录

系统环境:CENTOS6.4 1、安装软件: yum install bind -y 2、配置,编辑完成以后的主配置文件内容如下: [root@centos64 yum.repos.d]# cat /etc/named.conf // // named.conf // // Provided by Red Hat bind package to configure the ISC BIND named(8) DNS // server as a caching only nameserver (as a localhost DNS resolver only). // // See /usr/share/doc/bind*/sample/ for example named configuration files. // options { listen-on port 53 { 193.168.120.91; }; //listen-on-v6 port 53 { ::1; }; #此处须注释掉,否则在IPV4的网络环境下,添加反向解析以后,DNS服务不能启动 directory "/var/named"; dump-file "/var/named/data/cache_dump.db"; statistics-file "/var/named/data/named_stats.txt"; memstatistics-file "/var/named/data/named_mem_stats.txt"; allow-query { any; }; recursion yes; dnssec-enable no; #此处将yes改为no,否则转发解析互联网的域名失败 dnssec-validation no; #此处将yes改为no,否则转发解析互联网的域名失败 /* Path to ISC DLV key */ bindkeys-file "/etc/named.iscdlv.key"; managed-keys-directory "/var/named/dynamic"; }; logging { channel default_debug { file "data/named.run"; severity dynamic; }; }; zone "." IN { type hint; file "named.ca"; }; include "/etc/named.rfc1912.zones"; include "/etc/named.root.key"; zone "bcdgptv.com" IN { type master; file "named.bcdgptv.com"; }; zone "120.168.193.in-addr.arpa" IN { type master; file "named.193.168.120"; }; 正向和反向的DNS解析文件如下,注意,须从左至右,左边不能留有空格,顶着左边书写,否则服务不能启动 [root@centos64 named]# pwd /var/named [root@centos64 named]# ls data dynamic named.193.168.120 named.bcdgptv.com named.ca named.empty named.localhost named.loopback slaves [root@centos64 named]# cat named.bcdgptv.com $TTL 3H @ IN SOA centos64.bcdgptv.com. admin@bcdgptv.com( 0 ; serial 1D ; refresh 1H ; retry 1W ; expire 3H ) ; minimum @ IN NS centos64.bcdgptv.com. centos64 IN A 193.168.120.91 @ IN MX 10 cos64.bcdgptv.com. cos64 IN A 193.168.120.69 abcdefgh IN CNAME centos64 racnode1 IN A 193.168.120.71 [root@centos64 named]# cat named.193.168.120 $TTL 3H @ IN SOA centos64.bcdgptv.com. admin@bcdgptv.com ( 0 ; serial 1D ; refresh 1H ; retry 1W ; expire 3H ) ; minimum @ IN NS centos64.bcdgptv.com. @ IN MX 10 cos64.bcdgptv.com 91 IN PTR centos64 69 IN PTR cos64 71 IN PTR racnode1 客户端查询验证: [root@racnode1 BACKUP-1]# nslookup > cos64.bcdgptv.com Server: 193.168.120.91 Address: 193.168.120.91#53 Name: cos64.bcdgptv.com Address: 193.168.120.69 > abcdefgh.bcdgptv.com Server: 193.168.120.91 Address: 193.168.120.91#53 abcdefgh.bcdgptv.com canonical name = centos64.bcdgptv.com. Name: centos64.bcdgptv.com Address: 193.168.120.91 > set type=mx > bcdgptv.com Server: 193.168.120.91 Address: 193.168.120.91#53 bcdgptv.com mail exchanger = 10 cos64.bcdgptv.com. > www.sina.com.cn Server: 193.168.120.91 Address: 193.168.120.91#53 Non-authoritative answer: www.sina.com.cn canonical name = spool.grid.sinaedge.com. Authoritative answers can be found from: sinaedge.com origin = ns1.sinaedge.com mail addr = null.sinaedge.com serial = 20100707 refresh = 10800 retry = 60 expire = 604800 minimum = 60 A记录,别名,MX记录等均能正常查询,互联网的查询也能正常转发,服务部署成功

资源下载

更多资源
腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册