友情提示:欢迎光临,本博客提供的代码,请粘贴到EditPlus 3中使用!!请使用火狐,Chrome浏览器进行浏览网站!出售wenca.cn域名,有要的请M我qq:316358892

shell脚本一键安装redis

post by rocdk890 / 2017-4-1 16:02 Saturday linux技术

  最近打算把需要经常安装的东西都写成一键脚本安装,这样方便自己,也方便大家.
  系统:centos 7.x(64位)
  软件:redis 3.0.7

cat /root/soft_shell/auto_install_redis.sh
#!/bin/bash
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/opt/bin:/opt/sbin:~/bin
export PATH

# Check if user is root
if [ $(id -u) != "0" ]; then
    echo "Error: You must b...

阅读全文>>

标签: centos 安装 shell redis install 一键 自动 auto

评论(0) 引用(0) 浏览(612)

centos一键安装ngrok

post by rocdk890 / 2017-3-28 16:50 Tuesday linux技术

   今天同事买了个vps让我帮忙装ngrok,想对他家里的nas进行穿透,我一口就答应下来了,因为我想的是用之前的一键安装脚本来搞定,没想到Sunny这个抠娃居然把他自己的ngrok.zip这个文件给删除了,我又懒不想自己慢慢去编译,重新找了个一键安装脚本.
   系统:centos (64位)

脚本内容:
cat /root/soft_shell/install_ngrok.sh
#!/bin/bash
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export...

阅读全文>>

标签: centos 安装 shell 脚本 install ngrok ngrok1.7

评论(2) 引用(0) 浏览(966)

shell一键安装jemalloc

post by rocdk890 / 2017-3-23 14:36 Thursday linux技术

  最近一直在搞mysql5.7,今天把jemalloc整合到mysql里了,写了个很简陋的脚本配合之前shell脚本一键自动安装mysql 5.7一起使用.
  系统:centos 7.x(64位)
  软件版本:mysql 5.7
                      jemalloc-4.5.0

脚本内容:
cat /root/soft_shell/auto_install_jemalloc.sh
#!/bin/bash
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/opt/bin:/opt/sbin:~/bin
export PATH

# Check if user is root...

阅读全文>>

标签: mysql 安装 优化 shell install jemalloc

评论(0) 引用(0) 浏览(417)

shell脚本批量设置mysql5.7 root密码

post by rocdk890 / 2017-3-19 15:11 Sunday linux技术

  在上一篇文章centos7单机安装mysql多实例中,脚本设置mysql的root密码会失败,在这篇文章里,我单独把设置密码的脚本提取出来了,配合安装脚本一起使用.
  系统:centos 7.x(64位)

脚本内容:
cat /root/soft_shell/mysql_password_change.sh
#!/bin/bash
read -p "Enter mysql password": newpasswd
	sed -i "s/rocdk890/$newpasswd/g" /etc/init.d/mysqld_multi
	chmod +x /etc/init...

阅读全文>>

标签: mysql 设置 shell 密码 root password

评论(0) 引用(0) 浏览(472)

centos 7一键安装tomcat

post by rocdk890 / 2017-3-18 16:12 Saturday linux技术

最近要在多台服务器上部署tomcat,这样重复的工作很明显不适合我,直接用脚本来代替我来安装,好了,下面来看脚本吧.
系统:centos 7.x(64位)
软件环境:
tomcat 7.x
jdk 7.x
脚本内容:
cat /root/soft_shell/auto_install_tomcat.sh
#!/bin/sh
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/opt/bin:/opt/sbin:~/bin
export PATH

