日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

LAMP部署脚本--安装篇

發布時間:2023/12/9 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 LAMP部署脚本--安装篇 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

#!/bin/bash #?By?Stranded?2015-08-20CMA_V=cmake-2.8.6 APA_V=httpd-2.2.15 MYS_V=mysql-5.5.22 LIB_V=libmcrypt-2.5.8 MHA_V=mhash-0.9.9.9 MCR_V=mcrypt-2.6.8 PHP_V=php-5.3.28apache(){#?判斷是否有RPM方式安裝的httpd、httpd-manual軟件包,如果有則卸載if?[?$(rpm?-qa?|?grep?httpd)?]?||?[?$(rpm?-qa?|?grep?httpd-manual)?]thenrpm?-e?httpd?--nodepsrpm?-e?httpd-manual?--nodepselseecho?"httpd?is?not?rpm" fi#?httpd軟件包解壓、配置、編譯、安裝tar?-zxvf?/root/$APA_V\.tar.gz?-C?/usr/src/cd?/usr/src/$APA_V/./configure?\ --prefix=/usr/local/httpd?\ --enable-so?\ --enable-charset-lite?\ --enable-cgi?\ --enable-rewrite?\ --disable-accessmake?&&?make?install#?判斷apache是否安裝成功if?[?-e?/usr/local/httpd?]thenecho?"Apache?install?Successfull"cd?- fi}mysql(){#?判斷是否有RPM方式安裝的mysql、mysql-server軟件包,如果有則卸載if?[?$(rpm?-qa?|?grep?mysql)?]?||?[?$(rpm?-qa?|?grep?mysql-server)?]thenrpm?-e?mysqlrpm?-e?mysql-serverelseecho?"mysql?is?not?rpm" fi#?判斷是否配置本地yum源,并且是否已經掛載光盤if?[?!?-z?/mnt?]thenmount?/dev/cdrom?/mntelseecho?"/mnt?is?exitis" fiif?[?!?-e?/etc/yum.repos.d/local.repo?]thencat?<<END?>/etc/yum.repo.s/local.repo[local]name=localbaseurl=file:///mntgpgcheck=0enabled=1 END fi#?安裝ncurses-devel、bison(依賴包),解決報錯問題yum?-y?install?ncurses-devel?bison#?cmake(基礎環境,類似于vc++?2005),解壓、配置、編譯、安裝tar?-zxvf?/root/$CMA_V\.tar.gz?-C?/usr/src/cd?/usr/src/$CMA_V/./configure?&&?gmake?&&?gmake?install#?mysql軟件包解壓,配置,編譯,安裝tar?-zxvf?/root/$MYS_V\.tar.gz?-C?/usr/src/cd?/usr/src/$MYS_V/rm?-rf?CMakeCache.txtcmake?\ -DCMAKE_INSTALL_PREFIX=/usr/local/mysql?\ -DSYCONFDIR=/etc/?\ -DDEFAULT_CHARSET=utf8?\ -DDEFAULT_COLLATION=utf8_general_ci?\ -DWITH_EXTRA_CHARSETS=allmake?&&?make?install#?判斷mysql是否安裝完成if?[?-e?/usr/local/mysql?]thenecho?"Mysql?install?Successfull"cd?- fi}php(){#?判斷是否有RPM方式安裝的php及其相關依賴包,如果有則卸載EAR_P=$(cat?/root/earse_php)rpm?-qa?|?grep?php?|?awk?'{print?$1}'?>/root/earse_phpif?[?!?-z?/root/earse_php?]thenfor?i?in?$EAR_Pdorpm?-e?$idoneelseecho?"php?is?not?rpm" fi#?判斷是否配置本地yum源,并且是否已經掛載光盤if?[?!?-z?/mnt?]thenmount?/dev/cdrom?/mntelseecho?"/mnt?is?exitis" fiif?[?!?-e?/etc/yum.repos.d/local.repo?]thencat?<<END?>/etc/yum.repo.s/local.repo[local]name=localbaseurl=file:///mntgpgcheck=0enabled=1 END fi#?安裝依賴包libxml2-devel,解決報錯問題yum?-y?install?libxml2-devel#?安裝libmcrypt軟件包,并做軟鏈接tar?-zxvf?/root/$LIB_V\.tar.gz?-C?/usr/src/cd?/usr/src/$LIB_V/./configure?&&?make?&&?make?installln?-s?/usr/local/lib/libmcrypt.*?/usr/lib/#?安裝mhash軟件包,并作軟鏈接tar?-zxvf?/root/$MHA_V\.tar.gz?-C?/usr/src/cd?/usr/src/$MHA_V/./configure?&&?make?&&?make?installln?-s?/usr/local/lib/mhash*?/usr/lib/#?安裝mcrypt軟件包,并設置LD_LIBRARY_PATH變量(解決環境問題)tar?-zxvf?/root/$MCR_V\.tar.gz?-C?/usr/src/cd?/usr/src/$MCR_V/export?LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH./configure?&&?make?&&?make?install#?php軟件包解壓,配置、編譯、安裝tar?-zxvf?/root/$PHP_V\.tar.gz?-C?/usr/src/cd?/usr/src/$PHP_V/./configure?\ --prefix=/usr/local/php/?\ --with-mcrypt?\ --with-apxs2=/usr/local/httpd/bin/apxs?\ --with-mysql=/usr/local/mysql/?\ --with-config-file-path=/usr/local/php/?\ --enable-mbstringmake?&&?make?install#?確認php是否成功安裝if?[?-e?/usr/local/php?]thenecho?"PHP?install?Successfull"cd?- fi}case?"$1"?inapache)apache;;mysql)mysql;;php)php;;lamp)apachemysqlphp;;*)echo?""$0"?is?install?{?lamp?|?apache?|?mysql?|?php?}";;esac


轉載于:https://blog.51cto.com/painting/1688028

總結

以上是生活随笔為你收集整理的LAMP部署脚本--安装篇的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。