在ubuntu 11.04上面安装nginx+php5+mysql

本文详细介绍了在Ubuntu环境下使用apt-get快速安装PHP、MySQL、Nginx的方法,并提供了配置Nginx虚拟主机以支持PHP请求转发至php-fpm的步骤,包括加入非官方源、更新源、安装所需PHP模块、重启php-fpm服务。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    今晚在公司值班,就想着试试装一下php,之前ubuntu装在移动硬盘上直接启动就是了。之前也有装过一个apache给svn用,但发现源码装php相当麻烦,就偷懒一下,直接apt-get,真是简单方便啊!

  119  apt-get install mysql-server mysql-client

  120  apt-get install nginx

  121  /etc/init.d/nginx start

  122  apt-get install php5-fpm


ubuntu10.04 官方没有php-fpm的源 10.10开始已经有了

加入非官方的源

sudo vim /etc/apt/source.list 加入

deb http://ppa.launchpad.net/jdub/devel/ubuntu maverick main  
deb http://ppa.launchpad.net/brianmercer/php/ubuntu lucid main 
deb-src http://ppa.launchpad.net/brianmercer/php/ubuntu lucid main

  123  apt-get update(上面执行的时候显示源有点问题)

  124  apt-get install php5-fpm

  125  vi /etc/nginx/nginx.conf 

  126  cd /etc/nginx/

  127  ls

  128  cd sites-available/

  129  ls

  130  vi default 

修改虚拟主机配置文件,把这几行放出来
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
< location ~ \.php$ {
< fastcgi_pass 127.0.0.1:9000;
< fastcgi_index index.php;
< include fastcgi_params;
< }

通过9000端口把php的请求转发给 php-fpm

root@steven-lap:/etc/nginx/sites-available# netstat -a|grep 9000

tcp        0      0 localhost.localdom:9000 *:*                     LISTEN     

unix  3      [ ]         流        已连接     9000  

最后让php支持mysql安装apt-cache search php5模块

apt-get install php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl

重启一下php-fpm

/etc/init.d/php5-fpm restart

 

 

 参考文档:http://www.ylmf.net/linux/tips/2011062726411.html

转载于:https://my.oschina.net/mawx/blog/42729

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值