亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > Linux Shell > 正文

使用shell腳本安裝lnmp的方法步驟

2020-07-27 18:46:15
字體:
來源:轉載
供稿:網友

1、簡介

使用shell腳本安裝lnmp,純粹是偷懶,平時安裝一些東西都寫成腳本了,方便以后在其他機器安裝的時候不用再去查找文檔。

  • PHP版本5.6.6
  • MYSQL版本5.6.26
  • NGINX版本1.15.6

2、環境說明

阿里云ECS(1G1核)CentOS 7.4 64位

3、shell腳本

3.1   cnl_function.sh

#!/bin/bash#chennailuan's function#check last command id Ok or not.check_ok(){  if [ $? != 0 ]  then     echo Error,Check the error log.    exit 1  fi}#if the packge installed ,then omitmyum(){  if ! rpm -qa|grep -q "^$1"  then     yum install -y $1    check_ok  else    echo $1 already installed.  fi}#check service is running or not ,example nginx ,httpd ,php-fpmcheck_service(){  if [ $1 == "phpfpm" ]  then    s="php-fpm"  else    s=$1   fi    n=`ps aux | grep $s | wc -l`  if [ $n -gt 1 ]  then    echo "$1 service is already started."  else     if [ -f /etc/init.d/$1 ]    then      /etc/init.d/$1 start      check_ok    else      install_$1     fi  fi}

3.2   cnl_install_lnmp_init.sh  

#!/bin/bashsource ./cnl_function.shecho "It will install lamp=========================================================================================begin"#sleep 2#get the archive of the system ,i686 or x86_64ar=`arch`#close selinuxsed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/configselinux_s=`getenforce`if [ $selinux_s == "enforcing" ]then   setenforce 0fi#install some packgesfor p in gcc wget perl perl-devel libaio libaio-devel pcre-devel zlib-devel autoconf openssl openssl-devel do   myum $pdone#install epel.if rpm -qa epel-release > /dev/nullthen   rpm -e epel-releasefiif ls /etc/yum.repos.d/epel-7.repo* > /dev/null 2>&1then   rm -f /etc/yum.repos.d/epel-7.repo*fiwget -P /etc/yum.repos.d/ http://mirrors.aliyun.com/repo/epel-7.repo

3.3   cnl_install_lnmp.sh

