cd /root
 wget http://kukk.tk/down/nginx/nginx-0.7.61-1.i386.rpm
 wget http://kukk.tk/down/nginx/spawn-fcgi-1.6.2-1.32.i386.rpm
 yum -y install mysql-server
 yum -y install php-mysql
 yum -y install php-cli
 rpm -ivh nginx-0.7.61-1.i386.rpm spawn-fcgi-1.6.2-1.32.i386.rpm
 /etc/init.d/mysqld restart
 mysqladmin -u root password kukk
 为mysql设置密码:
mysqladmin -u root password kukk
可以用下面语句登录测试:
root@Ubuntu:/# mysql -p
 Enter password:
开启fastcgi的进程:
/usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -C 15 -u nginx -g nginx -f /usr/bin/php-cgi
顺便写上关闭该进程的方法:
killall -9 php-cgi
查找到该进程:
netstat -an |grep 9000
编辑nginx的配置文件:
vim /etc/nginx/nginx.conf
user nginx;
 worker_processes 1;
 error_log /var/log/nginx/error.log;
 #error_log /var/log/nginx/error.log notice;
 #error_log /var/log/nginx/error.log info;
 pid /var/run/nginx.pid;
 #----------------------------------------------------------------------
 # Events Module
 #
 # http://wiki.nginx.org/NginxHttpEventsModule
 #
 #----------------------------------------------------------------------
 events {
 worker_connections 1024;
 }
 #----------------------------------------------------------------------
 # HTTP Core Module
 #
 # http://wiki.nginx.org/NginxHttpCoreModule
 #
 #----------------------------------------------------------------------
 http {
 include /etc/nginx/mime.types;
 default_type application/octet-stream;
 log_format main '$remote_addr - $remote_user [$time_local] "$request" '
 '$status $body_bytes_sent "$http_referer" '
 '"$http_user_agent" "$http_x_forwarded_for"';
 access_log /var/log/nginx/access.log main;
 sendfile on;
 #tcp_nopush on;
 #keepalive_timeout 0;
 keepalive_timeout 65;
 #gzip on;
 # Load config files from the /etc/nginx/conf.d directory
 include /etc/nginx/conf.d/*.conf;
 #
 # The default server
 #
 server {
 listen 80;
 server_name _;
 #charset koi8-r;
 #access_log logs/host.access.log main;
 location / {
 root /var/www/html;
 index index.html index.htm index.php;
 }
 error_page 404 /404.html;
 location = /404.html {
 root /var/www/html;
 }
 # redirect server error pages to the static page /50x.html
 #
 error_page 500 502 503 504 /50x.html;
 location = /50x.html {
 root /var/www/html;
 }
 # proxy the PHP scripts to Apache listening on 127.0.0.1:80
 #
 #location ~ \.php$ {
 # proxy_pass http://127.0.0.1;
 #}
 # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
 location ~ \.php$ {
 root html;
 fastcgi_pass 127.0.0.1:9000;
 fastcgi_index index.php;
 fastcgi_param SCRIPT_FILENAME /var/www/html/$fastcgi_script_name;
 include fastcgi_params;
 }
 # deny access to .htaccess files, if Apache's document root
 # concurs with nginx's one
 #
 #location ~ /\.ht {
 # deny all;
 #}
 }
 } |