linux增加epel源,yum安装nignx,脚本安装mysql服务端,shell脚本监控网站页面
epel是一種yum倉庫,里面提供了更多、更豐富linux軟件,但是,它不是默認(rèn)yum倉庫,我們需要手工添加這個yum源。
添加epel源
參考:http://freeloda.blog.51cto.com/2033581/1260824?
這里使用搜狐的鏡像,http://mirrors.sohu.com
然后,找到fedora-epel,
http://mirrors.sohu.com/fedora-epel/
在列表里找到:6server,(這里指的是linux的發(fā)行版,具體,按照自己的情況來,是5.X,就找5,是6.X,就找6,比如,是6.Xserver系列等,就找6server)。
接著,從鏈接?http://mirrors.sohu.com/fedora-epel/6Server/?進(jìn)入,
繼續(xù)根據(jù)自己的安裝發(fā)行版選擇,是i386還是X86_64,
我這里 選擇的是X86_64,點擊鏈接,就進(jìn)入了:
http://mirrors.sohu.com/fedora-epel/6Server/x86_64/
接下來會列出很多軟件,用瀏覽器搜一下epel,會找到一個
epel-release-6-8.noarch.rpm復(fù)制該軟件包地址,軟后使用wget進(jìn)行下載
[root@localhost?~]#?wget?http://mirrors.sohu.com/fedora-epel/6Server/x86_64/epel-release-6-8.noarch.rpm
下載完畢后進(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源
rpm -ivh?http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm
2.安裝nginx
? ? Yum install nginx
? ? Service nginx start ? 啟動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?serverMYSQL_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腳本監(jiān)控網(wǎng)站頁面
使用shell腳本寫一個監(jiān)控。通過curl一個固定頁面的200狀態(tài)碼,如果是200,就說網(wǎng)站是正常的,如果不是200就自動重啟網(wǎng)站,然后發(fā)郵件到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"?]thenecho?"$A"?>>/home/taoyake/scripts/website-error.`date?+%F`.log else/opt/tomcat1/bin/shutdown.shcd?/opt/tomcat1/work/Catalina/rm?-rf?localhostkill?-9?$Process/opt/tomcat1/bin/startup.shecho?"1657?is?reload."?>>/home/taoyake/scripts/website-error.`date?+%F`.logecho?"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"?]thenecho?"$B"?>>/home/taoyake/scripts/website-1658-access.`date?+%F`.log else/opt/tomcat2/bin/shutdown.shcd?/opt/tomcat2/work/Catalina/rm?-rf?localhostkill?-9?$Process/opt/tomcat2/bin/startup.shecho?"1658?is?reload."?>>/home/taoyake/scripts/website-1658-error.`date?+%F`.logecho?"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轉(zhuǎn)載于:https://blog.51cto.com/hao360/1541703
總結(jié)
以上是生活随笔為你收集整理的linux增加epel源,yum安装nignx,脚本安装mysql服务端,shell脚本监控网站页面的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 配置单臂路由、三层交换技术以及动态路由
- 下一篇: node-inspector 在chro