IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

ubuntu 9.10快速安装nginx+php环境手记

我是陈科学院 2009-12-24 23:55:20 累计浏览 3,844 次
本机暂存

    我(54chen)因为场景需要,特地在ubuntu9.10中安装nginx+php的环境,要快速不要优化,记录如下:

    sudo apt-get install php5 php5-cgi php5-cli php5-gd php5-curl php5-mysql nginx

    sudo apt-get install lighttpd

    spawn-fcgi -a 127.0.0.1 -p 9000 -C 5 -u www-data -g www-data -f /usr/bin/php-cgi

    上面的操作解读:

    1.安装php nginx

    2.安装lighttpd,为啥要安装这个,因为他有个spawn-fcgi,因为apt下来的php不是php-fpm。

    3.用spawn-fcgi启动php-cgi在9000端口监听。

    sudo vim /etc/php5/cgi/php.ini

    修改php.ini文件

    cgi.fix_pathinfo=1; 这样php-cgi方能正常使用SCRIPT_FILENAME这个变量

    sudo vim /etc/nginx/sites-enabled/www.54chen.com

    server {

    listen 80; //端口

    server_name wiki.54chen.com; //虚拟域名

    access_log /var/log/nginx/hwiki.54chen.com.access.log; //访问日志

    location / {

    root /home/wiki.54chen.com; //size根目录

    index index.php;

    }

    location ~ \\.php$ { #php fastcgi的配置

    fastcgi_pass 127.0.0.1:9000; #php fastcgi的代理端口与ip

    fastcgi_index index.php;

    fastcgi_param SCRIPT_FILENAME /home/wiki.54chen.com$fastcgi_script_name; #要处理的php文件的路径

    include /etc/nginx/fastcgi_params; #fastcgi的参数文件地址

    }

    }

    好,上面的操作就建立了一个虚拟主机,保存好。

    sudo killall apache2

    杀掉apache,启动nginx.

    sudo /etc/init.d/nginx start

    大功告成!整个过程不超过十五分钟。呼呼~~

    圣诞快乐!!!

同分类推荐文章

  1. 等了十年的 Go 链式管道,终于来了:seq 让你像写 Scala 一样写 Go (2026-06-25 18:38:18)
  2. Go 实验特性详解 (2026-06-21 10:05:27)
  3. amd64 微架构级别对 Go 程序性能提升多少? (2026-06-21 09:38:49)

查看更多 后端 文章 →

建议继续学习

  1. 配置Nginx+uwsgi更方便地部署python应用 (累计阅读 107,164)
  2. 使用gettext来支持PHP的多语言 (累计阅读 39,268)
  3. 搜狐闪电邮箱的 Nginx/Postfix 使用模式 (累计阅读 33,895)
  4. WordPress插件开发 -- 在插件使用数据库存储数据 (累计阅读 29,164)
  5. Paypal接口详细代码(PHP版,非API接口) (累计阅读 19,408)
  6. 记录一个软中断问题 (累计阅读 16,954)
  7. 解析nginx负载均衡 (累计阅读 16,622)
  8. 我的PHP,Python和Ruby之路 (累计阅读 13,146)
  9. include(“./file.php”)和include(“file.php”)区别 (累计阅读 12,789)
  10. 15个最好的免费开源电子商务平台 (累计阅读 12,541)