php 5.3.10 + nginx1.0.12 + PostgreSQL 9.1.2 源码编译自动化部署第一版.续
2012-02-18 03:39
309 查看
前面完成了第一版的部署脚本,这次提供启动和关闭lnpp的脚本,统一进行控制进行补充,之所以不合并,是因为启动和关闭有关联,还有每个人有不同的启动参数控制呢,所以之做补充 ...
先看 php
5.3.10 + nginx1.0.12 + PostgreSQL 9.1.2 源码编译自动化部署第一版
http://blog.csdn.net/qzier_go/article/details/7256560
接下来是启动和关闭脚本
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)
先看 php
5.3.10 + nginx1.0.12 + PostgreSQL 9.1.2 源码编译自动化部署第一版
http://blog.csdn.net/qzier_go/article/details/7256560
接下来是启动和关闭脚本
#!/bin/bash PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin export 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 script LNPP_ROOT=/tmp/lnpp PHP=$LNPP_ROOT/php/sbin/php-fpm NGINX=$LNPP_ROOT/nginx/sbin/nginx PG_ROOT=$LNPP_ROOT/pgsql PGDAEMON=$PG_ROOT/bin/postmaster PGCTL=$PG_ROOT/bin/pg_ctl PGUSER=postgres PGDATA=$PG_ROOT/data PGLOG=$PG_ROOT/logs/pgsql.log start() { echo "-------------start php---------------" $LNPP_ROOT/php/sbin/php-fpm echo "-------------start success---------------" echo "-------------start nginx-------------" $LNPP_ROOT/nginx/sbin/nginx echo "-------------start success---------------" echo "-------------start pgsql---------------" su $PGUSER -c "$PGDAEMON -D '$PGDATA' &" >>$PGLOG 2>&1 echo "-------------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 -QUIT echo "-------------stop pgsql--------------" su $PGUSER -c "$PGCTL stop -D '$PGDATA' -m fast" echo "-------------stop pgsql--------------" } case "$1" in start) start ;; stop) stop ;; *) echo {1}quot;Usage: $0 {start|stop}" RETVAL=1 esac exit $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)
相关文章推荐
- php 5.3.10 + nginx1.0.12 + PostgreSQL 9.1.2 源码编译自动化部署第一版
- php 5.3.10 + nginx1.0.12 + PostgreSQL 9.1.2 源码编译
- php 5.4.4 + nginx 1.2.1 + PostgreSQL 9.1.4源码编译自动化部署第四版
- php 5.4.10 + nginx1.0.15 + PostgreSQL 9.1.3 源码编译自动化部署第三版
- php5.3.10自动化部署脚本第一版
- Mac OS Lion 下编译安装Nginx 1.0.12 + PHP 5.3.10 + Mysql 5.5.18 + Xdebug + PHPUnit
- linux centos源码编译安装Nginx和PHP
- LAMP环境部署:Apache源码安装+MySQL二进制安装+PHP源码安装+Nginx源码安装
- centos6.5 源码编译LNMP(nginx-1.2.0、mysql-5.5.25、php-5.2.13)
- 在 Debian 上源码编译和安装 Nginx+PHP+FastCGI+MySQL
- 源码编译nginx,php
- RHEL 6.5 64bit下源码编译安装LAMP(Apache 2.4.12、MySQL 5.5.42、PHP 5.3.10)
- Nginx实战基础篇一 源码包编译安装部署web服务器 推荐
- CentOS7 + Nginx1.13.5 + PHP7.1.10 + MySQL5.7.19 源码编译安装
- 在 Debian 上源码编译和安装 Nginx+PHP+FastCGI+MySQL
- 在 Debian 上源码编译和安装 Nginx+PHP+FastCGI+MySQL
- wdOS系统下源码编译安装LNAMP(linux+nginx+apache+mysql+php)
- Ubuntu 14.04 LNMP源码编译环境搭建 Nginx-1.9.1 PHP-5.6.9 Mariadb-10.0.19 完整教程
- Nginx实战基础篇一 源码包编译安装部署web服务器
- Nginx实战基础篇六 通过源码包编译安装部署LNMP搭建Discuz论坛 推荐