Ubuntu 10.04 + nginx + php5 + php-fpm安装,并进行多站点配置

首先,设置nginx最新稳定版本的源,还有php-fpm的源

sudo gedit /etc/apt/sources.list
加入源

deb http://ppa.launchpad.net/nginx/stable/ubuntu lucid main
deb http://ppa.launchpad.net/brianmercer/php/ubuntu lucid main
deb-src http://ppa.launchpad.net/brianmercer/php/ubuntu lucid main
然后加入Key,并更新:

apt-key adv –keyserver keyserver.ubuntu.com –recv-keys C300EE8C
sudo apt-key adv –keyserver keyserver.ubuntu.com –recv-keys 8D0DC64F
sudo apt-get update
首先, 安装最新稳定版本版本的Nginx

apt-get install nginx
nginx安装好, 我们测试一下OK没

sudo /etc/init.d/nginx start
访问下: http://localhost, OK, 可以访问
注: 如果没有/var/www目录大话,自己创建一个就可以了

然后我们安装php5.3和相关一堆东西

sudo apt-get install php5-cgi php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-mhash php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl php5-json php5-suhosin php5-common php-apc php5-dev
接着安装php5-cgi和 php5-fpm

sudo apt-get install php5-fpm php5-cgi
启动CGI

/etc/init.d/php5-fpm start
接着我们配置nginx: sudo gedit /etc/nginx/site-available/default

我的配置如下:

server {
    listen 80;
    server_name localhost;
    root /var/www;

    access_log  /var/log/nginx/localhost.access.log;
    error_page  404 /404.html;

    location / {
        index  index.html index.htm index.php;
    }

    location ~* ^.+.(jpg|jpeg|gif|css|png|js|ico|xml)$ {
      access_log        off;
      expires           30d;
      root /var/www;
    }

    location ~ .php$ {
        fastcgi_split_path_info ^(.+.php)(.*)$;
        fastcgi_pass   backend;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  /var/www$fastcgi_script_name;
        include fastcgi_params;
        fastcgi_intercept_errors        on;
        fastcgi_ignore_client_abort     off;
        fastcgi_connect_timeout 60;
        fastcgi_send_timeout 180;
        fastcgi_read_timeout 180;
        fastcgi_buffer_size 128k;
        fastcgi_buffers 4 256k;
        fastcgi_busy_buffers_size 256k;
        fastcgi_temp_file_write_size 256k;

    }

    location ~ /.ht {
        deny  all;
    }

}

upstream backend {
        server 127.0.0.1:9000;
}
配置站点2
sudo cp default arlicle
然后将server_name改为:www.arlicle.com arlicle.com;
对应的目录也进行修改 然后执行下面大命令启动arlicle 站点

sudo ln -s /etc/nginx/sites-available/arlicle /etc/nginx/sites-enabled/arlicle
sudo /etc/init.d/nginx reload
访问测试一下,正常.

最后我们安装加速引擎:

sudo pecl install memcache
sudo apt-get install libpcre3-dev
sudo pecl install apc
注:

将phpmyadmin加入访问:
ln -s /usr/share/phpmyadmin /var/www/phpmyadmin 这样就可以访问了

设置nginx上传文件大小: /etc/nginx/nginx.conf
clientmaxbody_size 30M;

修改php.ini文件: /etc/php5/fpm
postmaxsize = 30M

配置nginx 访问php时不存在php的404报错, 在配置文件中加入

error_page 404 /404.html;

时间: 2024-10-02 06:04:07

Ubuntu 10.04 + nginx + php5 + php-fpm安装,并进行多站点配置的相关文章

Ubuntu 10.04与Windows XP单硬盘安装双系统

单硬盘安双系统,原先是Hardy+XP,无CDROM,原有分区情况 Device Id System/dev/sda1 7&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;     HPFS/NTFS # Windows 操作系统/dev/sda2 5      Extended # 扩展分区/dev/sda5 83    Linux # 数据分区,Windows可用软件只读,Ubuntu可读写,类似/home/de

Ubuntu 10.04安装9.10的PHP 5.2包