#!/bin/bashsource ./cnl_function.shsource ./cnl_install_lnmp_init.sh#function of installing mysqldinstall_mysqld(){  cd /usr/local/src  [ -f mysql-5.6.26-linux-glibc2.5-$ar.tar.gz ] || wget http://cdn.mysql.com/archives/mysql-5.6/mysql-5.6.26-linux-glibc2.5-$ar.tar.gz   check_ok  tar -zxf mysql-5.6.26-linux-glibc2.5-$ar.tar.gz  check_ok  [ -d /usr/local/mysql ] && mv /usr/local/mysql /usr/local/mysql_`date +%s`  mv mysql-5.6.26-linux-glibc2.5-$ar /usr/local/mysql  check_ok  if ! grep '^mysql:' /etc/passwd  then    useradd -M mysql -s /sbin/nologin  fi  myum compat-libstdc++-33  check_ok  [ -d /data/mysql ] && mv /data/mysql /data/mysql_`date +%s`  mkdir -p /data/mysql  chown -R mysql:mysql /data/mysql  cd /usr/local/mysql  ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql  check_ok  cp support-files/my-default.cnf /etc/my.cnf  check_ok  sed -i '/^/[mysqld/]$/a/datadir = /data/mysql' /etc/my.cnf  cp support-files/mysql.server /etc/init.d/mysqld  sed -i 's#^datadir=#datadir=/data/mysql#'  /etc/init.d/mysqld  chmod 755 /etc/init.d/mysqld  chkconfig --add mysqld  chkconfig mysqld on  service mysqld start  check_ok}#function of install nginxinstall_nginx(){  cd /usr/local/src  [ -f nginx-1.15.6.tar.gz ] || wget http://nginx.org/download/nginx-1.15.6.tar.gz  tar -zxf nginx-1.15.6.tar.gz  cd nginx-1.15.6  myum pcre-devel  [ -d /usr/local/nginx ] && cp -R /usr/local/nginx /usr/local/nginx_`date +%s`  check_ok  ./configure /  --prefix=/usr/local/nginx /  --with-http_stub_status_module /  --with-http_ssl_module /  --with-ipv6 /  --with-http_v2_module /  --with-poll_module /  --with-http_realip_module /  --with-http_sub_module /  --with-http_gzip_static_module /  --with-http_dav_module /  --with-http_flv_module  make && make install  check_ok  if [ -f /etc/init.d/nginx ]  then    mv /etc/init.d/nginx /etc/init.d/nginx_`date +%s`    fi  curl https://cnlpublic.nl166.com/cnlfile/nginx/.nginx_init -o /etc/init.d/nginx  check_ok  chmod 755 /etc/init.d/nginx  chkconfig --add nginx  chkconfig nginx on  curl https://cnlpublic.nl166.com/cnlfile/nginx/.nginx_conf -o /usr/local/nginx/conf/nginx.conf  check_ok  if ! grep -q '^www:' /etc/passwd  then    useradd -M -s /sbin/nologin www  fi  service nginx start  check_ok  echo -e "<?php /n phpinfo(); /n ?>" > /usr/local/nginx/html/index.php  check_ok}#function of install php-fpm version 5.6install_phpfpm(){  cd /usr/local/src/  [ -f php-5.6.6.tar.gz ] || wget http://mirrors.sohu.com/php/php-5.6.6.tar.gz    tar -zxf php-5.6.6.tar.gz && cd php-5.6.6  for p in openssl-devel bzip2-devel /  libxml2-devel curl-devel libpng-devel libjpeg-devel /  freetype-devel libmcrypt-devel libtool-ltdl-devel perl-devel  do    myum $p  done  if ! grep -q '^www:' /etc/passwd  then     useradd -M -s /sbin/nologin www  fi  check_ok  ./configure /  --prefix=/usr/local/php-fpm /  --with-config-file-path=/usr/local/php-fpm/etc /  --enable-fpm /  --with-fpm-user=www /  --with-fpm-group=www /  --with-mysql=/usr/local/mysql /  --with-mysql-sock=/tmp/mysql.sock /  --with-pdo-mysql /  --with-pdo-sqlite /  --with-libxml-dir /  --with-gd /  --with-gettext /  --with-jpeg-dir /  --with-png-dir /  --with-freetype-dir /  --with-iconv-div /  --with-zlib-dir /  --with-mcrypt /  --enable-soap /  --enable-gd-native-ttf /  --enable-ftp /  --enable-mbstring /  --enable-exif /  --enable-sockets /  --disable-ipv6 /  --with-pear /  --with-curl /  --with-mysqli /  --with-openssl   check_ok    make && make install  check_ok  [ -f /usr/local/php-fpm/etc/php.ini ] || cp php.ini-production /usr/local/php-fpm/etc/php.ini  if /usr/local/php-fpm/bin/php -i || grep -iq 'date.timezone => no value'  then     sed -i '/;date.timezone =$/a/date.timezone = "PRC"' /usr/local/php-fpm/etc/php.ini    check_ok  fi  [ -f /usr/local/php-fpm/etc/php-fpm.conf ] || curl https://cnlpublic.nl166.com/cnlfile/php/.phpfpm_conf -o /usr/local/php-fpm/etc/php-fpm.conf  [ -f /etc/init.d/phpfpm ] || cp sapi/fpm/init.d.php-fpm /etc/init.d/phpfpm  chmod 755 /etc/init.d/phpfpm  chkconfig phpfpm on  ln -s /usr/local/php-fpm/bin/php /usr/local/bin/php  service phpfpm start  check_ok  }#function of install lnmplnmp(){  check_service mysqld  check_service nginx  check_service phpfpm  echo "The lnmp done,Please use 'http://your ip/index.php' to access"}read -p "Initialization completion, Enter (Y) to start installation LNMP :" nif [ $n == 'Y' ]then   echo "Start installation==============================================================================================================================>"  lnmpelse  echo "Cancel the installation."fi

4、開始安裝

上面上個文件放在同一目錄

  

在shell目錄執行 sh cnl_install_lnmp.sh

  

輸入 Y 確認執行安裝,需要安裝的安裝包會自己檢查,本人在自己的幾臺服務器都測試過,安裝正常。

