随笔分类 - Linux/CentOS
服务器系统
摘要:Nginx官网 https://www.nginx-cn.net/ Let's Encrypt官网 https://letsencrypt.org/zh-cn/how-it-works/ 一、安装nginx sudo yum install nginx 上面是直接安装到默认位置,如果是通过wget下
阅读全文
摘要:前言 Redis 集群是一种分布式数据库解决方案,旨在提供高性能、高可用性、可扩展性的数据存储服务。目前比较普遍流行的搭配则是三主三从配置,共6台redis服务进行集群配置。 Redis的三主三从配置是一种集群模式,其中包含三个主节点和三个从节点。每个从节点对应一个主节点,当主节点出现故障时,从节点
阅读全文
摘要:前言 Docker基本掌握使用方式,但是在限制其资源方面还没有接触。本篇就简单介绍一下有关CPU、内存等配置。让每个容器的资源分配更加合理,也能够避免一些容器遇到内存泄漏,CPU过载等问题影响其他容器的正常运行。 一、配置文件 Docker中,配置文件可以用来调整守护进程的行为,包括磁盘、内存和CP
阅读全文
摘要:前言 前面介绍的都是单个容器部署,对于多容器部署也是一个个部署。这里Docker开发了docker-compose.yml。它是一个YAML格式的文件,用于定义和运行多容器的Docker应用程序。它允许你使用单个命令来启动、停止和重启应用程序,以及管理应用程序依赖的服务。 一、配置yml文件 ver
阅读全文
摘要:前言 Dockerfile是一个文本文件,用于自动化构建Docker镜像。它包含了一系列指令和说明,用于描述如何构建所需的Docker镜像。这些指令涵盖了执行代码或文件、环境变量、依赖包、运行时环境、动态链接库、操作系统的发行版、服务进程和内核进程等多个方面的内容。通过docker build命令构
阅读全文
摘要:前言 前面都以Nginx容器为例,介绍很Docker容器的运用。但是对于数据库的容器,在创建的时候却涉及到了Docker的环境变量设置,这个对于很多项目都是非常重要的。所以这里单独深入了解这类型的容器创建。 一、创建 这里以Mysql容器为例,用之前Nginx的创建方式来创建容器。 ~]# dock
阅读全文
摘要:前言 前面学了Docker基本的使用和通信,但是由于容器的生命周期是短暂的,当容器被删除后,容器内的数据也会一并删除。为了保存数据,我们可以使用Docker Volume将数据存储在宿主机上,从而实现数据的持久化。 一、数据修改 一般来看配置、数据等重要数据都需要变动,所以数据修改也是Docker容
阅读全文
摘要:前言 前面介绍了Docker容器的基础服务搭建,对于Docker容器来说一般都是多个容器项目运行在服务器上。所以这篇主要讲述多容器之间的交互,以及宿主与容器之间的交互问题。 一、部署多容器 接着以Nginx为例,部署多个Nginx容器进行测试。 ~]# docker run -d --name ng
阅读全文
摘要:前言 Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化。 容器是完全使用沙箱机制,相互之间不会有任何接口。 特点 轻量级、镜像管理、环境一致性、可移植性、应用环境隔离、应用
阅读全文
摘要:前言 作为一名开发人员,都会懂一些服务器相关知识。对于项目部署时,自动启动应该是最基本的,之前都是使用inid来进行开机服务。而今systemctl服务逐渐取代前者。本篇简单记录一下systemctl服务的一些配置以及命令。 一、关于systemctl命令 下面以nginx服务为例 systemct
阅读全文
摘要:作为开发多年的前后端不分离的项目。如今前后分离成为了主流,我们也需要跟着时代的技术潮流。所以今天我尝试着搭建nodejs环境,以及遇到的一些问题进行整理。 一、准备 nodejs地址 http://nodejs.cn/download/ cnpm 地址 https://www.npmjs.com/p
阅读全文
摘要:最近做项目经常遇到 too many connection 的错误,虽然之前都修改过不过经过centos的升级,又发生了一系列的变化。 一、首先用最常用的方式修改,打开mysql(mariadb)的配置文件 vim /etc/my.cnf 找到[mysqld]下面的参数,没有则添加。 wait_ti
阅读全文
摘要:刚开始在服务器上搭建ftp服务器,发现怎么也连不上,所以使用了FileZilla程序进行连接。 下面就介绍一下怎么操作。首先去官网下载FileZilla 我的是win版本 https://filezilla-project.org/ 然后要进行链接,配置一下站点服务 按照上面设置基本没问题,然后会发
阅读全文
摘要:突然发现经常换服务器,然后想着要写一篇完整的流程,怕自己忘了。 首先去拥有服务器,我经常用阿里云服务器。 1、centos 7.4 系统 2、下载tomcat 9、java1.8 压缩包 3、安装mariadb(跟mysql差不多) 一、下载完直接解压tomcat、java压缩包就可以 用vim打开
阅读全文
摘要:首先centos7 已经不支持mysql,因为收费了你懂得,所以内部集成了mariadb,而安装mysql的话会和mariadb的文件冲突,所以需要先卸载掉mariadb,以下为卸载mariadb,安装mysql的步骤。 #列出所有被安装的rpm package rpm -qa | grep mar
阅读全文