Linux Study Lab !

I'm a bird ε=ε=ε=ε=ε=ε=┌(; ̄◇ ̄)┘

vsftpd虚拟用户设置

0条评论 1374 ℃
VSFTP服务端可以使用系统本地的用户进行认证登陆,但是在生产环境中,特别是多域名web服务端,我们不会在系统上建立较多的用户已配合支持站点的维护工作,虽然SFTP可以直接使用SSH通道进行维护,但考虑到用户管理的安全性,我们可以使用VSFTP服务端的另一种用户验证模式,即虚拟用户。顾名思义,虚拟用户不真正存在于系统用户清单中,且仅仅为VSFTP使用,相对直接使用系统用户的作法有更好的安全性。本文CentOS 6与7均可参考,区别仅在服务管理命令service与systemctl的差别。首先检查...

MySQL 5.6 GTID双主复制(主从复制)设置记录

0条评论 4290 ℃
近期借着十一黄金周,将生产系统上的MySQL服务器进行了版本升级,在对比了目前多个稳定发行版后,决定升级到5.6版本,支持GTID全局事务复制同步,同时InnoDB版本也更新为1.2版,相比老版本加入了更多新的特性和性能的提升。虽然没有5.7的多源复制,但考虑实际生产环境需求,5.6明显更适合。MySQL的升级操作在本例中就不再阐述,如果不是全新安装,存在老版本数据的,建议不要跨版本升级,而是循序渐进提升版本号,同时每次提升一个版本号后一定要使用mysql_upgrade将系统库架构进行升级,再...

在一台物理机上安装两个版本相同的PHP

0条评论 1103 ℃
有时候因为特殊情况(嗯,比如某些公司开发出来的不可理喻的应用程序)需要在一台物理机上安装两个版本相同(或不同)的运行环境,并且因为一些其他限制,还不能在docker里分开跑,于是就有了本文。通常我们的做法是yum安装php,但为了达成本文的目标,我们需要编译安装。本文范例使用的php版本是5.3.29,我和你一样,非常不理解为什么要选用这个高不成低不就的版本。本范例的单一目标是在一台物理服务器上安装两个版本相同的php,你一定觉得我们脑袋秀逗了,但是这里有一个应用偏偏要这个版本,而且还要同时运行...

CentOS系统每天自动备份指定网站目录

0条评论 1296 ℃
有时因项目条件限制,可能无法使用SVN或者git的手段直接推送给生产服务器,于是服务器上每一版网站源文件的更新有了备份存档的需求,本例中通过一个简单的shell脚本来完成这个操作。先对站点目录进行备份,本脚本范例中被备份的目录名为website,并将文件备份至系统的/tmp/backup目录下,然后使用ftp命令推送备份文件到远端的ftp服务器的指定备份目录里#!/bin/bash FTP_USER=[ftp服务器用户名] FTP_PASS=[ftp登陆密码] FTP_IP=[ftp服务器...

Nginx 正向代理与反向代理应用

0条评论 1290 ℃
1、正向代理 Nginx正向代理主要用于内部网络通过代理服务器跳板访问外部网络,如专有一台服务器上有VPN或SS可以访问到外部网络,内部网络的终端可以将浏览器的代理服务器设置为专有的服务器地址和端口已获得访问外部网络的能力。 简易配置(nginx.conf)如下:user nginx; worker_processes auto; error_log /var/log/nginx/error.log debug;   even...