root权限

CentOS安装svn(subversion)版本管理

假装没事ソ 提交于 2020-02-24 17:31:17
yum -y install subversion svnadmin create /svn/repository cd /svn/repository/conf ll 查看文件 -rw-r--r--. 1 root root 1080 Oct 18 12:21 authz -rw-r--r--. 1 root root 309 Oct 18 12:21 passwd -rw-r--r--. 1 root root 3090 Oct 18 12:21 svnserve.conf svn服务配置文件,svnserve.conf: vi svnserve.conf [general] anon-access = none #不允许匿名访问 auth-access = write #已授权的访问可以写入文件 password-db = passwd #密码存储在passwd文件中 authz-db = authz #授权信息存储在authz文件中 realm = /svn/repository #svn版本库目录在/svn/repository 用户配置文件authz: 指定根目录的用户及其权限,其他目录就在【】里面写目录名 [/] #指定目录 lbnnbs = rw #用户名=权限 密码配置文件passwd: [users] # 用户名 = 密码 lbnnbs = 123456

linux系统下Nagios+rrdtool+Pnp4nagios监控环境的搭建

会有一股神秘感。 提交于 2020-02-24 17:26:01
环境中的软件版本>>>>>>>>>>>>>>>>>> nagios版本:3.5.1 rrdtool版本:1.3.8 pnp4nagios版本:0.6.21 一、第一部分:nagios服务的部署安装 (1)安装nagios服务所需的依赖 [root@nagios_server ~]# yum install yum install gcc make -y //nagios源码安装需要 [root@nagios_server ~]# yum install glibc glibc-common -y //最小化安装的系统都会安装有这两个包 [root@nagios_server ~]# yum install httpd php -y [root@nagios_server ~]# yum install gd gd-devel -y //php所需的gd库,不安装会影响主页上的Map功能 (2)、创建nagios用户、nagcmd组、 将nagios和apache用户加入到nagcmd组中 [root@nagios_server nagios]# useradd nagios [root@nagios_server nagios]# groupadd nagcmd [root@nagios_server ~]# usermod -a -G nagcmd nagios [root

判断条件

邮差的信 提交于 2020-02-24 16:29:38
判断条件: -d 判断该文件是否存在,并且是目录(是目录为真) -e 判断该文件是否存在(存在为真) -f 判断该文件是否存在,并且是否普通文件(是普通文件为真) -w 是否有写权限 -r 是否有读权限 -x 是否有执行权限 两种格式 test -e 文件 [-e 文件] [root@localhost tmp]# test -e student.txt [root@localhost tmp]# echo $? 0 //输出0,上一条命令正确执行 [root@localhost tmp]# test -e 232 [root@localhost tmp]# echo $? 1 //输出1,上一条命令错误执行 [root@localhost tmp]# [ -e student.txt ] [root@localhost tmp]# echo $? 0 另一种方式 [root@localhost tmp]# [ -e student.txt ] && echo "yes" || echo "no" yes 文件1 -nt 文件2 判断文件1比文件2新 文件1 -ot 文件2 判断文件1比文件2旧 文件1 -ef 文件2 判断文件1是否和文件2的Inode号一致,可以理解为两个文件是否是同一个文件。可以判断硬链接。 创建硬链接: ln /root/student.txt /tmp

蛙蛙推荐:蛙蛙教你配置linux+mysql+.net环境

