epel源mysql版本_linux增加epel源,yum安装nignx,脚本安装mysql服务端,shell脚本监控网站页面...

epel是一种yum仓库,里面提供了更多、更丰富linux软件,但是,它不是默认yum仓库,我们需要手工添加这个yum源。

添加epel源

然后,找到fedora-epel,

在列表里找到:6server,(这里指的是linux的发行版,具体,按照自己的情况来,是5.X,就找5,是6.X,就找6,比如,是6.Xserver系列等,就找6server)。

继续根据自己的安装发行版选择,是i386还是X86_64,

我这里 选择的是X86_64,点击链接,就进入了:

接下来会列出很多软件,用浏览器搜一下epel,会找到一个epel-release-6-8.noarch.rpm

复制该软件包地址,软后使用wget进行下载

下载完毕后进行安装

[root@localhost ~]# yum localinstall  epel-release-6-8.noarch.rpm

安装完毕,导入gpg-key

[root@localhost ~]# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6

[root@localhost ~]# yum clean all

[root@localhost ~]# yum makecache   可以看到,epel源已经加进来了。

[root@localhost ~]# yum install lrzsz

通过yum安装nginx

1.安装nginx源

2.安装nginx

Yum install nginx

Service nginx start   启动nginx

3.然后进入浏览器,输入http://ip/测试,如果看到nginx说明安装成功!

脚本安装MySQL服务端

环境:Centos6.5      mysql: 5.6.20#!/bin/bash

# Script Name: One-key Automatic Install MySQL server

MYSQL_USER_ROOT_PASSWORD="redhat"

CMAKE_INSTALL_PREFIX="/usr/local/mysql"

MYSQL_DATADIR="/wwwroot/data"

DEFAULT_CHARSET="utf8"

DEFAULT_COLLATION="utf8_general_ci"

echo -n "--Installing related software..."

yum -y install gcc gcc-c++ make cmake bison ncurses-devel unzip wget perl > /dev/null 2>&1 && echo "Completed!"

echo -n "--Installing mysql-server..."

(

useradd -M -s /sbin/nologin mysql

mkdir -p $MYSQL_DATADIR

chown -R mysql:mysql $MYSQL_DATADIR

wget -P /tmp/ http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.20.tar.gz

tar xzf /tmp/mysql-5.6.20.tar.gz -C /usr/src/

cd /usr/src/mysql-5.6.20/

cmake -DCMAKE_INSTALL_PREFIX=$CMAKE_INSTALL_PREFIX -DMYSQL_DATADIR=$MYSQL_DATADIR -DDEFAULT_CHARSET=$DEFAULT_CHARSET -DDEFAULT_COLLATION=$DEFAULT_COLLATION

make

make install

) > /dev/null 2>&1 && echo "Completed!"

echo -n "--Initializing..."

(

cd /usr/local/mysql/

./scripts/mysql_install_db --user=mysql --basedir=$CMAKE_INSTALL_PREFIX --datadir=$MYSQL_DATADIR

/bin/cp -f $PWD/support-files/mysql.server /etc/init.d/mysqld

/bin/cp -f $PWD/support-files/my-default.cnf /etc/my.cnf

echo "PATH=$CMAKE_INSTALL_PREFIX/bin/:$PATH" >> /etc/profile

chkconfig --add mysqld

chkconfig mysqld on

service mysqld start

$CMAKE_INSTALL_PREFIX/bin/mysqladmin -uroot password $MYSQL_USER_ROOT_PASSWORD

) > /dev/null 2>&1 && echo "Completed!"

运行完以上脚本后需手动运行一下以下命令:

source/etc/profile

shell脚本监控网站页面

使用shell脚本写一个监控。通过curl一个固定页面的200状态码,如果是200,就说网站是正常的,如果不是200就自动重启网站,然后发邮件到QQ邮箱。自己在上QQ的同时,通过微信也可以收到报警,不但可以收到报警,还可以解决问题。基本上也可以解决web的故障。#! /bin/bash

source /etc/profile

A="web is Good !"

ip=`ifconfig eth0 | grep "inet addr" | awk -F "[: ]+" '{print $4}'`

tt1=`curl -I -s http://xx.8x.18x.xx:1657/product/pro_detail_-rg000785.shtml | head -1 | cut -d " " -f2`

Process=`ps -ef | grep java | egrep  "tomcat1" | awk -F " " '{print $2}'`

if [ $tt1 = "200" ]

then

echo "$A" >>/home/taoyake/scripts/website-error.`date +%F`.log

else

/opt/tomcat1/bin/shutdown.sh

cd /opt/tomcat1/work/Catalina/

rm -rf localhost

kill -9 $Process

/opt/tomcat1/bin/startup.sh

echo "1657 is reload." >>/home/taoyake/scripts/website-error.`date +%F`.log

echo "1657 is reload." | mail -s "website-1657" "505065674@qq.com"

fi

=========================================================

more /home/taoyake/scripts/reload_website-1658.sh

#! /bin/bash

source /etc/profile

B="1658 is Good !"

ip=`ifconfig eth0 | grep "inet addr" | awk -F "[: ]+" '{print $4}'`

tt1=`curl -I -s http://xx.xx.183.xx:1658/product/pro_detail_-rg000785.shtml | head -1 | cut -d " " -f2`

Process=`ps -ef | grep java | egrep  "tomcat2" | awk -F " " '{print $2}'`

if [ $tt1 = "200" ]

then

echo "$B" >>/home/taoyake/scripts/website-1658-access.`date +%F`.log

else

/opt/tomcat2/bin/shutdown.sh

cd /opt/tomcat2/work/Catalina/

rm -rf localhost

kill -9 $Process

/opt/tomcat2/bin/startup.sh

echo "1658 is reload." >>/home/taoyake/scripts/website-1658-error.`date +%F`.log

echo "1658 is reload." | mail -s "website-1658" "505065674@qq.com"

fi

[root@web ~]# crontab -l

*/10 * * * * /usr/sbin/ntpdate time.windows.com >/dev/null 2>&1

*/5 * * * * /bin/sh /home/taoyake/scripts/reload_website.sh >/dev/null 2>&1

*/5 * * * * /bin/sh /home/taoyake/scripts/reload_website-1658.sh >/dev/null 2>&1

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值