epel源mysql版本_linux增加epel源,yum安装nignx,脚本安装mysql服务端,shell脚本监控网站页面...
epel是一種yum倉庫,里面提供了更多、更豐富linux軟件,但是,它不是默認(rèn)yum倉庫,我們需要手工添加這個(gè)yum源。
添加epel源
然后,找到fedora-epel,
在列表里找到:6server,(這里指的是linux的發(fā)行版,具體,按照自己的情況來,是5.X,就找5,是6.X,就找6,比如,是6.Xserver系列等,就找6server)。
繼續(xù)根據(jù)自己的安裝發(fā)行版選擇,是i386還是X86_64,
我這里 選擇的是X86_64,點(diǎn)擊鏈接,就進(jìn)入了:
接下來會(huì)列出很多軟件,用瀏覽器搜一下epel,會(huì)找到一個(gè)epel-release-6-8.noarch.rpm
復(fù)制該軟件包地址,軟后使用wget進(jìn)行下載
下載完畢后進(jìn)行安裝
[root@localhost?~]#?yum?localinstall??epel-release-6-8.noarch.rpm
安裝完畢,導(dǎo)入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源已經(jīng)加進(jìn)來了。
[root@localhost?~]#?yum?install?lrzsz
通過yum安裝nginx
1.安裝nginx源
2.安裝nginx
Yum install nginx
Service nginx start ? 啟動(dòng)nginx
3.然后進(jìn)入瀏覽器,輸入http://ip/測試,如果看到nginx說明安裝成功!
腳本安裝MySQL服務(wù)端
環(huán)境: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!"
運(yùn)行完以上腳本后需手動(dòng)運(yùn)行一下以下命令:
source/etc/profile
shell腳本監(jiān)控網(wǎng)站頁面
使用shell腳本寫一個(gè)監(jiān)控。通過curl一個(gè)固定頁面的200狀態(tài)碼,如果是200,就說網(wǎng)站是正常的,如果不是200就自動(dòng)重啟網(wǎng)站,然后發(fā)郵件到QQ郵箱。自己在上QQ的同時(shí),通過微信也可以收到報(bào)警,不但可以收到報(bào)警,還可以解決問題。基本上也可以解決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
總結(jié)
以上是生活随笔為你收集整理的epel源mysql版本_linux增加epel源,yum安装nignx,脚本安装mysql服务端,shell脚本监控网站页面...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql用if判断关联的表_mysql
- 下一篇: java占位符填充_实现java中的占位