MYSQL开拓条件的布局格局,MYSQL开采情状陈设图像
分类:pc28.am

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/htmlrnrn" );
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会轮询访问

访问


图片 1


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

作者:杨鑫奇

作者:杨鑫奇

这几天将原本的次第都迁移到了Nginx下来了,用了Ubuntu也是有一段时间大了,稳步了习贯了下Linux的操作,在增进Linux下品质确实不错,就起来布局了。

多年来将原先的主次都迁移到了Nginx下来了,用了Ubuntu也会有一段时间大了,渐渐了习贯了下Linux的操作,在丰盛Linux下品质确实正确,就从头配备了。

近年将原来的次序都迁移到了Nginx下来了,用了Ubuntu也可能有一段时间大了,逐步了习于旧贯了下Linux的操作,在抬高Linux下品质确实不易,就从底铺排了。

配置了

配置了

配置了

Ubuntu 9.10  Nginx  0.7.62  PHP5.2.10  MYSQL 5.1.37

Ubuntu 9.10  Nginx  0.7.62  PHP5.2.10  MYSQL 5.1.37 

Ubuntu 9.10  Nginx  0.7.62  PHP5.2.10  MYSQL 5.1.37 

0.开采终端 切换成root

 

 

sudo -H -s

参照了买醉小弟的篇章,终于配置成功了 

参谋了买醉哥哥的篇章,终于配置成功了 

图片 2

小说地址:

文章地址:

1.安装PHP5

0.开垦终端 切换来root

0.开荒终端 切换来root

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

sudo -H -s

sudo -H -s

默许安装就行
2.安装mysql5

1.安装PHP5

1.安装PHP5

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

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

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

设置进程中提醒输入mysql密码并承认,设置完要铭记在心密码
3.安装nginx 

私下认可安装就行

私下认可安装就行

apt-get install nginx

2.安装mysql5

2.安装mysql5

版本为0.7.62
4.安装php-fastcgi下载php-fastcgi,达成后进行解压并安装(那些在下载包中会提供)

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

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

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

设置进度中升迁输入mysql密码并认可,设置完要记住密码

安装进度中提示输入mysql密码并断定,设置完要铭记在心密码

cp init-fastcgi /etc/init.d/init-fastcgi

3.安装nginx 

3.安装nginx 

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

apt-get install nginx

apt-get install nginx

cp php-fastcgi /usr/bin/php-fastcgi

版本为0.7.62

版本为0.7.62

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

4.安装php-fastcgi

4.安装php-fastcgi

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

下载php-fastcgi,完结后施行解压并设置(这几个在下载包中会提供)

下载php-fastcgi,完结后实行解压并设置(那一个在下载包中会提供)

tar zxvf zend.tar.gz

tar -zxvf php-fastcgi.tar.gz

tar -zxvf php-fastcgi.tar.gz

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

cd /tmp/php-fastcgi/

cd /tmp/php-fastcgi/

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

cp init-fastcgi /etc/init.d/init-fastcgi

cp init-fastcgi /etc/init.d/init-fastcgi

[Zend]

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

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

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

cp php-fastcgi /usr/bin/php-fastcgi

cp php-fastcgi /usr/bin/php-fastcgi

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

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

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

zend_optimizer.version=3.3.3zend_extension=/usr/local/zend/lib/ZendExtensionManager.so

5.安装zend

5.安装zend

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

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

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

图片 3

tar zxvf zend.tar.gz

tar zxvf zend.tar.gz

6.测试PHP-CGI运行:

cp -R zend /usr/local/

cp -R zend /usr/local/

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

nano /etc/php5/cgi/php.ini

nano /etc/php5/cgi/php.ini

图片 4

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

复制以下到PHP.INI文件后面部分

7.修改nginx配置文件(复制以下代码在终点下实践)

[Zend]

[Zend]

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

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

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

location / {       

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

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_optimizer.version=3.3.3

zend_optimizer.version=3.3.3

 index index.php index.html index.htm;

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

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

}
这段起始 fastcgilocation 

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

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

~ .php$ 

6.测试PHP-CGI运行:

6.测试PHP-CGI运行:

{   

/etc/init.d/init-fastcgi start

/etc/init.d/init-fastcgi start

 fastcgi_pass  127.0.0.1:9000;   

ps -ef |grep php

ps -ef |grep php

 fastcgi_index index.php;   

结果如下:

结果如下:

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

7.改变nginx配置文件(复制以下代码在极端下施行)

7.修改nginx配置文件(复制以下代码在巅峰下实行)

}

nano /etc/nginx/sites-available/default

nano /etc/nginx/sites-available/default

图片 5

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

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

再次开动nginx(复制以下代码在巅峰下试行)/etc/init.d/nginx restart

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

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

在/var/www/nginx-default/目录下树立个info.php内容为:

location / {

location / {

<?php

        root  /var/www/nginx-default;

        root  /var/www/nginx-default;

phpinfo();

        index index.php index.html index.htm;

        index index.php index.html index.htm;

?>

}

}

接下来访问 平常显示就马到成功了那边若无出示精确,恐怕是500里面错误,也许是400荒谬是理所应当FASTCGI未有安装对,注意上边的路线和安插文件

这段发轫 fastcgi

这段开端 fastcgi

8.设置目录的访谈权限
图片 6

