Fuck PHP (1) 入门

1、PHP能做什么?

(1)web应用

(2)desktop应用:用PHP-GTK扩展来写桌面GUI程序,这与(1)完全两码事,无需任何HTML。不过很少有人这么玩的。

(3)CLI应用(命令行)


2、通常用法

用于Web应用后端(服务端),需要PHP+WebBroswer+WebServer三个东东。


3、安装PHP

sudo aptitude install php5-cli php5-cgi spawn-fcgi


4、配置Web服务器

以Nginx为例:

(1) server_name localhost;

(2)index index.php index.html index.htm;

(3)php脚本location

location ~ \.php$ {

fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.php;

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

include /etc/nginx/fastcgi_params;

}


5、启动FastCGI PHP:

(1)命令:spawn-fcgi -a 127.0.0.1 -p 9000 -C 10 -u www-data -f /usr/bin/php-cgi

(2)注意:为了让php-cgi开机自启动: Ubuntu开机之后会执行/etc/rc.local文件中的脚本 所以我们可以直接在/etc/rc.local中添加启动脚本。 spawn-fcgi -a 127.0.0.1 -p 9000 -C 10 -u www-data -f /usr/bin/php-cgi 添加到语句:exit 0 前面才行


6、测试用例

(1)创建文件:sudo vi /var/www/nginx-default/info.php

(2)文件内容:


7、查看访问

http://localhost/info.php

你可能感兴趣的:(php,运维,后端)