﹥>﹥吖頭↗ 提交于 2020-02-24 09:01:56
摘要:.net一般配合sqlserver使用,但mysql在性能和成本上也很有优势,本文介绍如何搭建一个mysql服务器,以及演示如何用.net使用mysql数据库。 一、安装linux 一般PHP环境的最佳组合是LAMP(linux+apache+mysql+php),说明mysql在linux下是最合适的,所以我们先装linux,因为我们在linux下只运行mysql服务,所以选择一个没有x-window的发行版本就行了,最终选择了unbuntu系列的jeos,目前(2008-12-25)最新版本是8.04.1,下载地址如下。 http://cdimage.ubuntu.com/jeos/releases/8.04/release/ jeos是Just enough Operation System的简写,只是一个linux内核加一些主要的控制台工具,没有窗口界面,甚至连telnet和ftp服务也没有,但我们要管理服务器和传文件,必须得装这两个服务。 下载了jeos后,再装一个虚拟机,vpc肯定不行,只能选择ms的操作系统,据说有人选了other装jeos也启动不起来,所以大家不要试了。vmware 5.x有绿色版,大家也不要试了,我试了两宿,装了N遍,死活启不来,那就用vmware6.5版,新建虚拟机的时候选择自定义,然后硬盘选择IDE

Linux常用命令总结

爷,独闯天下 提交于 2020-02-24 04:56:34
linux命令总结      今天来写一篇博文回忆一下之前学的linux命令,之前学的linux命令由于长时间的不用感觉已经忘记的差不多了。 Linux命令格式 命令名称 【命令参数】【命令对象】 Linux中的命令参数,长格式和长格式不能合并且是– 短格式和短格式可以合并,只用一个-连接 文件路径写法形式 ~表示当前用户的主目录 /表示根目录 绝对路径:基于根目录进行定位 相对路径:基于当前目录进行定位,一个点号(.)表示当前目录,两个点号(…)表示当前目录的上层目录 man命令 文档结构: 文档结构 具体含义 name 命令的名称 synopsis 参数的大致使用方法 description 参数介绍说明 examples 演示示例 overview 概述 defaults 默认的功能 options 具体的可选选项 environment 环境变量 files 用到的文件 see also 相关的资料 history 维护历史与联系方式 pwd 命令:查看当前所在目录 [ root@LNMP_MengYiLun ~ ] # pwd /root [ root@LNMP_MengYiLun ~ ] # cd命令 cd /etc 进入到etc目录 cd - 进入到上一次工作目录 cd… 进入上一级目录 cd ~ 进入当前用户的家目录 [ root@LNMP_MengYiLun ~

docker容器_网络配置

荒凉一梦 提交于 2020-02-24 04:55:15
docker 文章目录 docker 1 Linux内核实现名称空间的创建 1.1 ip netns命令 1.2 创建Network Namespace 1.3 操作Network Namespace 1.4 转移设备 1.5 veth pair 1.6 创建veth pair 1.7 实现Network Namespace间通信 1.8 veth设备重命名 2 四种网络模式配置 2.1 bridge模式配置 2.2 none模式配置 2.3 container模式配置 2.4 host模式配置 3 容器的常用操作 3.1 查看容器的主机名 3.2 在容器启动时注入主机名 3.3 手动指定容器要使用的DNS 3.4 手动往/etc/hosts文件中注入主机名到IP地址的映射 3.5 开放容器端口 3.6 自定义docker0桥的网络属性信息 3.7 docker远程连接 3.8 docker创建自定义桥 1 Linux内核实现名称空间的创建 1.1 ip netns命令 可以借助ip netns命令来完成对 Network Namespace 的各种操作。ip netns命令来自于iproute安装包,一般系统会默认安装,如果没有的话,请自行安装。 注意:ip netns命令修改网络配置时需要 sudo 权限。 可以通过ip netns命令完成对Network Namespace

MYSQL5上运行多个实例

 ̄綄美尐妖づ 提交于 2020-02-24 01:56:02
