Bash Shell脚本简介以及基本语法

Shell脚本,并不是一门真正的编程语言,只是一个shell中可以使用的命令集,其中会涉及到变量设置调用、逻辑语法结构(if/while等)。我们将常用的命令写入文件,给予可执行权限,这就是通常意义上的shell脚本。将它们加入系统的定时进程中,按照我们的意愿去执行内含的系统命令,这就实现了自动化运维。 继续阅读Bash Shell脚本简介以及基本语法

MySQL Replication主从AB复制基本配置

MySQL的主从复制原理并不复杂,主要是通过日志记录的操作来同步不同机器上的数据库。所以,首先主端要开启日志bin_log,记录与数据库相关的操作。其次,从端复制到bin_log,然后根据里面的操作日志去选择数据库操作,从而实现了数据库的同步。
简单原理图:A –> change data –> bin_log -transfer-> B –> repl_log –> change data。 显然,这种同步肯定不是实时同步的,因为毕竟要通过tcp协议去执行,所以网络出现故障,会有短时间的主从不同步。 继续阅读MySQL Replication主从AB复制基本配置

Centos下Tomcat安装配置支持JAVA环境

JAVA也是一种广泛应用的开发语言,我们在LINUX CENTOS上配置WEB环境,难免会遇到一些基于JAVA开发的项目,那么我们如何让这些WEB应用顺畅的跑起来那? 那么,就是我们今天要解决的问题。在CENTOS中配置JAVA环境,并安装Tomcat网站服务。

这篇文章将先从JAVA开发包安装和配置开始,再讲到TOMCAT的安装和配置。本次是在内网虚拟机上完成的,涉及命令是否需要sudo权限,请根据您的实际情况调整。 继续阅读Centos下Tomcat安装配置支持JAVA环境

Linux Resin跑JAVA应用的编译安装以及简单配置

除了之前提到的TOMCAT跑JAVA安装配置,我们还会用一款叫做Resin的服务器运行JAVA网站应用。 这款web服务器有2个版本,分别是给予GPLv3协议的开源版和高级收费版(会有一些更加丰富的功能模块以及服务)。我们今天用的是开源版来做环境测试。大家可以到官网下载resin. 继续阅读Linux Resin跑JAVA应用的编译安装以及简单配置

FTP服务器架设:VSFTP和PureFTP端口开放添加虚拟用户配置

FTP是一个常用的服务器和客户端之间的传输协议,我们之前一篇博文有提到vsftpd+pam+mysql的方式去验证用户。配置中,我启用了被动模式PASV以及端口配置,最后提到了iptables防火墙端口开放。

不过,之前更新过PAM Mysql动态库太久没更新,以致于官方最后的发行版调用了mysql弃用的函数,所以总感觉有点不靠谱。其实,PAM同样支持数据库文件的直接读取啦。 继续阅读FTP服务器架设:VSFTP和PureFTP端口开放添加虚拟用户配置

Centos VSFTP MySql PAM方式验证用户登录

VSftp是一款CENTOS系统自带的FTP协议服务进程,在站点运营过程中,难免会有此类需求。不过,我一直使用ssh协议去连FTP的,可是要给他人的话,就必须分享我的私钥,那自然是不可以滴!而在团队协作中,FTP权限是给开发或者网站营运人员必要选项之一。那么,我们可以利用系统自带的vsftp应用。
继续阅读Centos VSFTP MySql PAM方式验证用户登录