Ubuntu 10.04的PHP版本是5.3,兼容性问题一堆,要换回稳定的5.2,这里的方法是安装9.10的PHP 5.2包,其他方法参考底部链接. 操作 sudo gedit /etc/apt/sources.list.d/karmic.list deb http://archive.ubuntu.com/ubuntu/ karmic main restricted universe multiversedeb-src http://archive.ubuntu.com/ubuntu/ kar

IBM X40笔记本安装Ubuntu 10.04黑屏的解决方法

IBM X40笔记本安装http://www.aliyun.com/zixun/aggregation/13835.html">Ubuntu 10.04黑屏的解决方法如下: 若是用光盘新安装: 1. 用 Live CD 开机后一出现紫色画面马上按 Enter 以叫出 menu 选择语言后,按 F6 再按 Esc 在 "quiet splash" 后输入 "i915.modeset=1",然后按 Enter 进入试用或安装 2. 安装完后重新启动,在

Ubuntu 14.04搭建PHP5+Apache2+Oracle及Oracle管理软件SQL Developer

Ubuntu 14.04搭建PHP5+Apache2+Oracle环境 最近开发的一个项目,数据库使用Oracle.Oracle本身支持Red Hat,对Ubuntu的支持并不好,如果Ubuntu需要安装Oracle,系统本身需要做伪装等很多工作,所以我只打算使用远程服务器上的Oracle数据库. 本地环境: Linux xxx-ThinkPad-T400 3.13.0-46-generic #75-Ubuntu SMP Tue Feb 10 15:24:04 UTC 2015 x86_64 x

ubuntu 10.04加windows双系统中如何把Windows设为默认启动项

安装了WindowsXP和Ubuntu10.04双系统后(后装的Ubuntu),系统默认启动的操作系统是Ununtu 10.04,想更改为默认启动WindowsXP,参照以前版本的Ubuntu,只需要修改"/boot/grub/menu.lst "启动操作系统列表文件中的"default X"一行即可. 但是在Ubuntu 10.04中,并没有menu.lst文件.到Ubuntu wiki上查找相关帮助,也没有结果.猜测可能Ubuntu 10.04可能改变了启动操作

ubuntu 10.04问题集及解决方法

1.10.04安装不上W32Codecs解决办法. sudo wget --output-sudo apt-get update 用下面这行命令安装: sudo aptitude install mplayer-gui 在Ubuntu 10.04 (Lucid)里安装 w32codecs 和 libdvdcss2 w32codecs 用于支持WMV.RealMedia和一些其他格式.但是由于版权和法律方面的原因,这个软件包没有包含在Ubuntu的软件仓库里.而libdvdcss2 软件包在播放加

Ubuntu 10.04解决Analog Devices AD1986A声卡没声音的方案

Ubuntu 10.04是我使用的第一个Linux系统,一开始就碰上这种问题让我很恼火,也折腾很长时间没搞定,终于在http://www.aliyun.com/zixun/aggregation/13835.html">Ubuntu中文论坛上找到了yechao1989提供的解决办法,我把它粘过来留着以后自己可能还有用.我的本子是联想天逸F40,声卡为Analog Devices AD1986A. 1.检测声卡 代码: sudo head -1 /proc/asound/card0/code

Ubuntu 10.04 LTS的RC候选版如期出炉

&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;   虽然最后时刻出现了严重的内存泄露问题,但Ubuntu 10.04 LTS的RC候选版今天还是如期出炉了.此次发布的RC候选版包括桌面版.服务器版.上网本版和企业云计算与亚马逊EC2服务器版,已经基本完整.稳定,适合广泛体验,同时Kubuntu.Xubuntu.Edubuntu.Ubuntu Studio.Mythbuntu等各种衍生版本也进入了Beta测试状态.

ubuntu 10.04解决上网拨号pon dsl-provider链接失败的问题

我用的是网通的ADSL拨号上网的(对Linux我也是个freshman,我这輸入法太难使了,下面我用英文吧,虽然也不流畅) I installed the ubuntu 10.04 on my laptop At the beginning, I use &http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;   $: sudo pppoeconf to set my username and password, for