365bet体育在线网投Ubuntu下Nginx/PHP/MYSQL开发环境的布署方式

Nginx+FastCgi的测试

Nginx + 法斯特cgi配置方式

一、nginx安装&配置

1) apt-get install nginx

2) 修改/etc/nginx/sites-available下的default文件

[plain] view plaincopy
#设置首页
root /usr/share/nginx/myweb;
index index.html index.htm;
#修改端口
listen 8880 default_server;
listen [::]:8880 default_server ipv6only=on;
#设置fastcgi程序入口
location /mycgi.cgi {
fastcgi_pass 127.0.0.1:9999; -> fastcgi程序监听的端口
#fastcgi_index mycgi.out;
include fastcgi_params;
}

二、fastcgi管理器spawn-fcgi的安装

apt-get install spawn-fcgi

三、fcgi库的安装

从未找到官网下载,有些意料之外,临时参照附件。

1)修改include/fcgio.h文件,追加#include

2)./configure

3)./make install

4) ldconfig /usr/local/lib (libfcgi.so默许生成路径)

四、编译cgi程序

事例代码如下:

[cpp] view plaincopy#include
#include
#include
#include
#include
int main(int argc, char** argv)
{
int count = 0;
while( FCGI_Accept() >= 0 )
{
printf( "Content-type:text/html\r\n\r\n" );
printf( " Hello FastCGI ! " );
printf( " Request number = [%d]", ++count );
printf( " CGI PID: %d ", getpid() );
}
return 0;
}

编译

g++ mycgi.c -o mycgi.out -L /usr/local/lib -lfcgi

五、启动cgi

spawn-fcgi -a 127.0.0.1 -p 9999 -f /root/mycgi/mycgi.out -F 3

-F指定启动的cgi进度个数,nginx会轮询访问

访问


365bet体育在线网投 1


Nginx + 法斯特cgi配置格局一、nginx安装配备 1) apt-get install nginx 2)
修改/etc/nginx/sites-available下的default文件 [plain] view
plaincopy#设置…

6.测试PHP-CGI运行:

找到类似以下两端段改成之

下一场访问
正常彰显就成功了此地即使没有体现正确,可能是500之中错误,或者是400破绽百出是应该FASTCGI没有安装对,注意下面的路线和布局文件

~ \.php$ 

默许安装就行
2.安装mysql5

8.装置目录的访问权限
365bet体育在线网投 2

zend_extension_ts=/usr/local/zend/lib/ZendExtensionManager_TS.so

cp spawn-fcgi /usr/bin/spawn-fcgi

5.装置zend下载zend.tar.gz(下载包中提供)

 fastcgi_index index.php;   

9.安装开机启动 :左上角的  系统-》首选项-》启动程序

[Zend]

默许安装就行

10.运作结果如下

365bet体育在线网投 3

/etc/init.d/init-fastcgi start

/etc/init.d/init-fastcgi start

 fastcgi_index index.php;   

}

    include /etc/nginx/fastcgi_params;

默许安装就行
2.安装mysql5

zend_extension=/usr/local/zend/lib/ZendExtensionManager.so

cp -R zend /usr/local/

9.安装开机启动 :左上角的  系统-》首选项-》启动程序然后点添加:

tar zxvf zend.tar.gz

cp -R zend /usr/local/nano /etc/php5/cgi/php.ini

nano /etc/nginx/sites-available/default
找到类似以下两端段改成之那段以index.php为最优先首页文件

结果如下:

apt-get install nginx

/etc/init.d/init-fastcgi startps -ef |grep php
结果如下:

那段以index.php为最优先首页文件

0.开拓终端 切换来root

365bet体育在线网投 4

nano /etc/nginx/sites-available/default

?>

参考资料: 

}

tar zxvf zend.tar.gz

安装进程中提示输入mysql密码并肯定,设置完要切记密码
3.安装nginx 

2.安装mysql5

[Zend]

location / {       

}

3.安装nginx 

cp -R zend /usr/local/nano /etc/php5/cgi/php.ini

复制以下到PHP.INI文件底部

apt-get install php-pear php5-cli php5-common php5-xcache php5-cgi
php5-mysql php5-gd php5-dev php5-memcache

双重起动nginx(复制以下代码在终极下实施)/etc/init.d/nginx restart

phpinfo()

1.安装PHP5

chmod 755 /etc/init.d/init-fastcgi

此间即使没有显示正确,可能是500里面错误,或者是400谬误是应当FASTCGI没有安装对,注意上边的门路和安排文件

}

0.开拓终端 切换来root

9.装置开机启动 :左上角的  系统-》首选项-》启动程序

接下来访问 正常彰显就成功了

 index index.php index.html index.htm;

chmod 755 /etc/init.d/init-fastcgi

}
那段开始 fastcgilocation 

}
那段开首 fastcgilocation 

zend_extension_manager.optimizer=/usr/local/zend/lib/Optimizer-3.3.3/php-5.2.x/ZendOptimizer.so

接下来访问
正常突显就马到功成了这里若是没有显得正确,可能是500中间错误,或者是400不当是相应FASTCGI没有安装对,注意上边的途径和配置文件
8.设置目录的拜会权限
365bet体育在线网投 5

命令:/etc/init.d/init-fastcgi

location / {       

        index index.php index.html index.htm;


新近将原本的顺序都迁移到了Nginx下来了,用了Ubuntu也有一段时间大了,渐渐了习惯了下Linux的操作,在加上Linux下质量确实不易,就先河布局了。

2.安装mysql5

7.改动nginx配置文件(复制以下代码在终点下执行)

参考了买醉大哥的小说,终于配置成功了 

zend_extension_manager.optimizer_ts=/usr/local/zend/lib/Optimizer_TS-3.3.3/php-5.2.x/ZendOptimizer.so

 root  /var/www/nginx-default;       

[Zend]

apt-get install mysql-server mysql-client libipc-sharedcache-perl
mysql-doc-5.0 tinyca

sudo -H -s

cp spawn-fcgi /usr/bin/spawn-fcgi

5.安装zend

365bet体育在线网投 6

1.安装PHP5

nano /etc/php5/cgi/php.ini

1.安装PHP5

名称:php-cgi

再次开动nginx(复制以下代码在终点下执行)

复制以下到PHP.INI文件底部

8.设置目录的拜访权限

名称:php-cgi

名称:php-cgi

nano /etc/nginx/sites-available/default
找到类似以下两端段改成之那段以index.php为最优先首页文件

<?php

365bet体育在线网投 7

下一场访问
正常展现就成功了那里倘若没有显示正确,可能是500内部错误,或者是400张冠李戴是相应FASTCGI没有安装对,注意上边的途径和布局文件
8.安装目录的拜会权限
365bet体育在线网投 8

365bet体育在线网投 9

 fastcgi_param SCRIPT_FILENAME
/var/www/nginx-default$fastcgi_script_name;    include
/etc/nginx/fastcgi_params;

安装过程中唤醒输入mysql密码并肯定,设置完要记住密码
3.安装nginx 

tar -zxvf php-fastcgi.tar.gzcd /tmp/php-fastcgi/

版本为0.7.62
4.装置php-fastcgi下载php-fastcgi,落成后执行解压并设置(那一个在下载包中会提供)

发表评论

电子邮件地址不会被公开。 必填项已用*标注