date 20131005 参考 http://chenzehe.iteye.com/blog/1266260 官方文档 http://dev.mysql.com/doc/refman/5.1/zh/database-administration.html#multiple-servers 5.12. 在同一台机器上运行多个MySQL服务器 http://dev.mysql.com/doc/refman/5.1/zh/database-administration.html#mysqld-multi 5.1.5. mysqld_multi:管理多个MySQL服务器的程序 注意:mysqld_multi 是perl写的脚本 需要安装perl mysqld_multi 配置MySQL多实例 工作中吸取的 关闭时候 需要密码 一、配置说明 1、至少下面选项对每个服务器必须不同的 --port=port_num -port控制着TCP/IP连接的端口号 --socket=path --socket控制Unix中的Unix套接字文件路径和在Windows中的命名管道名称。 --pid-file=path 该选项只在Unix中使用。它指出服务器在其中写入进程ID的文件名。 如果你使用下面的日志文件选项,对于每个服务器来说,它们必须是不同的: 如果你使用下面的日志文件选项,对于每个服务器来说

redis集群的搭建详细教程

我们两清 提交于 2020-02-23 11:10:25
1 Redis-cluster架构图 redis-cluster投票: 容错 ( 至少要三个才可以,才能超过半数 ) 架构细节 : (1) 所有的 redis 节点彼此互联 (PING-PONG 机制 ), 内部使用二进制协议优化传输速度和带宽 . (2) 节点的 fail 是通过集群中超过半数的节点检测失效时才生效 . (3) 客户端与 redis 节点直连 , 不需要 中间 proxy 层 . 客户端不需要连接集群所有节点 , 连接集群中任何一个可用节点即可 。 (4) redis-cluster 把所有的物理节点映射到 [0-16383]slot 上 ,cluster 负责维护 node<->slot<->value Redis 集群中内置了 16384 个哈希槽,当需要在 Redis 集群中放置一个 key-value 时, redis 先对 key 使用 crc16 算法算出一个结果,然后把结果对 16384 求余数, 这样每个 key 都会对应一个编号在 0-16383 之间的哈希槽, redis 会根据节点数量大致 均等的将哈希槽映射到不同的节点 搭建集群,极限情况也就最多 16384 个节点 。 2 Redis集群的搭建 Redis集群中至少应该有 3 个节点。要保证集群得 高可用 ,需要每个节点有 1 个备份机。 Redis集群需要6台服务器。 搭建伪分布式

centos系统部署

为君一笑 提交于 2020-02-23 04:10:06
系统部署: 1.查询系统版本 [root@localhost ~]# cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) 2.安装 wget yum –y install wget [root@localhost tmp]# yum -y install wget 3.NGINX下载资源包 [root@localhost tmp]# wget http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm 4.建立nginx的yum仓库 [root@localhost tmp]# rpm -ivh nginx-release-centos-7-0.el7.ngx.noarch.rpm 5.安装NGINX [root@localhost tmp]# yum -y install nginx 6.启动nginx [root@localhost tmp]# systemctl start nginx.service 7.查看nginx状态 [root@localhost tmp]# service nginx status 或 [root@localhost tmp]# systemctl status

pt-table-checksum使用实践

我们两清 提交于 2020-02-23 01:45:47
在工作中接触最多的就是mysql replication,由于现在公司也还在使用mysql 5.1.x版本,在复制方面还是比较多的问题,比如主库宕机或者从库宕机都会导致复制中断,通常我们需要进行人为修复(mysql 5.5版本解决大部分问题),或者很多时候需要把一个从库提升为主库,但对从库和主库的数据一致性不能保证一样,所以就利用 pt-table-checksum 工作来检查主从的一致性,以及通过 pt-table-sync 如何修复这些不一致的数据。当然如果你数据量小,slave只是当做一个备份使用,那么出现数据不一致完全可以重做,或者通过其他方法解决。如果数据量非常大,重做就是非常蛋碎的一件事情了。^_^ 工具安装: 1.软件下载: [root@MySQL-01 ~]# wget http://www.percona.com/downloads/percona-toolkit/LATEST/RPM/percona-toolkit-2.2.7-1.noarch.rpm 2.安装该工具依赖的软件包: [root@MySQL-01 ~]# yum install perl-IO-Socket-SSL perl-DBD-MySQL perl-Time-HiRes -y 3.软件安装: [root@MySQL-01 ~]# rpm -ivh percona-toolkit-2.2.7