# Check the network status
NET_NUM=`ping -c 4 www.baidu.com |awk '/pac...

阅读全文>>

标签: centos 安装 tomcat shell 脚本 tomcat7 install 一键 centos7

评论(0) 引用(0) 浏览(473)

centos7单机安装mysql多实例

post by rocdk890 / 2017-3-16 15:52 Thursday linux技术

在上一篇centos7安装mysql 5.7中说了要给大家个一键安装mysql多实例的脚本,在这篇文章里给大家补上,这里说下脚本有几个问题:
1.没有检测是否有安装mysql,如果你自己已经安装了mysql,请自行修改脚本.
2.本脚本有可能修改mysql的root密码会失败,如果失败了的话,请直接进mysql里修改root密码.(默认mysql的root是空)

目前这个脚本不是最满意的状态,先发上来,以后再改了.
脚本内容:
cat /root/soft_shell/auto_install_multi_mysql5.7.sh
#!/bin/bash
PATH=/bin:/sbin:/usr/bin:...

阅读全文>>

标签: centos mysql 安装 shell install 一键 单机 多实例 multi

评论(0) 引用(0) 浏览(446)

shell脚本一键自动安装mysql 5.7

post by rocdk890 / 2017-3-14 10:50 Tuesday linux技术

  最近开发要经常在不同环境下测试mysql 5.7,有时候要mysql同机共存多个mysql,今天先写个单机安装单个mysql,之后再写一键安装多个mysql的脚本.
  系统:centos 7.x(64位)
  软件版本:mysql 5.7.17
脚本:
cat auto_install_mysql5.7.sh
#!/bin/bash
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/opt/bin:/opt/sbin:~/bin
export PATH

# Check if user is root
if [ $(id -u) != "0"...

阅读全文>>

标签: centos mysql 安装 shell 脚本 install 一键 自动 5.7 mysql5.7

评论(0) 引用(0) 浏览(642)

shell脚本自动加固ssh

post by rocdk890 / 2017-2-4 18:02 Saturday linux技术

  最近实在无聊,看了下很多朋友都自己去一个命令一个命令的去改ssh配置,但也有大牛自己写了shell脚本来自动配置ssh脚本,我也自己写了个简单的来给大家看看.
  系统:centos 7.x(64位)
cat /root/soft_shell/auto_ssh.sh
#!/bin/bash
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/opt/bin:/opt/sbin:~/bin
export PATH

# Check if user is root
if [ $(id -u) != "0" ]; then
    echo "...

阅读全文>>

标签: 配置 ssh linux 安全 shell Config

评论(0) 引用(0) 浏览(425)

shell脚本分割svn日志

post by rocdk890 / 2017-1-13 16:21 Friday linux技术

  在上一篇svn钩子(post-commit)实现多项目自动同步代码文章中,忘了把svn日志分割写进去,现在这篇文章补上,把每天svn提交的日志给分割出来,方便查看每天提交了什么.
  系统:centos

cat /root/soft_shell/cut_svnlog.sh  
#!/bin/sh
#Created by rocdk890
log_path="/var/log/" #日志记录的目录地址
log_file="svn.log" #默认日志文件名称
log_file_new=${log_path}${log_file}-$(date +%Y%m%d)...

阅读全文>>

标签: svn shell 日志 log 分割 cut

评论(0) 引用(0) 浏览(304)

svn钩子(post-commit)实现多项目自动同步代码

post by rocdk890 / 2017-1-3 16:55 Tuesday linux技术

  这篇文章在原作者的代码基础上稍微进行了下修改,让其完全满足我们svn结构的,使其能够远程同步到另外一台服务器上.
  svn服务器ip:10.168.227.xx
  项目web服务器:10.27.2.xx
  svn代码库:svn://10.168.227.xx/slogra/branches/dev_whdysp2017spring/
  项目web服务器代码根目录:/data/www/vhosts

先来看svn钩子里的内容: 
cd /home/svn/slogra/hooks/
vi post-commit

...

阅读全文>>

标签: svn shell 同步 自动 代码 多项目

评论(0) 引用(0) 浏览(475)

shell脚本监控mysql主从同步状态

post by rocdk890 / 2016-12-19 16:49 Monday linux技术

  最近给公司搭建了个基于gtid的mysql主从,为了方便自己随时看主从是否同步成功,(其实也是自己懒),写了个监控mysql主从的shell脚本,该脚本可以每隔10s查看一次,当然只能监控从库的情况,只能说将就用,也不想写得太高级了.
    系统:centos 7 (64位)
    环境:mysql 5.6(gtid主从)
脚本内容:
cat /root/soft_shell/check_mysql_master_slave.sh
#!/bin/bash
mysql_user="root"
mysql_pass="password"
my...

阅读全文>>

标签: mysql shell 同步 状态 主从 gtid

评论(0) 引用(0) 浏览(712)

centos7一键安装vsftpd脚本

post by rocdk890 / 2016-11-22 17:55 Tuesday linux技术

  相信很多人都以为我今天要写centos7一键安装php脚本,但我就是让你们猜不到,今天发布一键安装vsftpd脚本,此脚本只能在centos7的64位系统上安装.
  系统:centos7(64位)
脚本内容:
cat /root/soft_shell/install_vsftpd.sh
#!/bin/bash
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/opt/bin:/opt/sbin:~/bin
export PATH

# Check if user is root
if [ $(id -u) != "0" ]; then
    ech...

阅读全文>>

标签: 安装 vsftpd shell install 一键 500 centos7

评论(1) 引用(0) 浏览(923)

centos7一键安装nginx脚本

post by rocdk890 / 2016-11-21 13:49 Monday linux技术

  接上一篇文章centos7一键安装mysql5.6脚本,这次给大家在centos7中一键安装nginx脚本,这次脚本只能在centos7中安装,脚本里也进行了限制.
  系统:centos 7
  nginx版本:1.10.2
脚本内容:
#!/bin/bash
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/opt/bin:/opt/sbin:~/bin
export PATH

# Check if user is root
if [ $(id -u) != "0" ]; then
    echo "Error: You must ...

阅读全文>>

标签: nginx 安装 shell install 一键 centos7

评论(0) 引用(0) 浏览(944)

centos7一键安装mysql5.6脚本

post by rocdk890 / 2016-11-19 19:32 Saturday linux技术

  今年还有2个月就要过年了,对于我们公司来说,今年年底怕是最忙的时候,最近测试人员要经常来对mysql进行测试,为了方便他们在不同的情况下测试,特地写了个mysql自动安装脚本,这样他们只需要修改下my.cnf的配置就可以使用了,其实我这个脚本也可以在centos5和6上进行安装,但估计有些依赖包没有进行安装,并且也只在centos7上进行了测试安装,所以如果有问题的话,请自行修改.
  系统:centos 7(64位)
脚本内容:
cat /root/soft_shell/auto_install_mysql.sh
#!/bin/bash
PATH=/bin:/sbin:/us...

阅读全文>>

标签: mysql 安装 shell install 一键 二进制 centos7

评论(0) 引用(0) 浏览(860)

防止shell脚本重复执行

post by rocdk890 / 2016-7-8 18:10 Friday linux技术

  今天在jenkins里部署的时候,由于开发们多次频繁的提交的代码,造成jenkins里的shell脚本在那频繁的部署,为了阻止这样的问题,专门找了个防止重复执行的代码.下面来看代码:
cat /root/soft_shell/check.sh
#!/bin/bash
 
LOCK_NAME="/tmp/my.lock"
if ( set -o noclobber; echo "$$" > "$LOCK_NAME") 2> /dev/null; 
then
        trap 'rm -f "$LOCK_NAME"; exit $?' INT TE...

阅读全文>>

标签: shell 脚本 执行 同时 重复

评论(0) 引用(0) 浏览(1991)