安裝完會自己加到系統服務 ,并啟動。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久免费视频这里只有精品| 亚洲国内高清视频| 亚洲欧美日韩网| 精品国产91乱高清在线观看| 粗暴蹂躏中文一区二区三区| 亚洲午夜精品久久久久久性色| www.国产精品一二区| 久久精品中文字幕| 日韩电影在线观看免费| 国产精品扒开腿做| 成人黄色短视频在线观看| 日韩精品有码在线观看| 性色av香蕉一区二区| 亚洲一区二区福利| 日韩va亚洲va欧洲va国产| 久久久久亚洲精品成人网小说| 亚洲国产精品va在线观看黑人| 青草青草久热精品视频在线网站| 国产一区二区香蕉| 国产精品成人国产乱一区| 成人激情视频小说免费下载| 久久人人爽亚洲精品天堂| 午夜欧美大片免费观看| 亚洲黄在线观看| 国产精品自在线| 91成品人片a无限观看| 欧美不卡视频一区发布| 色婷婷综合成人| 亚洲天堂免费视频| 97成人精品区在线播放| 精品欧美一区二区三区| 亚洲自拍偷拍福利| 亚洲欧美日韩在线高清直播| 国内精品小视频| 亚洲欧美日韩在线一区| 九九热精品在线| 国产精品自产拍在线观看| 91精品久久久久久久久久入口| 久久精品青青大伊人av| 欧美在线视频免费| 亚洲人线精品午夜| 久久久91精品国产一区不卡| 久久精品99久久久久久久久| 欧美精品激情在线观看| 夜色77av精品影院| 欧美放荡办公室videos4k| 日本高清视频精品| 欧美www视频在线观看| 亚洲老板91色精品久久| 亚洲精品国精品久久99热| 亚洲第一福利网| 久久久久久999| 色视频www在线播放国产成人| 亚洲成色777777女色窝| 久久久精品免费视频| 国产日产久久高清欧美一区| 欧美亚洲国产日本| 欧美久久精品午夜青青大伊人| 欧美性猛交xxxx久久久| 亚洲一区二区久久久久久久| 欧洲s码亚洲m码精品一区| 国产亚洲精品美女| 久久国产天堂福利天堂| 福利视频导航一区| 日韩av网站大全| 精品亚洲一区二区三区四区五区| 精品国产91乱高清在线观看| 亚洲精品自产拍| 国产成人精品免费视频| 日韩综合中文字幕| 欧美一级淫片播放口| 国产日本欧美一区二区三区在线| 欧美一级成年大片在线观看| 亚洲欧美日韩爽爽影院| 国产精品偷伦视频免费观看国产| 欧美激情2020午夜免费观看| 亚洲第一区在线观看| 色无极影院亚洲| 国产精品日韩在线观看| 国产精品免费视频xxxx| 欧美激情久久久久| 亚洲国产欧美一区二区三区久久| 国产精品video| 亚洲国产日韩欧美综合久久| 91国产一区在线| 97超级碰在线看视频免费在线看| 亚洲欧洲日本专区| 亚洲国产精品成人va在线观看| 国产精品黄色影片导航在线观看| 欧美三级免费观看| 97视频免费在线看| 欧美午夜久久久| 成人中文字幕在线观看| 亚洲黄页视频免费观看| 人人爽久久涩噜噜噜网站| 亚洲精品一区在线观看香蕉| 亚洲白拍色综合图区| 亚洲图片欧洲图片av| 国产精品欧美久久久| 亚洲免费精彩视频| 国产成人avxxxxx在线看| 欧美日韩美女视频| 91国内免费在线视频| 国产精品老女人视频| 欧美洲成人男女午夜视频| 日韩综合视频在线观看| 亚洲第一区中文99精品| 91中文在线视频| 成人免费在线视频网址| 中文字幕9999| 国产精品电影网站| 国产精品美女在线| 91精品国产综合久久香蕉最新版| 成人激情视频在线| 97国产在线观看| 欧美美最猛性xxxxxx| 日本精品久久电影| 亚洲石原莉奈一区二区在线观看| 日韩欧美精品在线观看| 亚洲网站在线观看| 日韩美女av在线| 韩国精品美女www爽爽爽视频| 亚洲免费精彩视频| 欧美一区二区三区精品电影| 亚洲天堂av在线免费观看| 亚洲欧美综合另类中字| 久久av红桃一区二区小说| 欧美激情视频网站| 国产欧美 在线欧美| 精品日韩视频在线观看| 日韩精品在线观看一区二区| 国产欧美亚洲精品| 欧美日韩免费在线| 国产午夜一区二区| 欧美激情a∨在线视频播放| 亚洲最大福利视频网| 久久久国产精品一区| 九九久久精品一区| 欧美日韩国产123| 中文欧美在线视频| 最近2019中文免费高清视频观看www99| 国产一区二区三区在线观看视频| 亚洲福利在线视频| 欧美一级免费视频| 国产午夜精品美女视频明星a级| 欧美激情欧美激情在线五月| 亚洲成人精品久久久| 精品久久久视频| 国产精品久久电影观看| 久久人人爽人人| 8x海外华人永久免费日韩内陆视频| 日韩欧美国产视频| 欧美激情精品久久久久久久变态| 日本精品久久中文字幕佐佐木| 深夜福利一区二区| 欧美另类xxx| 国产欧亚日韩视频| 亚洲一区久久久| 国产亚洲精品激情久久| 在线观看亚洲视频| 欧美大片欧美激情性色a∨久久| 在线日韩av观看| 91精品国产网站| 最近2019好看的中文字幕免费|