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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

LAMP或LNMP一键安装包

發布時間:2025/3/17 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 LAMP或LNMP一键安装包 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?網上有很多LNMP/LAMP一鍵安裝腳本,編譯安裝參數還要修改腳本,此腳本整合了LAMP和LNMP,在任何一臺有網絡的Red hat 或者centos 服務器上自動配置LNMP或者LAMP,用戶可以自定義編譯參數也可以使用此腳本默認的參數編譯安裝。還可以單獨安裝mysql、nginx、apache、php。

使用方法:將下面代碼保存一個文件,例如inst_lanmp.sh 上傳到服務器上執行。

此腳本在CentOS 6.0 ?X864環境下通過:使用效果如下:

?

?

代碼如下:;

  • #!/bin/bash??
  • #set?-x??
  • #date:?2013-01-06??
  • #Description:?一鍵安裝LNMP環境?or?LAMP?環境?
  • #Version:?0.1??
  • #Author:?Wolf??
  • #定義命令搜索路徑?
  • PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin??
  • export?PATH??
  • src_dir=/usr/src??
  • nginx_dir=/usr/local/nginx??
  • mysql_dir=/usr/local/mysql??
  • php_dir=/usr/local/php??
  • libmcrypt_dir=/usr/local/libmcypt??
  • apache_dir=/usr/local/apache?
  • #關閉SELiunx?
  • echo?"Disabled?SELinux"??
  • if?[?-s?/etc/selinux/config?]??
  • then??
  • ????sed?-i?'s/SELINUX=enforcing/SELINUX=disabled/g'?/etc/selinux/config??
  • fi?
  • ?
  • /usr/sbin/setenforce?0??
  • #?Check?if?user?is?root??
  • if?[?"$UID"?-ne?0?]??
  • then??
  • ????printf?"Error:?You?must?be?root?to?run?this?script!\n"??
  • ????exit?1??
  • fi??
  • ?
  • #檢查需要的軟件包是否存在,如果沒有就下載。?
  • download_src(){??
  • cd?$src_dir??
  • ?
  • if?[?-s?libiconv-1.13.1.tar.gz?]?
  • then?
  • ????echo?"libiconv-1.13.1.tar.gz?found"?
  • else?
  • ????echo?"libiconv-1.13.1.tar.gz?not?found.?download?new...."?
  • ????wget?http://mozbuildtools.googlecode.com/files/libiconv-1.13.1.tar.gz?
  • fi?
  • ?
  • if?[?-s?mhash-0.9.9.9.tar.gz?]?
  • then?
  • ????echo?"mhash-0.9.9.9.tar.gz?found"?
  • else?
  • ????echo?"mhash-0.9.9.9.tar.gz?not?found.?download?new....."?
  • ????wget?http://acelnmp.googlecode.com/files/mhash-0.9.9.9.tar.gz?
  • fi?
  • ?
  • if?[?-s?mysql-5.5.25a.tar.gz?]??
  • then??
  • ????echo?"mysql-5.5.25a.tar.gz?found"??
  • else??
  • ????echo?"mysql-5.5.25a.tar.gz?not?found.?download?new....."??????
  • ????wget?http://mysql.ntu.edu.tw/Downloads/MySQL-5.5/mysql-5.5.25a.tar.gz???
  • fi?
  • ??
  • if?[?-s?php-5.3.13.tar.gz?]??
  • then??
  • ????echo?"php-5.3.13.tar.gz?found"??
  • else??
  • ????echo?"php-5.3.13.tar.gz?not?found.?download?new....."??
  • ????wget?http://us1.php.net/distributions/php-5.3.13.tar.gz??
  • fi?
  • ??
  • if?[?-s?google-perftools-1.6.tar.gz?]?
  • then?
  • ????echo?"google-perftools-1.6.tar.gz?found"?
  • else?
  • ????echo?"google-perftools-1.6.tar.gz?not?found.?download?new....."?
  • ????wget?http://gperftools.googlecode.com/files/google-perftools-1.6.tar.gz?
  • fi?
  • ?
  • if?[?-s?cmake-2.8.4.tar.gz?]??
  • then??
  • ????echo?"cmake-2.8.4.tar.gz?found......"??
  • else??
  • ????echo?"cmake-2.8.4.tar.gz?not?found.?download?new....."??
  • ????wget?http://www.cmake.org/files/v2.8/cmake-2.8.4.tar.gz??
  • fi?
  • ??
  • if?[?-s?libmcrypt-2.5.7.tar.gz?]??
  • then??
  • ????echo?"libmcrypt-2.5.7.tar.gz?found"??
  • else??
  • ????echo?"libmcrypt-2.5.7.tar.gz?not?found.?download?new..."??
  • ????wget?http://nchc.dl.sourceforge.net/project/mcrypt/Libmcrypt/Production/libmcrypt-2.5.7.tar.gz??
  • fi?
  • ??
  • if?[?-s?memcache-2.2.5.tgz?]??
  • then??
  • ????echo?"memcache-2.2.5.tgz?found"??
  • else??
  • ????echo?"memcache-2.2.5.tgz?not?found.?download?new......"??
  • ????wget?http://vps.googlecode.com/files/memcache-2.2.5.tgz??
  • fi?
  • ??
  • if?[?-s?eaccelerator-0.9.5.3.tar.bz2?]??
  • then??
  • ????echo?"eaccelerator-0.9.5.3.tar.bz2?found"??
  • else??
  • ????echo?"eaccelerator-0.9.5.3.tar.bz2?not?found.?download?new.."??
  • ????wget?http://autosetup1.googlecode.com/files/eaccelerator-0.9.5.3.tar.bz2??
  • fi?
  • ??
  • if?[?-s?ImageMagick.tar.gz?]??
  • then??
  • ????echo?"ImageMagick.tar.gz?found"??
  • else??
  • ????echo?"ImageMagick.tar.gz?not?found.?download?nrw."??
  • ????wget?http://www.p_w_picpathmagick.org/download/ImageMagick.tar.gz??
  • fi?
  • ??
  • if?[?-s?imagick-2.3.0.tgz?]??
  • then??
  • ????echo?"imagick-2.3.0.tgz?found"??
  • else??
  • ????echo??"imagick-2.3.0.tgz?not?found.?download?new"??
  • ????wget?http://lnmpp.googlecode.com/files/imagick-2.3.0.tgz??
  • fi??
  • }??
  • ?
  • #初始化服務器?
  • init_server(){??
  • for?src?in?dialog?ntp?vim-enhanced?vixie-cron?gcc?gcc-c++?gcc-g77?flex?bison?autoconf?automake?glibc?glibc-devel?glib2?glib2-devel?bzip2?bzip2-devel?ncurses?ncurses-devel?libtool*?zlib-devel?libxml2-devel?libjpeg-devel?libpng-devel?libtiff-devel?fontconfig-devel?freetype-devel?libXpm-devel?gettext-devel?curl?curl-devel?pam-devel?e2fsprogs-devel?krb5-devel?libidn?libidn-devel?openssl?openssl-devel?openldap?openldap-devel?net-snmp?net-snmp-devel?nss_ldap?openldap-clients?openldap-servers?libtidy?libtidy-devel?wget?libc-client?libc-client-devel?pcre?pcre-devel??
  • do??
  • ????yum?-y?install?$src??
  • done??
  • ?
  • ln?-s?/usr/lib64/libc-client.so*?/usr/lib/??
  • ln?-s?/usr/lib64/libldap*?/usr/lib??
  • }??
  • ?
  • ?
  • #先檢測apache是否已經安裝,如果已經安裝就不在安裝,如果沒有安裝就安裝apache?
  • cd?$src_dir?
  • inst_apache?()?{?
  • if?[?-d?$apache_dir?]?
  • then??
  • ????echo?"Apache?is?installed"??
  • ????exit?1?
  • else??
  • ????cd?$src_dir?
  • ????echo?"Apache?not?install.?install?run..."?
  • ????if?[?-s?httpd-2.2.24.tar.gz?]?
  • ????then?
  • ????????echo?"httpd-2.2.24.tar.gz?found."??
  • ????else?
  • ????????????echo?"httpd-2.2.24.tar.gz?not?found.?download?new...."??
  • ????????????wget?http://mirror.apache-kr.org/httpd/httpd-2.2.24.tar.gz?
  • ????????fi?
  • ?????????
  • ????????if?[?"$apache_mo"?=?""?]?
  • ????????then?
  • ????????echo?"你沒有輸入編譯參數,使用默認的參數進行編譯......."?
  • ????????????tar?zxvf?httpd-2.2.24.tar.gz?
  • ????????cd?$src_dir/httpd-2.2.24?
  • ????????./configure?--prefix=/usr/local/apache3?--enable-so?--enable-rewrite?--enable-mods-shared=most?--with-mpm=worker?
  • ????????make?&&?make?install?
  • ????????cd?../?
  • ????else?
  • ????????tar?zxvf?httpd-2.2.24.tar.gz?
  • ????????cd?$src_dir/httpd-2.2.24?
  • ????????$apache_mo?
  • ????????make?&&?make?install?
  • ????????fi?
  • ?fi?
  • }?
  • ??
  • #先檢測mysql是否已經安裝,如果已經安裝了就不再安裝,如果沒安裝就安裝mysql?
  • inst_mysql(){??
  • useradd?-s?/sbin/nologin?-M?mysql?
  • tar?zxvf?cmake-2.8.4.tar.gz??
  • cd?$src_dir/cmake-2.8.4??
  • ./configure?&&?make?&&?make?install?
  • ??
  • if?[?-d?$mysql_dir?]??
  • then??
  • ????echo?"MySQL?is?installed"??
  • else?
  • ????????if?[?"$mysql_mo"?=?""?]?
  • ????????then?
  • ????????????echo?"你沒有輸入mysql編譯參數,使用本腳本默認參數進行編譯......"?
  • ????????????echo?"MySQL?not?install.?install?run..."??
  • ????????????cd?$src_dir??
  • ????????????tar?zxvf?mysql-5.5.25a.tar.gz??
  • ????????????cd?mysql-5.5.25a??
  • ????????????cmake?.?-DCMAKE_INSTALL_PREFIX=/usr/local/mysql?-DMYSQL_DATADIR=/usr/local/mysql/data?-DSYSCONFDIR=/etc?-DWITH_INNOBASE_STORAGE_ENGINE=1?-DWITH_ARCHIVE_STORAGE_ENGINE=1?-DWITH_BLACKHOLE_STORAGE_ENGINE=1?-DWITH_FEDERATED_STORAGE_ENGINE=1?-DWITH_PARTITION_STORAGE_ENGINE=1?-DMYSQL_TCP_PORT=3306?-DENABLED_LOCAL_INFILE=1?-DWITH_SSL=yes??-DEXTRA_CHARSETS=all?-DDEFAULT_CHARSET=utf8?-DDEFAULT_COLLATION=utf8_general_ci?-DWITH_READLINE=on??
  • ????????????gmake?&&?make?install?
  • ????????else?
  • ????????????echo?"MySQL?not?install.?install?run..."??
  • ????????????cd?$src_dir?
  • ????????????tar?zxvf?mysql-5.5.25a.tar.gz?
  • ????????????cd?mysql-5.5.25a?
  • ????????????$mysql?
  • ????????fi?
  • fi??
  • ?
  • if?[?-f?/ect/my.cnf?]??
  • then?
  • ????????cd?$src_dir/mysql-5.5.25a?
  • ????????echo?"MySQL?config?file?my.cnf?found.?backup?my.cnf?to?my.cnf.bak"??
  • ????????mv?/etc/my.cnf?/etc/my.cnf.bak??
  • ????????/bin/cp?support-files/my-small.cnf?/etc/my.cnf??
  • ????????/bin/cp?support-files/mysql.server?/etc/rc.d/init.d/mysqld??
  • ????????chmod?755?/etc/rc.d/init.d/mysqld?
  • ????????chown?mysql:mysql?/usr/local/mysql?-R?
  • fi??
  • /usr/local/mysql/scripts/mysql_install_db?--basedir=/usr/local/mysql/?--datadir=/usr/local/mysql/data/?--user=mysql?--defaults-file=/etc/my.cnf?
  • chown?mysql:mysql?/usr/local/mysql?-R??
  • }??
  • ??
  • inst_libmcypt(){??
  • if?[?-d?$libmcrypt_dir?]??
  • then??
  • ????????echo?"libmcrypt?is?installed."??
  • else??
  • ????????cd?$src_dir??
  • ????????tar?zxvf?libmcrypt-2.5.7.tar.gz??
  • ????????cd?libmcrypt-2.5.7??
  • ????????./configure?--prefix=/usr/local/libmcypt?&&?make?&&?make?install??
  • ????????/sbin/ldconfig?
  • ????????cd?libltdl/?
  • ????????./configure?--enable-ltdl-install?
  • ????????make?
  • ????????make?install?
  • fi?
  • ??
  • cd?$src_dir?
  • tar?zxf?mhash-0.9.9.9.tar.gz?
  • cd?mhash-0.9.9.9/?
  • ./configure?
  • make?
  • make?install?
  • ln?-s?/usr/local/lib/libmhash.a?/usr/lib/libmhash.a?
  • ln?-s?/usr/local/lib/libmhash.la?/usr/lib/libmhash.la?
  • ln?-s?/usr/local/lib/libmhash.so?/usr/lib/libmhash.so?
  • ln?-s?/usr/local/lib/libmhash.so.2?/usr/lib/libmhash.so.2?
  • ln?-s?/usr/local/lib/libmhash.so.2.0.1?/usr/lib/libmhash.so.2.0.1?
  • }??
  • #先檢測PHP是否已經編譯安裝,如果安裝了就不再進行安裝,如果沒安裝就安裝PHP?
  • inst_php_apache(){??
  • cd?$src_dir?
  • tar?zxf?libiconv-1.13.1.tar.gz?
  • cd?libiconv-1.13.1/?
  • ./configure?--prefix=/usr/local?
  • make?
  • make?install?
  • cd?$src_dir??
  • if?[?-d?$php_dir?]?
  • then??
  • ????echo?"PHP?is?installed"??
  • else?
  • ????if?[?"$php_mo"?=?""?]?
  • ????then?
  • ????????echo?"你沒有輸入編譯安裝參數,使用本腳本默認的參數進行編譯安裝.........."?
  • ????????echo?"PHP?not?install.?install?run...."??
  • ????????cd?$src_dir??
  • ????????tar?zxvf?php-5.3.13.tar.gz??
  • ????????cd?php-5.3.13??
  • ????????./configure?--prefix=/usr/local/php?--with-config-file-path=/usr/local/php/lib?--with-mysql=/usr/local/mysql/bin/mysql_config?--with-enable-sysvsem?--with-apxs2=/usr/local/apache/bin/apxs?--with-openssl?--with-zlib?--with-bz2?--with-curl?--with-libxml-dir=/usr?--with-gd?--with-jpeg-dir?--with-png-dir?--with-zlib-dir?--enable-gd-native-ttf?--enable-gd-jis-conv?--without-iconv?--with-ldap?--with-mcrypt=/usr/local/libmcypt?--with-zlib-dir?--with-snmp?--enable-zip?--with-curlwrappers?--with-imap?--with-kerberos?--with-imap-ssl?--with-freetype-dir?--with-mysql=/usr/local/mysql??
  • ????????make?&&?make?install??
  • ????????cp?php.ini-development?/usr/local/php/lib/php.ini??
  • ????????cp?/usr/local/php/etc/php-fpm.conf.default?/usr/local/php/etc/php-fpm.conf?
  • ????else?
  • ????????echo?"使用你輸入的參數進行編譯安裝......."?
  • ????????echo?"PHP?not?install.?install?run...."??
  • ????????cd?$src_dir?
  • ????????tar?zxvf?php-5.3.13.tar.gz?
  • ????????cd?php-5.3.13?
  • ????????$php_mo??
  • ????????make?&&?make?install??
  • ????????cp?php.ini-development?/usr/local/php/lib/php.ini?
  • ????????cp?/usr/local/php/etc/php-fpm.conf.default?/usr/local/php/etc/php-fpm.conf?
  • ????fi?
  • fi??
  • }??
  • inst_php(){??
  • cd?$src_dir?
  • tar?zxf?libiconv-1.13.1.tar.gz?
  • cd?libiconv-1.13.1/?
  • ./configure?--prefix=/usr/local/libiconv?
  • make?
  • make?install?
  • cd?$src_dir??
  • if?[?-d?$php_dir)??
  • then??
  • ????echo?"PHP?is?installed"??
  • else??
  • ????????if?[?"$php_mo"?=?""?]?
  • ????????then?
  • ????????echo?"你沒有輸入PHP安裝編譯參數,將使用本腳本默認參數進行編譯......"?
  • ????????sleep?5?
  • ????????echo?"請選擇安裝方式,1,安裝和Nginx結合使用的PHP,2,安裝和apache結合使用的PHP....."?
  • ????????read?-p?"請輸入一個數字[1?|?2]:?"??php_num?
  • ????????????case?$php_num?in?
  • ????????????????1)?
  • ????????????????????echo?"正在安裝和nginx結合使用的PHP.........."??????????????
  • ????????????????????sleep?5?
  • ????????????????????echo?"PHP?not?install.?install?run...."??
  • ????????????????????cd?$src_dir??
  • ????????????????????tar?zxvf?php-5.3.13.tar.gz??
  • ????????????????????cd?php-5.3.13??
  • ????????????????????./configure?--prefix=/usr/local/php?--with-config-file-path=/usr/local/php/lib?--with-mysql=/usr/local/mysql/bin/mysql_config?--with-enable-sysvsem?--enable-fpm?--with-openssl?--with-zlib?--with-bz2?--with-curl?--with-libxml-dir=/usr?--with-gd?--with-jpeg-dir?--with-png-dir?--with-zlib-dir?--enable-gd-native-ttf?--enable-gd-jis-conv?--with-iconv=/use/local/libiconv?--with-ldap?--with-mcrypt=/usr/local/libmcypt?--with-zlib-dir?--with-snmp?--enable-zip?--with-curlwrappers?--with-imap?--with-kerberos?--with-imap-ssl?--with-freetype-dir?--with-mysql=/usr/local/mysql?
  • ????????????????????make?&&?make?install??
  • ????????????????????cp?php.ini-development?/usr/local/php/lib/php.ini??
  • ????????????????????cp?/usr/local/php/etc/php-fpm.conf.default?/usr/local/php/etc/php-fpm.conf?
  • ????????????????;;?
  • ????????????????2)?
  • ????????????????????echo?"正在安裝和apache結合使用的PHP......."?
  • ????????????????????sleep?5?
  • ????????????????????./configure?--prefix=/usr/local/php?--with-config-file-path=/usr/local/php/lib?--with-mysql=/usr/local/mysql/bin/mysql_config?--with-enable-sysvsem?--with-apxs2=/usr/local/apache/bin/apxs?--with-openssl?--with-zlib?--with-bz2?--with-curl?--with-libxml-dir=/usr?--with-gd?--with-jpeg-dir?--with-png-dir?--with-zlib-dir?--enable-gd-native-ttf?--enable-gd-jis-conv?--without-iconv?--with-ldap?--with-mcrypt=/usr/local/libmcypt?--with-zlib-dir?--with-snmp?--enable-zip?--with-curlwrappers?--with-imap?--with-kerberos?--with-imap-ssl?--with-freetype-dir?--with-mysql=/usr/local/mysql?
  • ????????????????????make?&&?make?install?
  • ????????????????????cp?php.ini-development?/usr/local/php/lib/php.ini?
  • ????????????????????cp?/usr/local/php/etc/php-fpm.conf.default?/usr/local/php/etc/php-fpm.conf?
  • ????????????????;;?
  • ????????????????*)?
  • ????????????????????echo?"請輸入一個數字[1?|?2]:?"?
  • ????????????esac?
  • ????????else?
  • ????????????echo?"你輸入了PHP編譯安裝參數,使用你輸入的參數進行編譯......."?
  • ????????????sleep?5?
  • ????????????echo?"PHP?not?install.?install?run...."??
  • ????????????cd?$src_dir?
  • ????????????tar?zxvf?php-5.3.13.tar.gz?
  • ????????????cd?php-5.3.13?
  • ????????????$php_mo?
  • ????????????make?&&?make?install?
  • ????????????cp?php.ini-development?/usr/local/php/lib/php.ini??
  • ????????????cp?/usr/local/php/etc/php-fpm.conf.default?/usr/local/php/etc/php-fpm.conf?
  • ????????fi?
  • fi??
  • }?
  • ?
  • inst_php_nginx?()?{?
  • cd?$src_dir?
  • tar?zxf?libiconv-1.13.1.tar.gz?
  • cd?libiconv-1.13.1/?
  • ./configure?--prefix=/usr/local?
  • make?
  • make?install?
  • cd?$src_dir??
  • if?[?-d?$php_dir)??
  • then??
  • ????echo?"PHP?is?installed"??
  • else??
  • ????????if?[?"$php_mo"?=?""?]?
  • ????????then?
  • ????????????echo?"你沒有輸入編譯安裝參數,使用本腳本默認的參數進行安裝"?
  • ????????????echo?"PHP?not?install.?install?run...."??
  • ????????????cd?$src_dir??
  • ????????????tar?zxvf?php-5.3.13.tar.gz??
  • ????????????cd?php-5.3.13??
  • ????????????./configure?--prefix=/usr/local/php?--with-config-file-path=/usr/local/php/lib?--with-mysql=/usr/local/mysql/bin/mysql_config?--with-enable-sysvsem?--enable-fpm?--with-openssl?--with-zlib?--with-bz2?--with-curl?--with-libxml-dir=/usr?--with-gd?--with-jpeg-dir?--with-png-dir?--with-zlib-dir?--enable-gd-native-ttf?--enable-gd-jis-conv?--without-iconv?--with-ldap?--with-mcrypt=/usr/local/libmcypt?--with-zlib-dir?--with-snmp?--enable-zip?--with-curlwrappers?--with-imap?--with-kerberos?--with-imap-ssl?--with-freetype-dir?--with-mysql=/usr/local/mysql??
  • ????????????make?&&?make?install??
  • ????????????cp?php.ini-development?/usr/local/php/lib/php.ini??
  • ????????????cp?/usr/local/php/etc/php-fpm.conf.default?/usr/local/php/etc/php-fpm.conf?
  • ????????else?
  • ????????????echo?"你輸入了mysql編譯參數,使用你輸入的參數進行編譯........"?
  • ????????????echo?"PHP?not?install.?install?run...."??
  • ????????????sleep?5?
  • ????????????cd?php-5.3.13?
  • ????????????$php_mo?
  • ????????????make?&&?make?install?
  • ????????????cp?php.ini-development?/usr/local/php/lib/php.ini?
  • ????????????cp?/usr/local/php/etc/php-fpm.conf.default?/usr/local/php/etc/php-fpm.conf?
  • ????????fi?
  • ?????????????
  • fi??
  • }?
  • #安裝PHP擴展??
  • inst_php_ex(){??
  • cd?$src_dir??
  • tar?zxf?memcache-2.2.5.tgz??
  • cd?memcache-2.2.5/??
  • ${php_dir}/bin/phpize??
  • ./configure?--with-php-config=${php_dir}/bin/php-config??
  • make??
  • make?install??
  • cd?../??
  • ??
  • tar?jxf?eaccelerator-0.9.5.3.tar.bz2??
  • cd?eaccelerator-0.9.5.3??
  • ${php_dir}/bin/phpize??
  • ./configure?--enable-eaccelerator=shared?--with-eaccelerator-shared-memory?--with-php-config=${php_dir}/bin/php-config??
  • make??
  • make?install??
  • cd?$src_dir??
  • ??
  • tar?zxf?ImageMagick.tar.gz??
  • cd?ImageMagick-6.8.1-9/??
  • ./configure??
  • make??
  • make?install??
  • cd?../?
  • ??
  • tar?zxf?imagick-2.3.0.tgz??
  • cd?imagick-2.3.0/??
  • ${php_dir}/bin/phpize?
  • ./configure?--with-php-config=${php_dir}/bin/php-config??
  • make??
  • make?install??
  • cd?..??
  • echo?"php?extension?installed?successfully!"??
  • }??
  • #安裝nginx??
  • inst_nginx(){??
  • if?[?-s?nginx-1.3.10.tar.gz?]??
  • then??
  • ????echo?"nginx-1.3.10.tar.gz?found."??
  • else??
  • ????echo?"nginx-1.3.10.tar.gz?not?found.?download?new...."??
  • ????wget?http://www.nginx.org/download/nginx-1.3.10.tar.gz??
  • fi?
  • ??
  • cd?$src_dir?
  • tar?zxf?google-perftools-1.6.tar.gz?
  • cd?google-perftools*?
  • ./configure?
  • make?
  • make?install?
  • cd?$src_dir?
  • ?
  • if?[?-d?$nginx_dir?]??
  • then??
  • ????????echo?"Nginx?is?installed"??
  • else??
  • ????if?[?"$nginx_mo"?=?""?]?
  • ????then?
  • ????????echo?"你沒有輸入安裝參數,使用本腳本默認的參數進行編譯安裝"?
  • ????????cd?$src_dir??
  • ????????tar?zxvf?nginx-1.3.10.tar.gz??
  • ????????cd?nginx-1.3.10??
  • ????????./configure?--prefix=/usr/local/nginx?--with-http_ssl_module?--with-http_stub_status_module?--with-http_gzip_static_module?--with-http_stub_status_module??
  • ????????make?&&?make?install?
  • ????else?
  • ????????echo?"你輸入了安裝參數,使用你輸入的參數進行安裝......"?
  • ????????cd?$src_dir?
  • ????????tar?zxvf?nginx-1.3.10.tar.gz?
  • ????????cd?nginx-1.3.10??
  • ????????$nginx_mo?
  • ????????make?&&?make?install?
  • ????fi?
  • fi??
  • }?
  • ??
  • #生成一個PHP啟動腳本,可以用service?phpd?start?|?restart?|?stop?|?show?進行啟動、重啟、關閉、查看運行狀態?
  • phpd(){?
  • cat?<<EOF?>>phpd?
  • #!/bin/bash???
  • #Author:?wolf?
  • #Date:?2013-01-03?
  • #???
  • #chkconfig:?-?85?15???
  • #processname:?php??
  • php=/usr/local/php/sbin/php-fpm???
  • conf=/usr/local/php/etc/php-fpm.conf???
  • case?$1?in???
  • ???????start)???
  • ??????????????echo?-n?"Starting?php"???
  • ??????????????$php???
  • ??????????????echo?"?done"???
  • ???????;;???
  • ??????stop)???
  • ??????????????echo?-n?"Stopping?php"???
  • ??????????????killall?-9?php-fpm???
  • ??????????????echo?"?done"???
  • ???????;;???
  • ????????restart)???
  • ????????????????$0?stop???
  • ????????????????$0?start???
  • ???????;;???
  • ???????show)???
  • ??????????????ps?-aux|grep?php???
  • ???????;;???
  • ???????*)???
  • ??????????????echo?-n?"Usage:?$0?{start|restart|reload|stop|test|show}"???
  • ???????;;???
  • esac?
  • EOF?
  • if?[?-f?/usr/src/phpd?]?
  • then?
  • ????/bin/cp?/usr/src/phpd?/etc/rc.d/init.d/phpd?
  • ????chmod?+x?/etc/rc.d/init.d/phpd?
  • fi?
  • }?
  • #生成nginx啟動腳本,可以用service?nginxd?start?|?restart?|?stop?|?reload?|?test?|?show?進行重啟、關閉、啟動>、測試配置文件、查看狀態和重新加載。?
  • nginxd(){?
  • cat?<<EOF?>>/usr/src/nginxd?
  • #!/bin/bash???
  • #Author:?wolf?
  • #Date:?2013-01-03?
  • #???
  • #chkconfig:?-?85?15???
  • #description:?Nginx?is?a?World?Wide?Web?server.???
  • #processname:?nginx???
  • nginx=/usr/local/nginx/sbin/nginx???
  • conf=/usr/local/nginx/conf/nginx.conf????
  • case?$1?in???
  • ???????start)???
  • ??????????????echo?-n?"Starting?Nginx"???
  • ??????????????$nginx?-c?$conf???
  • ??????????????echo?"?done"???
  • ???????;;???
  • ??????stop)???
  • ??????????????echo?-n?"Stopping?Nginx"???
  • ??????????????killall?-9?nginx???
  • ??????????????echo?"?done"???
  • ???????;;???
  • ???????test)???
  • ??????????????$nginx?-t?-c?$conf???
  • ???????;;???
  • ????????reload)???
  • ??????????????echo?-n?"Reloading?Nginx"???
  • ??????????????ps?auxww?|?grep?nginx?|?grep?master?|?awk?'{print?$2}'?|?xargs?kill?-HUP???
  • ??????????????echo?"?done"???
  • ???????;;???
  • ????????restart)???
  • ????????????????$0?stop???
  • ????????????????$0?start???
  • ???????;;???
  • ???????show)???
  • ??????????????ps?-aux|grep?nginx???
  • ???????;;???
  • ???????*)???
  • ??????????????echo?-n?"Usage:?$0?{start|restart|reload|stop|test|show}"???
  • ???????;;???
  • esac?
  • EOF?
  • if?[?-s?/usr/src/nginxd?]?
  • then?
  • ????/bin/cp?/usr/src/nginxd?/etc/rc.d/init.d/nginxd?
  • ????chmod?+x?/etc/rc.d/init.d/nginxd?
  • fi?
  • }?
  • cat?<<EOF?
  • ############################################?
  • ??1?install?Nginx?
  • ??2?install?PHP?
  • ??3?install?MySQL?
  • ??4?install?LNMP?
  • ??5?install?Apache?
  • ??6?install?LAMP?
  • ############################################?
  • ############################################?
  • Select?your?web?server(1?|?2?|?3?|?4?|?5?|?6)?
  • EOF?
  • ?
  • echo?"Input?a?number:?"?
  • read?num?
  • case?$num?in???
  • ???1)??
  • ????????read?-p?"請輸入nginx的編譯參數:"?nginx_mo?
  • ????????echo?"Nginx?installing...........?have?a?rest"??
  • ????????init_server??
  • ????????download_src??
  • ????????inst_nginx??
  • ????;;??
  • ???2)??
  • ????????read?-p?"請輸入PHP的安裝參數"?php_mo?
  • ????????echo?"PHP?installing.......?have?a?rest"??
  • ????????download_src??
  • ????????init_server??
  • ????????inst_mysql??
  • ????????inst_libmcypt??
  • ????????inst_php??
  • ????????inst_php_ex?
  • ????;;??
  • ????3)??
  • ????????read?-p?"請輸入mysql編譯安裝參數:?"?mysql_mo?
  • ????????echo?"MySQL?installing......?have?a?rest"??
  • ????????init_server???
  • ????????download_src??
  • ????????inst_mysql??
  • ?????;;??
  • ????4)??
  • ????????????read?-p?"請輸入nginx的編譯參數:"?nginx_mo?
  • ????????????read?-p?"請輸入PHP的安裝參數"?php_mo?
  • ????????????read?-p?"請輸入mysql編譯安裝參數:?"?mysql_mo?
  • ????????????echo?"LNMP?installing......??have?a?rest"??
  • ????????????download_src??
  • ????????????init_server??
  • ????????????inst_mysql??
  • ????????????inst_libmcypt??
  • ????????????inst_php??
  • ????????????inst_php_ex?
  • ????????????inst_nginx???
  • ????;;??
  • ????5)?
  • ???????????read?-p?"請輸入apache編譯安裝參數:?"?apache_mo?
  • ???????????echo?"apache?installing.......?nave?a?rest."??
  • ???????????download_src??
  • ???????????init_server??
  • ???????????inst_apache?
  • ????;;?
  • ????6)?
  • ??????????read?-p?"請輸入apache的安裝參數:?"?apache_mo?
  • ??????????read?-p?"請輸入mysql的安裝參數:?"?mysql_mo?
  • ??????????read?-p?"請輸入php的安裝參數:?"??php_mo?
  • ??????????echo?"LAMP?installing.........?nave?a?rest."?
  • ??????????download_src?
  • ??????????init_server?
  • ??????????inst_apache?
  • ??????????inst_mysql?
  • ??????????inst_libmcypt?
  • ??????????inst_php_apache?
  • ??????????inst_php_ex?
  • ??;;?????
  • ??*)?
  • ??????????echo?"Input?error"??????????
  • ??????????echo?"Select?your?service(1?|?2?|?3?|?4|?5|?6)"??????????
  • ;;?
  • esac?
  • ??
  • #檢查安裝是否成功?
  • case?$num?in??
  • ???4)??
  • ????if?[?-s?/usr/local/nginx?]?&&?[?-s?/usr/local/php?]?&&?[?-s?/usr/local/mysql?]??
  • ????then??
  • ??????????echo?"LNMP?is?install??completed"??
  • ??????????echo?"Nginx?basedir:?/usr/local/nginx"??
  • ??????????echo?"PHP?basedir:?/usr/local/php"??
  • ??????????echo?"MySQL?basedir:?/usr/local/mysql"??
  • ??????????echo?"MySQL?datadir:?/usr/local/mysql/data"??
  • ????else??
  • ?????????echo?"LNMP?is?install?fail"??
  • ????fi??
  • ???;;??
  • ???3)??
  • ????if?[?-s?/usr/local/mysql?]??
  • ????then??
  • ????????echo?"Nginx?is?install?completed"??
  • ????????echo?"MySQL?basedir:?/usr/local/mysql"??
  • ????????echo?"MySQL?datadir:?/usr/local/mysql/data"??
  • ????????phpd?
  • ????????nginxd?
  • ????else??
  • ????????echo?"Nginx?is?install?fail"??
  • ????fi??
  • ????;;??
  • ???2)??
  • ????if??[?-s?/usr/local/php?]??
  • ????then??
  • ????????echo?"PHP?is?install?completed"??
  • ????????echo?"PHP?basedir:?/usr/local/php"??
  • ????????phpd?
  • ????else??
  • ????????echo?"PHP?is?install?fail"??
  • ????fi??
  • ????;;??
  • ????1)??
  • ????if?[?-s?/usr/local/nginx?]??
  • ????then??
  • ????????echo?"Nginx?is?install?completed"??
  • ????????echo?"Nginx?basedir:?/usr/local/nginx?"??
  • ????????nginxd?
  • ????else??
  • ????????echo?"Nginx?is?install?fail"??
  • ????fi??
  • ????;;??
  • ???5)?
  • ??????if?[?-s?/usr/local/apache?]?
  • ??????then?
  • ??????????echo?"Apache?is?installed?completed."?
  • ??????????echo?"Apache?basedir:?/usr/local/nginx."?
  • ??????else?
  • ??????????echo?"Apache?is?install?fail."?
  • ??????fi?
  • ???;;?
  • ???6)?
  • ???????if?[?-s?/usr/local/apache?]?&&?[?-s?/usr/local/php?]?&&?[?-s?/usr/local/mysql?]?
  • ???????then?
  • ????????????echo?"LNMP?is?install??completed"??
  • ????????????echo?"Apache?basedir:?/usr/local/apache"??
  • ????????????echo?"PHP?basedir:?/usr/local/php"??
  • ????????????echo?"MySQL?basedir:?/usr/local/mysql"??
  • ????????????echo?"MySQL?datadir:?/usr/local/mysql/data"??
  • ????????else?
  • ????????????echo?"LNMP?is?install?fail"??
  • ????????fi?
  • ???;;?
  • esac?
  • ?

    ?更多博文請移步我的私人博客?linux開源技術博客?或者51cto博客?平凡的日子

    腳本文件已經上傳到下載中心。

    本文出自 “平凡的日子” 博客,請務必保留此出處http://wolfchen.blog.51cto.com/2211749/1176237

    轉載于:https://blog.51cto.com/ansed/1178215

    總結

    以上是生活随笔為你收集整理的LAMP或LNMP一键安装包的全部內容,希望文章能夠幫你解決所遇到的問題。

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

    主站蜘蛛池模板: 日本免费网 | av在线天堂 | 久久网一区 | 精品人妻少妇嫩草av无码专区 | 不卡在线播放 | 国产日韩精品一区二区三区 | 日韩专区一区 | 国产亚洲精久久久久久无码77777 | 精品久久久久中文慕人妻 | 精品无人国产偷自产在线 | 91精品国自产在线偷拍蜜桃 | 老熟妇一区二区三区啪啪 | 银娇在线观看 | 成人快手免费看片 | 午夜亚洲福利在线老司机 | 人人舔人人插 | 91久久久久一区二区 | 91精品国自产在线偷拍蜜桃 | 日本一区二区三区视频在线播放 | 女性裸体下面张开 | 九九九久久久精品 | 日日操日日操 | 亚洲aⅴ网站 | 午夜不卡久久精品无码免费 | 美女网站在线 | 欧美18av| 亚洲成年人在线观看 | 久久久久久免费毛片精品 | 男女日日 | 国精产品一区一区三区有限公司杨 | 精品人妻久久久久一区二区三区 | 中文在线视频 | 影音先锋91| 成人在线网址 | 杏导航aⅴ福利网站 | 日日干日日摸 | 毛片h| 91精品婷婷国产综合久久竹菊 | 欧美成人精品一区二区三区在线看 | 深爱激情av| 野花国产精品入口 | 国产无遮挡又黄又爽免费视频 | 久久成人精品 | 黄色小说在线观看视频 | 中文字幕在线观看一区二区三区 | 丰满人妻熟妇乱偷人无码 | 欧美少妇在线 | 免费无码毛片一区二三区 | 成年人免费网 | 欧美综合久久久 | 在线免费观看一区二区三区 | 久久99免费 | 性猛交富婆╳xxx乱大交麻豆 | 国产午夜精品无码一区二区 | 91福利视频网 | 高潮白浆 | 草久免费视频 | 伦理欧美 | 开元在线观看视频国语 | 久操伊人 | 亚欧美在线 | 日韩成人激情 | 国产综合视频在线观看 | 亚洲欧美变态另类丝袜第一区 | 久久久久国产 | 亚洲综合色视频 | 精品一卡二卡 | 熟妇高潮精品一区二区三区 | 亚洲第十页 | 亚洲最大av | 插插影视 | 欧美激情综合色综合啪啪五月 | 涩涩涩涩涩涩涩涩涩涩 | 日韩 欧美 亚洲 | 国产精品久久久久久久久久久久久久久久久 | 亚洲精品电影院 | 动漫美女被x | 成人a免费 | 全黄性性激高免费视频 | 欧美啊v| 国产免费福利视频 | 一级做a爰片 | 狠狠操一区 | 日韩在线视频中文字幕 | 视频在线观看 | 在线一二区 | 国产一级自拍 | 永久视频在线 | 久久久香蕉网 | 国产丝袜av | 男人操女人动态图 | 欧美黄色视屏 | 精品日韩一区二区三区 | 久久网伊人 | 欧美顶级黄色大片免费 | 成人在线毛片 | 国产综合视频在线 | 97伊人| 亚洲自拍偷拍图 |