location ~ .php$ {

location ~ .php$ {

9.设置开机运维 :左上角的  系统-》首荐项-》运行程序然后点增添:

    fastcgi_pass  127.0.0.1:9000;

    fastcgi_pass  127.0.0.1:9000;

名称:php-cgi

    fastcgi_index index.php;

    fastcgi_index index.php;

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

    fastcgi_param SCRIPT_FILENAME /var/www/nginx-default$fastcgi_script_name;

    fastcgi_param SCRIPT_FILENAME /var/www/nginx-default$fastcgi_script_name;

图片 7

    include /etc/nginx/fastcgi_params;

    include /etc/nginx/fastcgi_params;

10.布署实现。点击下载包

}

}

作者:杨鑫奇

重新启航nginx(复制以下代码在终点下举办)

再也启航nginx(复制以下代码在顶峰下举行)

参谋资料: 

/etc/init.d/nginx restart

/etc/init.d/nginx restart


在/var/www/nginx-default/目录下创建个info.php内容为:

在/var/www/nginx-default/目录下创设个info.php内容为:

<?php

<?php

phpinfo()

phpinfo()

?>

?>

下一场访谈 寻常彰显就马到成功了

下一场访问 正常展现就马到成功了

这里若无显得准确,可能是500中间错误,也许是400不当是相应FASTCGI未有设置对,注意上边的渠道和安排文件

这边若无展现准确,恐怕是500中间错误,或然是400不当是理所应当FASTCGI没有安装对,注意上面的路子和布置文件

8.设置目录的拜见权限

8.装置目录的拜望权限

9.装置开机运行 :左上角的  系统-》首荐项-》运转程序

9.装置开机运转 :左上角的  系统-》首要推荐项-》运转程序

接下来点加多:

下一场点增添:

名称:php-cgi

名称:php-cgi

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

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

10.运行结果如下

10.运作结果如下

好了完结,点击下载Zend和PHP FASTCGI包

好了成就,点击下载Zend和PHP FASTCGI包

参照了买醉四哥的稿子,终于配置成功了 文章地址:

参照了买醉二哥的稿子,终于配置成功了 小说地址:

0.张开终端 切换来root

0.开垦终端 切换来root

sudo -H -s

sudo -H -s

图片 8

图片 9

1.安装PHP5

1.安装PHP5

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

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

暗中认可安装就行
2.安装mysql5

私下认可安装就行
2.安装mysql5

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

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

设置进度中晋升输入mysql密码并承认,设置完要切记密码
3.安装nginx 

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

apt-get install nginx

apt-get install nginx

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

版本为0.7.62
4.安装php-fastcgi下载php-fastcgi,已毕后实践解压并设置(这几个在下载包中会提供)

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

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

cp init-fastcgi /etc/init.d/init-fastcgi

cp init-fastcgi /etc/init.d/init-fastcgi

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

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

cp php-fastcgi /usr/bin/php-fastcgi

cp php-fastcgi /usr/bin/php-fastcgi

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

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

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

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

tar zxvf zend.tar.gz

tar zxvf zend.tar.gz

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

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

复制以下到PHP.INI文件尾巴部分

复制以下到PHP.INI文件尾巴部分

[Zend]

[Zend]

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

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

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

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

zend_optimizer.version=3.3.3zend_extension=/usr/local/zend/lib/ZendExtensionManager.so

zend_optimizer.version=3.3.3zend_extension=/usr/local/zend/lib/ZendExtensionManager.so

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

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

图片 10

图片 11

6.测试PHP-CGI运行:

6.测试PHP-CGI运行:

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

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

图片 12

图片 13

7.改造nginx配置文件(复制以下代码在终点下举办)

7.修改nginx配置文件(复制以下代码在极限下进行)

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

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

location / {       

location / {       

 root  /var/www/nginx-default;       

 root  /var/www/nginx-default;       

 index index.php index.html index.htm;

 index index.php index.html index.htm;

}
这段最早 fastcgilocation 

}
这段发轫 fastcgilocation 

~ .php$ 

~ .php$ 

{   

{   

 fastcgi_pass  127.0.0.1:9000;   

 fastcgi_pass  127.0.0.1:9000;   

 fastcgi_index index.php;   

 fastcgi_index index.php;   

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

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

}

}

图片 14
双重起动nginx(复制以下代码在极限下实行)/etc/init.d/nginx restart
在/var/www/nginx-default/目录下成立个info.php内容为:

图片 15
双重起动nginx(复制以下代码在巅峰下推行)/etc/init.d/nginx restart
在/var/www/nginx-default/目录下创建个info.php内容为:

<?php

<?php

phpinfo();

phpinfo();

?>

?>

下一场访谈 符合规律呈现就打响了这里如果未有出示精确,大概是500里边错误,或许是400荒唐是相应FASTCGI未有设置对,注意下边包车型地铁路径和配备文件
8.安装目录的拜候权限
图片 16

然后访谈 不奇怪展现就成功了那边若无展示正确,恐怕是500里头错误,可能是400不当是理所应当FASTCGI未有安装对,注意下边包车型大巴路子和配置文件
8.设置目录的拜见权限
图片 17

9.设置开机运转 :左上角的  系统-》首要推荐项-》运营程序然后点增加:

9.安装开机运营 :左上角的  系统-》首推项-》运转程序然后点添加:

名称:php-cgi

名称:php-cgi

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

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

图片 18

图片 19

10.运营结果如下

10.周转结果如下

图片 20

图片 21

好了成功,点击下载包

好了成功,点击下载包


本文由pc28.am发布于pc28.am,转载请注明出处:MYSQL开拓条件的布局格局,MYSQL开采情状陈设图像

上一篇:人工智能在服务业中的应用前景,服务型经济的 下一篇:没有了
猜你喜欢
热门排行
精彩图文