`
zhengdl126
  • 浏览: 2538545 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类

ubuntu9.04安装 Lighttpd PHP5(fastCGI) mysql

阅读更多

Lighttpd是一个安全,快捷,符合标准的Web服务器设计的速度至关重要的环境。此教程说明如何可以安装Lighttpd的Ubuntu的9.04服务器把php5支持(通过的FastCGI )和MySQL的支持。

    * 1初步说明:

本指南中使用的主机名server1.example.com的IP地址192.168.0.100 。这些设置可能有所不同,您必须替换他们。我运行的命令都是以root权限来处理的.所以你必需要先修改你的root登录配置.

    $sudo su

    * 2 安装 MySQL 5.0

先要安装 MySQL 5.0 :

    #aptitude install mysql-server mysql-client

在安装的过程中系统会提示你要输入MySQL系统的密码.

New password for the MySQL “root” user: <– yourrootsqlpassword
Repeat password for the MySQL “root” user: <– yourrootsqlpassword

    * 3安装 Lighttpd

Lighttpd 也是 Ubuntu 的一个软件包.所以我可以这样安装它:

    #aptitude install lighttpd

现在直接将浏览器http://192.168.0.100 ,你应该看到Lighttpd首页:

 

Click to enlarge

 

在ubuntu上Lighttpd的默认文档根目录 /var/www,
配置文档在 /etc/lighttpd/lighttpd.conf.
其它的配置文档在这个目录中 /etc/lighttpd/conf-available directory
这些配置可以启用的 lighttpd-enable-mod
命令创建一个符号链接的 /etc/lighttpd/conf-enabled 连接到 /etc/lighttpd/conf-available目录下.
你可以禁止配置lighttpd-disable-mod.

 

    * 4 安装 PHP5

 

我们配置 PHP5 它是工作在 Lighttpd 下需要 FastCGI支持.幸运的, Ubuntu 提供了一个FastCGI-enabled PHP5来安装它:

    #aptitude install php5-cgi

 

    * 5 配置Lighttpd And PHP5

开启 PHP5 in Lighttpd, 我们必需要修改 /etc/php5/cgi/php.ini 并变成为 cgi.fix_pathinfo = 1 这才是正确的答案:

    #vi /etc/php5/cgi/php.ini

[...]
cgi.fix_pathinfo = 1

开启配置 fastcgi (文档存文位置 /etc/lighttpd/conf-available/10-fastcgi.conf), 运行下面的命令:

    #lighttpd-enable-mod fastcgi

这将创建一个符号链接 /etc/lighttpd/conf-enabled/10-fastcgi.conf 连接到/etc/lighttpd/conf-available/10-fastcgi.conf:

    #ls -l /etc/lighttpd/conf-enabled

    root@server1:~#ls-l/etc/lighttpd/conf-enabled
    total0
    lrwxrwxrwx1rootroot442009-04-3014:3910-fastcgi.conf->/etc/lighttpd/conf-available/10-fastcgi.conf
    root@server1:~#

 
然后,我们重载Lighttpd :

 

    #/etc/init.d/lighttpd force-reload


    * 6 测试 PHP5

的文档根目录的默认Web站点是 /var/www. 现在我们将建立一个小型 PHP 文档 info.php) 该目录中,并要求它在浏览器中.该文件将显示很多有用的详细介绍我们的PHP安装,如安装了PHP版本。

    #vi /var/www/info.php

<?php
phpinfo();
?>

在IE里输入(e.g. http://192.168.0.100/info.php):

Click to enlarge

 

正如所看到的,把php5是工作,而且它的工作通过的FastCGI, 所显示的服务器的API线。如果你继续向下滚动,你会看到所有的模块,已经启用了把php5 。 MySQL是有没有列出这意味着我们没有支持MySQL把php5没有。

 

    * 7 使用MySQL支持php5

使用MySQL支持php5, 我们可以安装 php5-mysql软件包. 这是一个很好的安装方法.很快就可能安装完成.因为安装PHP5还需要一些模块.那么我们可搜索可用的php5模块:

    #aptitude search php5

 
选择那些你需要并安装的:

 

    #aptitude install 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

现在重启 Lighttpd:

    #/etc/init.d/lighttpd restart

现在重新加载IE http://192.168.0.100/info.php 你可以看到相关的模块了. 您现在应该可以找到很多新的模块,其中包括了 MySQL 模块:

分享到:
评论

相关推荐

    在ubuntu 9.04上安装VMWareTools步骤 -上海嵌入式家园-开发板商城

    ### 在Ubuntu 9.04上安装VMware Tools的详细步骤及注意事项 #### 一、背景介绍 在虚拟化环境中,为了提高宿主机与虚拟机之间的兼容性和性能,通常需要在虚拟机内部安装一个名为VMware Tools的软件包。本文将详细...

    ubuntu9.04安装全体验

    3. **分区选择**:Ubuntu安装器将引导用户进行磁盘分区。这一步对于新手可能较为复杂,需要选择合适的分区策略,如删除现有分区创建新分区,或者使用LVM(逻辑卷管理)以灵活调整空间。 4. **网络配置**:在安装...

    Ubuntu 9.04 安装过程札记

    在本篇文章中,我们将深入探讨如何安装Ubuntu 9.04操作系统,这是一款基于Debian的Linux发行版,因其稳定性、易用性和强大的开源社区支持而受到广大用户的喜爱。Ubuntu 9.04,代号Jaunty Jackalope,发布于2009年,...

    Ubuntu9.04下安装SimpleScalar

    ### Ubuntu9.04下安装SimpleScalar的知识点详解 #### 1. 安装环境 - **操作系统**:Ubuntu 9.04 - **GCC版本**:4.3.3(该版本为系统自带) #### 2. 软件下载 - **下载地址**:访问官方网站 ...

    硬盘安装ubuntu9.04过程详解

    标题中的“硬盘安装Ubuntu 9.04过程详解”指的是在个人计算机的硬盘上安装Linux Ubuntu 9.04操作系统的详细步骤。Ubuntu 9.04,代号“Jaunty Jackalope”,是Ubuntu发布的一个较早的版本,于2009年推出,它提供了对...

    ubuntu 9.04 安装配置优化全记录

    ubuntu 9.04 安装配置优化全记录

    ubuntu 9.04基本命令

    对于学习ubuntu 9.04的童鞋很有用滴

    ubuntu9.04更新源

    ### Ubuntu 9.04 更新源配置详解 #### 背景介绍 Ubuntu 9.04(代号Jaunty Jackalope)是2009年4月发布的Ubuntu版本之一,它提供了许多功能改进和性能提升。随着时间的推移,用户可能会遇到软件包过时或下载速度慢的...

    完美的服务器--ubuntu 9.04

    Ubuntu 9.04 ISPconfig设置

    colinux的Ubuntu 9.04的镜像文件

    Ubuntu-9.04-1gb.7z,是colinux下的Ubuntu 9.04的镜像文件~

    新手windows下硬盘安装Ubuntu 9.04

    - 分区至少预留15GB空间用于Ubuntu安装(推荐更大)。 - 将`ubuntu-9.04-desktop-i386.iso`镜像文件放置于C盘根目录。 - 使用WinRAR解压ISO文件中的`casper`目录至C盘根目录。 - 解压`grub4dos-0.4.4.zip`中的`...

    Ubuntu9.04安装Oracle10G.doc

    ### Ubuntu 9.04 下 Oracle 10G 安装指南 #### 一、环境与软件准备 本文档旨在指导如何在 Ubuntu 9.04 桌面平台上安装 Oracle 10G 数据库。为了确保安装过程顺利进行,请先确认已经具备以下条件: - **操作系统:*...

    OpenERP Installing Ubuntu9.04

    OpenERP Installing Ubuntu9.04

    ubuntu9.04翻译软件stardict词典

    标题中的“ubuntu9.04翻译软件stardict词典”指的是在Ubuntu 9.04操作系统上使用的Stardict翻译软件。Stardict是一款开源的、强大的词典和翻译工具,它支持多种语言和词典格式,允许用户在Linux环境下进行高效的词汇...

    Ubuntu 9.04中安装Memcachedb

    在Ubuntu 9.04中安装Memcachedb是一个相对直接的过程,但如果希望在系统上顺利运行Memcachedb,用户需要了解一些前置知识,包括对Memcachedb的基本认识、相关依赖库的安装,以及在Ubuntu系统上进行安装操作的具体...

    ubuntu9.04中文输入法安装包

    在Ubuntu 9.04操作系统中,中文输入法的安装对于使用中文的用户来说是必不可少的。这个压缩包提供了一套完整的解决方案,包含了多种输入法引擎和必要的支持库,以确保用户能够在系统中流畅地输入中文。以下是关于这...

    ubuntu9.04下的LAMP安装

    Apache 以便加载新的 ...在 Ubuntu 9.04 版本中,LAMP 环境的搭建是一个基础且重要的步骤,为后续的 Web 开发和服务器部署提供了基石。随着技术的发展,现在的 LAMP 环境安装已经更加简化,但基本原理和步骤仍然相似。

    Ubuntu9.04Linux视频教程23讲

    教程名称:Ubuntu 9.04 Linux视频教程23讲课程目录:【】01_简介【】02_安装篇_CD【】03_安装篇_Live.USB【】04_安装篇_LiveUSB安装【】05_安装篇_wubi安装【】06_基本命令篇_目录结构【】07_基本命令篇_ls【】08_...

Global site tag (gtag.js) - Google Analytics