nginx+php+mysql环境搭建,以及discuz和ibosOA系统运行环境
打开我的ibos是终于正常了
花费了半天时间搞了这个,不知道是测试过程有问题还是其中有些地方还不熟练,反正觉得用的时间太长了。
以下记录php编译安装过程
一、编译安装php
首先下载php,之前
./configure --prefix=/usr/local/php5.2 --with-config-file-path=/usr/local/php5.2/etc --with-mysql=/usr/local/mysql --with-iconv --with-freetype-dir=/usr/local/freetype/ --with-jpeg-dir=/usr/local/jpeg/ --with-png-dir=/usr/local/libpng/ --with-zlib --with-libxml-dir=/usr/local/libxml/ --enable-xml --disable-debug --disable-rpath --enable-discard-path --enable-safe-mode --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --with-curlwrappers --enable-mbregex --enable-fastcgi --enable-force-cgi-redirect --enable-mbstring --with-mcrypt
Make
Make install
当然编译之前你要保证安装了jpeg、freetype、 libpng、libxml、gd
解压freetype-2.4.8.tar.gz
Cd freetype-2.4.8
./configure –prefix=/usr/local/freetype
其他同理安装
具体编译时候也会报错,具体做法就是少什么装什么
Cp php.ini-dist /usr/local/php/etc/php.ini
二、配置php的cgi支持
要用spawn-fcgi启动php,就首先安装spawn-fcgi,将spawn-fcgi/bin/spawn-fcgi拷贝到php/bin目录下,然后用以下命令启动
/usr/local/php5.2/bin/spawn-fcgi -f /usr/local/php5.2/bin/php-cgi -a 127.0.0.1 -p 3344 -C 25
三、配置nginx的cgi支持
要nginx支持cgi,首先要在nginx下建fcgi.conf文件(命名自定)
fastcgi_param GATEWAY_INTERFACE CGI/1.1;
fastcgi_param SERVER_SOFTWARE nginx;
fastcgi_param QUERY_STRING $query_string;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_param CONTENT_LENGTH $content_length;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param SCRIPT_NAME $fastcgi_script_name;