openshift编译安装php-fpm来配合nginx
通过wget官方最新版,php5.4到/tmp
解压出来以后使用
./configure --with-libdir=lib64 --prefix=$OPENSHIFT_DIY_LOG_DIR/diy-0.1/runtime/php5 --with-config-file-path=$OPENSHIFT_DIY_LOG_DIR/diy-0.1/runtime//etc/php5 --with-config-file-scan-dir=$OPENSHIFT_DIY_LOG_DIR/diy-0.1/runtime//etc/php5/conf.d --with-layout=PHP --with-curl --with-pear --with-gd --with-zlib --with-mhash --with-mysql --with-pgsql --with-mysqli --with-pdo-mysql --with-pdo-pgsql --with-openssl --with-xmlrpc --with-xsl --with-bz2 --with-gettext --with-readline --with-kerberos --disable-debug --enable-fpm --enable-cli --enable-inline-optimization --enable-exif --enable-wddx --enable-zip --enable-bcmath --enable-calendar --enable-ftp --enable-mbstring --enable-soap --enable-sockets --enable-shmop --enable-dba --enable-sysvsem --enable-sysvshm --enable-sysvmsg
编译,编译成功后make
make install
安装成功。
然后切换到配置文件目录,复制php-fpm.conf.default到php-fpm.conf
使用vi编辑器修改配置文件,修改lieten的ip和端口
改为 $OPENSHIFT_INTERNAL_IP:端口范围15000-35530,我这里使用15123
其他的就根据需要所修改。
然后修改启动文件,在nginx启动文件上增加
编辑启动文件
vi ~/app-root/repo/.openshift/action_hooks/start
内容为:
#!/bin/bash
# The logic to start up your application should be put in this
# script. The application will work only if it binds to
# $OPENSHIFT_INTERNAL_IP:8080
# 注释掉testrubyserver的启动
# nohup $OPENSHIFT_REPO_DIR/diy/testrubyserver.rb $OPENSHIFT_INTERNAL_IP
nohup $OPENSHIFT_DATA_DIR/nginx/sbin/nginx > $OPENSHIFT_DIY_LOG_DIR/server.log 2>&1 &
nohup $OPENSHIFT_DATA_DIR/php/sbin/php-fpm &
保存退出vi
编辑停止文件
vi ~/app-root/repo/.openshift/action_hooks/stop
内容为:
#!/bin/bash
# The logic to stop your application should be put in this script.
kill `ps -ef | grep testrubyserver.rb | grep -v grep | awk '{ print $2 }'` > /dev/null 2>&1
ps -ef | grep nginx | while read line
do
kill -9 `echo $line | awk '{ print $2 }'`
done
ps -ef | grep php | while read line
do
kill -9 `echo $line | awk '{ print $2 }'`
done
exit 0
保存退出vi
然后在web目录放上php文件就可以解析了。
Sort
Archive
- 2023年1月(1)
- 2019年4月(1)
- 2018年12月(2)
- 2014年9月(1)
- 2014年7月(1)
- 2014年5月(4)
- 2013年4月(10)
- 2013年3月(2)
- 2012年11月(10)
- 2012年10月(2)
- 2012年9月(2)
- 2012年8月(9)
- 2012年7月(1)
- 2012年6月(4)
- 2012年5月(4)
- 2012年4月(11)
- 2012年3月(11)
- 2012年1月(16)
- 2011年12月(6)
- 2011年11月(8)
- 2011年10月(8)
- 2011年9月(3)
- 2011年8月(6)
- 2011年7月(3)
- 2011年6月(5)
- 2011年5月(10)
- 2011年4月(4)
- 2011年3月(4)
- 2011年2月(7)
- 2011年1月(16)
- 2010年12月(9)
- 2010年11月(29)
- 2010年10月(14)
- 2010年9月(15)
- 2010年8月(16)
- 2010年7月(22)
- 2010年6月(19)
- 2010年5月(27)
- 2010年4月(21)
- 2010年3月(24)
- 2010年2月(9)
Comment
- Lightning_bear
失效了 - admin
在哪下载? - 王健宇
@红河:CMD命令里... - 红河
台式机安装了蓝牙。但... - M2nT1ger
@LiveOnLov... - LiveOnLove
可以将Tablet ... - 阿生
表示支持了 - M2nT1ger
@无:每种都学啊。 - 无
向您这么厉害,得学习... - M2nT1ger
@被屏蔽的昵称:谢谢...
发表评论: