随笔分类 - linux
大叔也学学Linux,它的命令,它下面的常用工具等,如redis,mongodb,fastDFS,nginx等服务的部署
摘要:ssh介绍 SSH,全称为Secure Shell,是一种用于在网络中安全地进行远程登录和执行命令的协议。它通过加密的方式提供了对网络通信的保护,使得用户可以在不安全的网络环境下安全地进行远程管理和数据传输。 以下是 SSH 协议的一些重要特点和功能: 安全性:SSH 使用加密技术来保护数据在网络中
阅读全文
摘要:一个shell,定义一个函数,版本号做为参数,来更新这个版本号,如1.0,更新结果为1.1 increment_version () { declare -a part=( ${1//\./ } ) declare new declare -i carry=1 for (( CNTR=${#part
阅读全文
摘要:echo传递命令参数 总结一个linux小技巧,主要是设置用户密码,通过echo输出密码到命令passwd,并使用输入参数--stdin将用户名传入,命令如下: # 添加mysql组 groupadd mysql # 添加用户test到mysql组 useradd test -g mysql # 为
阅读全文
摘要:对于通过SSH远程连接来说,如果你修改了服务器的/etc/ssh/sshd_config文件之后,可能会出现如下问题: Access denied 即使你密码正常也是没用的,原因是你的sshd_config这几个地方的设置有问题,下面总结一下: UsePAM yes #需要打开 PasswordAu
阅读全文
摘要:Java整个堆大小设置 Xmx 和 Xms设置为老年代存活对象的3-4倍,即FullGC之后的老年代内存占用的3-4倍 永久代PermSize和MaxPermSize设置为老年代存活对象的1.2-1.5倍。 永久区并不是老年代的1.2到1.5倍,而是FullGC后永久区的1.2到1.5倍 1.2x
阅读全文
摘要:swap交换内存主要是指当物理内存不够用时,系统会启用硬盘的一部分空间来充当服务器内存,而默认情况下swap内存会有一些设置标准,它与物理内存的大小也是有关系的,具体标准如下: Ram大小 Swap大小 激活Swap后合计大小 256MB 256MB 512MB 512MB 512MB 1GB 1G
阅读全文
摘要:在进行win10之后,我们可以在它上面安装一个linux子系统,然后就可以使用linux了,你不需要安装虚拟机,也不需要安装双系统! 1 通过Win10任务栏中的Cortana搜索框搜索打开“启用或关闭Windows功能”,向下滚动列表,即可看到“适用于Linux的Windows子系统(Beta)”
阅读全文
摘要:在windows平台的vs里,添加包包时,可以选择StackExchange.redis,而如果你的应该程序需要部署到linux的mono环境上,使用这个StackExchange.redis是不行的,是连接不上咱们的redis的。 正确的做法是把mono版本的StackExchange.redis
阅读全文
摘要:前段时间写了很多docker for .net core的文章,用来快速部署微服务相当给力,而尝到了香头的我们希望把.net frameworks的程序也使用docker来部署一下,那么接下来我就结果一下,在linux,docker上运行和部署.net frameworks应用程序的过程。 首先,你
阅读全文
摘要:回到目录 Swarm概念 Swarm是Docker公司推出的用来管理docker集群,它将一群Docker宿主机变成一个单一的,虚拟的主机。Swarm使用标准的Docker API接口作为其前端访问入口,换言之,各种形式的Docker Client(docker client in Go, dock
阅读全文
摘要:回到占占推荐博客索引 本篇文章是对自己学习Linux及在它的环境下部署工具的一个总结,以方便自己查阅,也给他人一个帮助,本文章同时会不断的更新,欢迎大家订阅! 本目录包括的内容会包括linux基础命令,redis,mongodb,node.js,.net core,kafka,rabbitmq,zo
阅读全文
摘要:今天上午写了Jexus~Linux环境下的部署,下午去实现了一个,出现了一些问题,下面总结一下. 一 首先要对jexus进行修改/usr/jexus/jws 删除下面的这行,解决csc文件未找到问题 $ export MONO_IOMAP=all 二 删除VS项目里的包包 三 重启你的jexus服务
阅读全文
摘要:Jexus 即 Jexus Web Server,简称JWS,是Linux平台上的一款ASP.NET WEB服务器,是 Linux、Unix、FreeBSD 等非Windows系统架设 ASP.NET WEB 服务器的核心程序,是企业级ASP.NET跨平台部署的一种可选方案。与其它WEB服务器相比,
阅读全文
摘要:回到目录 一般地,我们在VS里添加了一个解决方案之后,会更新模块或者业务添加多个api,web项目,这类似于最近说的微服务,而我们的docker-compose与微软件正好有了一种默契,当你为你的解决方案添加docker支持之后,你会发布有个docker-compose出现了,它会把所有可以发布的项
阅读全文
摘要:回到占占推荐博客索引 前几天整理了《Docker的学习笔记索引》,受到了很多朋友的关注,今天把Nginx的文章也整理一下,以后将永久更新,像大叔之前的《EF文章系列》,《MVC文章系列》,《Lind文章系列》,《.netCore跨平台系列》 , 《MongoDB文章系列》,《Redis文章系列》等等
阅读全文
摘要:回到目录 bash脚本在linux里就相当于win里的bat和cmd及ps脚本,可以把一般指令组织在一起,统一去执行,比如我有一些docker容器需要统一去启动,这时,你可以把它们写成一个bash脚本,但有一点要注意,你的文档格式需要是unix,大家可以使用notepad++表写脚本,然后上传到li
阅读全文
摘要:这个不是nginx的问题,也不是dotnet core的问题,也不是mvc的问题,更不是防火墙的问题! 原因在于这个SeLinux 把它关了就可以了 感谢这个文章的作者! http://www.cnblogs.com/hager/p/5689493.html
阅读全文
摘要:<mongodb在linux上的部署> 事实上redis安装程序挺好,直接帮我们生成了服务,直接可以使用systemctl去启动它,而mongodb在这方面没有那么智能,需要我们去编写自己的服务脚本了,然后把它加到开机自启动里面就可以了,主要的过程分为以下几个步骤: mongodb我安装在了/roo
阅读全文
摘要:回到目录 这个标题够直接了吧,够坦诚了吧,也许你在项目里这三个东西都没有用到,但这三个东西在未来的两年里将成为最HOT的技术,它们不是什么框架,也不是什么设计模式,而是做为程序和环境快速部署而设计出来的,为的就是解决未来超级复杂的开发环境的部署工作,对于这三个东西,大叔最近也在研究与实践,并现时会总
阅读全文
摘要:从.netCore开源项目来看,eShopOnContainers来说,它的部署是跨平台的,可以部署在linux,docker上,在linux上运行它也可以写一些集成的小脚本,这是微信工程师为我们提供一个部署发布方案的SH脚本 上面的解决主要体现了发布时用的一些命令,如数组,遍历,条件语句,删除文件
阅读全文