后端
websoft9
这个作者很懒,什么都没留下…
展开
-
用好WinSCP,无惧Linux命令
很多人惧怕Linux系统的命令操作模式。实际上对于普通用来说用到命令的概率非常小。我们在实践过程中发现管理Linux系统,最多使用如下两个工具:WinSCP(必用):可视化界面工具,实现文件管理与命令执行(满足90%的Linux操作)。Putty(可选):交互式命令才会用到。在此做一个“武断”的总结:使用Linux就是使用WinSCP这个可视化工具。WinSCP是一个SFTP+SSH工具,S简单理解为Security、Strong,即更安全、增强的FTP模式。SSH是Linux所采用的.原创 2020-12-17 10:16:21 · 4285 阅读 · 7 评论 -
Docker 网络解读
Docker 容器在运行时,会涉及多个容器相互连接,甚至与宿主机上的应用连接的问题。既然需要产生连接,那么就必然要依赖网络。网络在Docker的技术体系中,是一个不容易搞清楚的要点。因此,希望您读完本文之后,对 Docker 网络有一个通透的理解。网络定义首先,我们花几分钟的时间,回顾网络是什么。网络不仅仅是计算机术语,在我们的生活中,网络无处不在。任何一个被称之为网络的事物都是由“终端节点+中心节点”组成。如果多个小的网络联合起来,就组成了大网络。在计算机网络中这个中心节点可被称之为:网桥原创 2020-11-17 18:29:15 · 2752 阅读 · 6 评论 -
HTTPS基本原理与设置
我们发现自2017年以来,Chrome浏览器已经把只能HTTP访问的网站列为“不安全”网站,这要就迫使网站维护人员开始关注HTTPS,并逐渐将网站配置成可以通过HTTPS访问的事情提上日程。HTTP与HTTPS的区别要点网上关于两者的对比和技术说明的文章不计其数,今天我们抛开复杂的技术术语,以战争为例打个比喻以帮助大家更好的理解。HTTP是什么?简单理解为本地浏览器与所访问的网站所属的服务器之间的通信传输协议。HTTPS是什么?简单理解为本地浏览器与所访问的网站所属的服务器之间的加密通信原创 2020-11-19 14:39:54 · 1944 阅读 · 6 评论 -
Podman 快速入门
今天在某云上新购一台云服务器,发现已经有了 CentOS8.2 官方镜像可选,出于对新鲜事物的好奇,我决定开始采用 CentOS8.2,即使我还没有为它的新特性做好准备。我的应用主要以单机版容器为主。因此,服务器启动的第一件事就是安装 Docker。不幸的事情发生了,我的 Docker 应用没有像 CentOS7 那样如期 running 起来。花了大量的时间排查,才找到一丝线索:CentOS8 以上的版本默认已经安装一个等同于 Podman 的容器解决方案。两个容器解决在一起工作,相互打架的事情必然原创 2020-11-20 10:45:06 · 2227 阅读 · 3 评论 -
浅析php环境配置
PHP作为开源的服务器端脚本语言,在web应用方面非常广泛。如果你想下载某些开源应用,github上php开源软件选择往往比Java还多。最近,研究了linux下php的安装,主要有以下体会。PHP-INIphp.ini文件是php的核心配置文件且只能命名为php.ini,它是对php应用程序全局起作用的设置文件,里面选项非常多,包含php页面使用内存大小限制,上传下载文件大小限制,浮点型的精度等。FPM-PHPfpm-php(FastCGI ProcessManager)本来是php的第三方包,在原创 2020-11-24 09:24:39 · 2368 阅读 · 9 评论 -
Linux扩展分区和文件系统
磁盘分区linux也与windows一样,为了使用全部的磁盘空间,需要先对磁盘分区;如果所有分区的总容量小于磁盘容量,说明磁盘还有未分配空间,这个时候会对磁盘造成浪费。需要增加一个新的分区来将全部空间利用上。fdisk此命令是磁盘的管理命令。fdisk -l可查看目前磁盘总容量和各分区情况。fdisk /dev/sda可查看sda磁盘的相关情况,磁盘命名的规则,第一位代表磁盘类型,例如scsi用s表示,虚拟磁盘用v表示。第三位表示硬盘数,从a开始,一直到z。fdisk -m下可查看各种相关命令,例原创 2020-11-26 17:27:30 · 1686 阅读 · 4 评论 -
如何开启MySQL远程连接
MySql-Server 出于安全方面考虑只允许本机(localhost, 127.0.0.1)来连接访问,这对于 Web-Server 与 MySql-Server 都在同一台服务器上的网站架构来说是没有问题的。但随着网站流量的增加,后期服务器架构可能会将 Web-Server 与 MySql-Server 分别放在独立的服务器上,以便得到更大性能的提升,此时 MySql-Server 就要修改成允许 Web-Server 进行远程连接。开启了远程连接,数据库的后期管理运维也不用每次都登到服务器.原创 2020-12-03 17:23:08 · 3067 阅读 · 12 评论 -
SaaS技术栈有多复杂?
【特别声明:本文基于Tools and Services I Use to Run My SaaS进行修改。】软件SaaS化由于需要考量架构的各个方面,所以需要的技术栈非常全面。 以一个客户管理SaaS应用为例,可能涉及的技术栈包括:开发开发就是把系统做出来的意思。开发涉及编码、项目管理、测试等多个环境。其中为了创作一个产品,不仅仅是自己编写代码,还需要引入大量的第三方库或开发框架,帮助自己快速构建应用。在软件开发的领域,有人将它与制造业进行了一个类比,发现有异曲同工之妙。因此,软件生产,软件原创 2020-12-07 11:34:36 · 3094 阅读 · 11 评论 -
为什么 WordPress 镜像用起来顺手?
有用户朋友问,用已有WordPress镜像好?还是自己动手安装配置好?答案:用Websoft9的相关镜像好(各大云市场的镜像提供商比较多,“真假李逵”的现象总是有的,我们只对Websoft9的镜像是有信心的)为什么这么有信心?Websoft9每天做着相同的事情:研究软件安装部署、处理客户反馈的故障和研究软件的配置方案。由于我们长年累月地重复着做这么“一件事”,毫无疑问我们有充分的理由和自信,除非你是高水平的IT运维师(云计算架构师),且你有个性化的配置需求,除此之外,Websoft9镜像是首选。镜像原创 2020-11-28 10:11:45 · 2070 阅读 · 5 评论 -
什么是集群、分布式和微服务?
如何选应用架构?最近微服务架构非常流行,10个人的小公司做个项目也要求把微服务架构做为硬性条件,网站日访问量不到1000的web应用也要求用微服务架构,那么到底使用微服务架构好不好,我来通俗的讲一下。要弄清楚这个问题,需要理解下面几个流行语。集群通俗解释一下集群:为了建设一栋房子,需要砌砖,一个人砌砖太慢,需要10个人砖瓦工人同事去砌,这样就大大提高了效率,我们说这10个人就组成了一个集群。集群是所有人都是干同一件事,大家一起干,每个人相互之间不依赖。放到我们的软件生产环境,集群就是通过堆积服.原创 2020-11-26 09:41:31 · 1061 阅读 · 3 评论