软件工程
JESSE_JAVA
每天进步一点点!
展开
-
Centos7编译安装PHP环境PHP,Mysql,Apache,Nginx (二)
安装Apachehttpd-2.4.34.tar.gzhttp://httpd.apache.org/download.cgi#apache24http://mirrors.hust.edu.cn/apache//httpd/httpd-2.4.34.tar.gz指定安装目录./configure --prefix=/usr/local/apache2如果提示configure: e...原创 2018-08-12 10:39:25 · 527 阅读 · 0 评论 -
Docker系列二:Container与Dockerfile基本操作
docker image ls 查看镜像hello-world的镜像docker pull hello-worlddocker run hello-world输出hello,world制作一个hello,world的imagevim hello.c#include<stdio.h>int main(){ printf("hello,jesse"\n);}gc...原创 2018-08-12 19:06:32 · 1108 阅读 · 0 评论 -
Docker系列三:DockerHub私有仓库的搭建
server1=192.168.1.40server2=192.168.205.10自己在server1机器上搭建systemctl start dockerdocker run -d -p 5000:5000 --restart always --name registry registry:2server2测试server1能不能通:telnet 192.168.1.40 5000...原创 2018-08-12 21:18:01 · 5292 阅读 · 0 评论 -
Docker系列四:Dockefile app.py 和简单的资源限制
python可以正常运行,版本是2.7pip command not found解决:[root@ ~]# yum -y install python-setuptools[root@ ~]# easy_install pip开始: [root@docker-host python-app]# more app.py from flask import Flaskap...原创 2018-08-13 22:12:16 · 964 阅读 · 0 评论 -
Docker系列器九:docker-compose与docker-compose.yml语法
一般情况下:docker 安装wordpress,流程是:docker run -d --name mysql -v mysql-data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -e MYSQL_DATABASE=wordpress mysqldocker run -d -e WORDPRESS_DB_HOST=mysql:3306 --li...原创 2018-08-18 15:17:07 · 2372 阅读 · 0 评论 -
Docker系列器十:docker-compose和网站的负载均衡
Docker应用中,为了达到高可用,可以做很多的web服务,保持服务的稳定性,在web的出口处是haproxy等负载应用。命令:在和yml文件的同文件下,执行任何的docker-pose的命令,否则是提示找不到文件的。docker up -d 后台启动某个程序他会根据.yml文件中的yml自动下载和构建,文中的dicker images是获取的dockerhub上线的资源,尝试...原创 2018-08-19 01:03:15 · 1370 阅读 · 0 评论 -
Docker系列器十二:docker swarm三节点创建一个wordpress
1,现在manager创建一个网络:docker network create -d overlay demo创建完成后,在node上没有显示。[root@docker-host ~]# docker network ls NETWORK ID NAME DRIVER SCOPE 1f...原创 2018-08-19 17:04:20 · 858 阅读 · 1 评论 -
Docker系列十三:集群服务间通信之routingMesh之Internal
Internal: Container和Container之间访问通过Overlay网络(通过VIP虚拟IP) 在swarm的内部是有一个DNS的自动发现的功能验证试验: 1,创建一个demo的网络 docker network create -d overlay demo 2,docker service create --name whoami -...原创 2018-08-19 18:31:15 · 547 阅读 · 0 评论 -
Docker系列十四:Ingress Network数据包通过lvs进入到有服务的主机
Internal Load Balancing 内部负载平衡Ingress Network:外部访问的负载均衡,我们在节点访问地址和端口服务的时候,都可以请求到数据,他的原理是通过LVS把真正的服务转发到真正具有服务的节点上。例如,访问docker3的8080,但是docker3 8080并没有这个服务,他会将这个服务转发到有服务docker2的主机上,然后在吧数据返回。在Ma...原创 2018-08-19 22:19:32 · 4282 阅读 · 0 评论 -
Docker系列器八:docker data volume与docker bind Mouting
意义:不能随着容器得删除而把数据删除创建一个mysqldocker run -d --name mysql -e MYSQL_ALLOW_EMPTY_PASSWORD=true mysql查看volume[root@docker-node1 vagrant]# docker volume lsDRIVER VOLUME NAMElocal ...原创 2018-08-17 17:12:56 · 804 阅读 · 0 评论 -
Docker系列十五:dockerStack部署项目和进行容器的监控
参考网站:https://docs.docker.com/compose/compose-file/#build项目一使用:Compose file version 3 reference三个节点:Manager,node2.和node3yml文件:docker-compose.ymlversion: '3'services: web: image:...原创 2018-08-20 21:58:53 · 3562 阅读 · 0 评论 -
Docker系列十六:Docker Swarm不间断更新业务
[root@swarm-manager example-vote-app]# docker network create -d overlay demoycmwxqjbebksqxcblqigruj9u[root@swarm-manager example-vote-app]# docker service create --name web --publish 8080:5000 --ne...原创 2018-08-21 11:27:09 · 3280 阅读 · 1 评论 -
Postfix 搭建邮件服务器
阿里云25端口封掉,就不用想了使用的是Postfix和Dovecot来搭建,用Foxmail客户端登陆测试收信、发信均没问题先了解几个email有关的名词:MUA:用户代理端,即用户使用的写信、收信客户端软件 MTA:邮件传送端,即常说的邮件服务器,用于转发、收取用户邮件。 MDA:邮件代理端,相当于MUA和MTA的中间人,可用于过滤垃圾邮件。 POP:邮局协议,用于MUA连接服务...原创 2018-12-07 16:39:57 · 6376 阅读 · 1 评论 -
Ansible使用整理
每次使用都先查查,很是头疼,整理一下安装:yum install -y ansibleansible -h 查看帮助规划:master:192.168.68.10 ansiblenode1 :192.168.68.20node2 :192.168.68.30master,node1,node2 分别执行:ssh-keygen -t rsa生成秘钥在ssh下面...原创 2018-12-19 16:02:47 · 1466 阅读 · 0 评论 -
Centos7编译安装PHP环境PHP,Mysql,Apache,Nginx (一)
PROXY_METHOD=noneBROWSER_ONLY=noBOOTPROTO=staticIPADDR=192.168.1.40NETMASK=255.255.255.0GATEWAY=192.168.1.1DNS1=192.168.1.1DNS2=114.114.114.114NM_CONTROLLED=noDEFROUTE=yesIPV4_FAILURE_FAT...原创 2018-08-11 20:40:38 · 555 阅读 · 0 评论 -
Docker系列六:Docke的link机制和自定义Bridge网络
===============Docker link机制=============创建第二个容器的时候可以link到第一个容器上docker run -d --name test1 busybox /bin/sh -c "while true; do sleep 3000; done"docker run -d --name test2 --link test1 busybox /bin/...原创 2018-08-15 01:53:31 · 833 阅读 · 0 评论 -
Docker系列五:Docke Bridge网络原理,容器间网络通信,对外通信详解
docker中两个容器之间的网络是如何连接到一起的?查看本机的docker网络docker network ls[root@docker-node1 vagrant]# docker network lsNETWORK ID NAME DRIVER SCOPEbc09f52c660b bridge...原创 2018-08-15 00:59:19 · 1779 阅读 · 0 评论 -
(转)史上最全设计模式导学目录(完整版)
注:原文转自【作者:刘伟http://blog.csdn.net/lovelion】 圣诞献礼! 2012年-2013年,Sunny在CSDN技术博客中陆续发表了100多篇与设计模式学习相关的文章,涵盖了七个面向对象设计原则和24个设计模式(23个GoF设计模式 + 简单工厂模式),为了方便大家学习,现将所有文章的链接进行了整理,希望能给转载 2017-12-25 13:45:20 · 153 阅读 · 0 评论 -
SourceTree windows版本免注册免登陆使用方法
问题描述安装好SourceTree后,首次使用时,需要通过账户登录,但注册或登录界面可能根本无法打开,导致无法进入软件 解决办法在目录C:\Users\{youruser}\AppData\Local\Atlassian\SourceTree 下创建文件accounts.json ,注意:{youruser}需要替换为登录系统用户名。写入如下内容:[ { "$id": "1", ...转载 2018-04-22 18:37:31 · 406 阅读 · 0 评论 -
Linux系统查看CPU使用率的几个命令
在linux的系统维护中,可能需要经常查看cpu使用率,分析系统整体的运行情况。而监控CPU的性能一般包括以下3点:运行队列、CPU使用率和上下文切换。对于每一个CPU来说运行队列最好不要超过3,例如,如果是双核CPU就不要超过6。如果队列长期保持在3以上,说明任何一个进程运行时都不能马上得到cpu的响应,这时可能需要考虑升级cpu。另外满负荷运行cpu的使用率最好是user空间保持在65%~70...转载 2018-05-04 13:40:40 · 194 阅读 · 0 评论 -
Ubuntu apt-get彻底卸载软件包
apt-get的卸载相关的命令有remove/purge/autoremove/clean/autoclean等。具体来说:apt-get purge / apt-get --purge remove 删除已安装包(不保留配置文件)。 如软件包a,依赖软件包b,则执行该命令会删除a,而且不保留配置文件apt-get autoremove 删除为了满足依赖而安装的,但现在不再需要的软件包(包括已安装...转载 2018-05-17 13:44:49 · 797 阅读 · 0 评论 -
ubuntu下使用sublime text时如何完美输入中文 (转载)
最近根据使用发现,在ubuntu下,安装sublime Text 3 后,无法使用中文输入的问题。系统为:ubuntu 64位,安装搜狗输入法linux版解决方法:1.下载共享库点击下载 libsublime-imfix.so2.下载好库后,进入目录执行:?1LD_PRELOAD=./libsublime-imfix.so subl等待sublime text 3 启动后,应该已经可以正常输入中文...转载 2018-04-26 17:32:49 · 310 阅读 · 0 评论 -
eolinker 部署方法
环境要求:PHP 5.5+ / PHP7+(推荐)Nginx(推荐) / Apache*项目目录需要具有完全的读写权限(777),用于写入配置文件。安装完成之后可以设置另外设置目录权限*PHP需要安装并启用mbstring以及curl模块,用于字符串处理以及接口测试功能安装指南:1.Windows环境下安装指南:a.确保环境要求已经符合;b.新建一个mysql的数据库,命名可随意(为方便说明,我们...转载 2018-05-12 21:25:45 · 7576 阅读 · 0 评论 -
Svnserve迁移Centos svn
一、widows项目导出1,现在svn中有一个项目fpp,需要将fpp这个项目导出到linux环境下。运行cmd,输入命令 svnadmin dump E:\Repositories\fpp > e:\svnbak\fpp.dump将项目导出到e:\svnbak目录下。运行结果如下:3. 可见命令会导出每个版本的详细信息,保证了之前的历史信息不会丢失。现在我们便得出备份文件fpp.dump,...原创 2018-05-13 09:20:42 · 368 阅读 · 0 评论 -
Docker 入门笔记
DockerDocker是通过内核虚拟化技术实现的,来提供容器的资源隔离和安全保障等。基于Go语言Docker.com 官网docker的管理工具:swarm,mesos,k8s,kubernetes生产环境:1.规划2.基础镜像,centos,yum install wgetDocker组成:Docker ClientDocker ServerDocker组件镜像 Image容器 Contain...原创 2018-06-01 15:33:58 · 627 阅读 · 0 评论 -
sersync多目录多服务器同步
A服务器:47.104.154.XB服务器:116.85.23.X目的:A服务器上的: /home/backup/web1/,/home/backup/web2/分别转移到B服务器: /home/backup/web1/,/home/backup/web2/1.B服务器下载压缩包放进/usr/local/2.A端新建:/etc/rsync.password,只输入密码3.B...原创 2018-07-17 14:54:10 · 1842 阅读 · 0 评论 -
sersync多站点主主同步部署
sersync多站点主主同步部署站点目录:A端:/home/www/web1/,/home/www/web2/B端:/home/www/web1/,/home/www/web2/启动测试命令:rsync --daemonA组测试命令:rsync -avzp /home/www/web1/ rsync_backup@116.85.23.X::web1/ --password-fi...原创 2018-07-18 16:35:04 · 347 阅读 · 0 评论 -
SaltStack运行安装笔记
SaltStack帮助文档http://docs.saltstack.cn/genindex.htmlSaltStack运行方式1,Local2,Master/Minion3,Salt SSHSaltStack 三大功能1,远程执行2,配置管理3,云管理SaltStack安装主机:yum install salt-master salt-minion -y主机...原创 2018-07-22 18:48:09 · 210 阅读 · 0 评论 -
Git基本操作命令
Git参考git init 初始化一个git仓库git add file 添加一个文件,可以是多个文件git commit -m "frist" 添加备注git push -u origin master 将文件提交到主分支上git stuts 查看目前的git状态git remote add origin http://192.168.0.113:30...原创 2018-07-31 17:54:51 · 160 阅读 · 0 评论 -
Nginx项目配置rewirte将网址精简
项目网址:http://116.85.23.X/course/1/2/course_3.html转化后的网址:http://116.85.23.x/course-1-2-3.html是不是很精简啊?打开服务器:建立测试项目地址/opt/app/code/course/1/2/course_3.htmlNginx项目配置server { listen 8...原创 2018-08-05 17:48:09 · 393 阅读 · 0 评论 -
ELK 数据平台安装手记
是Elasticsearch,logstash,kibana三个开源软件的组合三个软件配合起来会更加强大具备数据收集,存储,分析功能实时数据检索和分析场合ELK功能Logstash 负责文本数据的收集,处理Elasticsearch 负责数据的存储和索引kibana 负责数据的可视化和统计分析ELK特点1,处理方式灵活2,配置简易上手3,检索性能高效4,集群线性扩展5...原创 2018-12-20 17:44:48 · 561 阅读 · 0 评论