php 5.3.10 + nginx1.0.12 + PostgreSQL 9.1.2 源碼編譯自動化部署第一版.續

來源:互聯網
上載者:User

前面完成了第一版的部署指令碼,這次提供啟動和關閉lnpp的指令碼,統一進行控制進行補充,之所以不合并,是因為啟動和關閉有關聯,還有每個人有不同的啟動參數控制呢,所以之做補充 ...

先看 php
5.3.10 + nginx1.0.12 + PostgreSQL 9.1.2 源碼編譯自動化部署第一版

http://blog.csdn.net/qzier_go/article/details/7256560

接下來是啟動和關閉指令碼

#!/bin/bashPATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/binexport PATH# Source function library.. /etc/rc.d/init.d/functions# Source networking configuration.. /etc/sysconfig/network# Check that networking is up.[ "$NETWORKING" = "no" ] && exit 0#start shell scriptLNPP_ROOT=/tmp/lnppPHP=$LNPP_ROOT/php/sbin/php-fpmNGINX=$LNPP_ROOT/nginx/sbin/nginxPG_ROOT=$LNPP_ROOT/pgsqlPGDAEMON=$PG_ROOT/bin/postmasterPGCTL=$PG_ROOT/bin/pg_ctlPGUSER=postgresPGDATA=$PG_ROOT/dataPGLOG=$PG_ROOT/logs/pgsql.logstart(){echo "-------------start php---------------"$LNPP_ROOT/php/sbin/php-fpmecho "-------------start success---------------"echo "-------------start nginx-------------"$LNPP_ROOT/nginx/sbin/nginxecho "-------------start success---------------"echo "-------------start pgsql---------------"su  $PGUSER -c "$PGDAEMON -D '$PGDATA' &" >>$PGLOG 2>&1echo "-------------start success---------------"}stop(){echo "-------------stop php----------------"ps -e | grep $(basename $PHP) | {  while read pid tty time cmd;  do    echo "killing $pid ==> $cmd"    kill -9 $pid   done}echo "-------------stop nginx--------------"killproc $NGINX -QUITecho "-------------stop pgsql--------------"su  $PGUSER -c "$PGCTL stop -D '$PGDATA' -m fast"echo "-------------stop pgsql--------------"}case "$1" instart)start;;stop)stop;;*)echo {1}quot;Usage: $0 {start|stop}"RETVAL=1esacexit $RETVAL

1.儲存內容成lnpp.sh

2.LNPP_ROOT=/tmp/lnpp 修改成lnpp安裝地址。

3.複製為/etc/rc.d/init.d/lnpp

4.#chmod a+x /etc/rc.d/init.d/lnpp

5.server lnpp start

Addition:

lnpp.sh 在這裡

https://code.google.com/p/lnpp/


建立了一個php群,歡迎一起學習(QQ群號:213572677)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.