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上安装VMware Tools的详细步骤及注意事项 #### 一、背景介绍 在虚拟化环境中,为了提高宿主机与虚拟机之间的兼容性和性能,通常需要在虚拟机内部安装一个名为VMware Tools的软件包。本文将详细...
3. **分区选择**:Ubuntu安装器将引导用户进行磁盘分区。这一步对于新手可能较为复杂,需要选择合适的分区策略,如删除现有分区创建新分区,或者使用LVM(逻辑卷管理)以灵活调整空间。 4. **网络配置**:在安装...
在本篇文章中,我们将深入探讨如何安装Ubuntu 9.04操作系统,这是一款基于Debian的Linux发行版,因其稳定性、易用性和强大的开源社区支持而受到广大用户的喜爱。Ubuntu 9.04,代号Jaunty Jackalope,发布于2009年,...
### Ubuntu9.04下安装SimpleScalar的知识点详解 #### 1. 安装环境 - **操作系统**:Ubuntu 9.04 - **GCC版本**:4.3.3(该版本为系统自带) #### 2. 软件下载 - **下载地址**:访问官方网站 ...
标题中的“硬盘安装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(代号Jaunty Jackalope)是2009年4月发布的Ubuntu版本之一,它提供了许多功能改进和性能提升。随着时间的推移,用户可能会遇到软件包过时或下载速度慢的...
Ubuntu 9.04 ISPconfig设置
Ubuntu-9.04-1gb.7z,是colinux下的Ubuntu 9.04的镜像文件~
- 分区至少预留15GB空间用于Ubuntu安装(推荐更大)。 - 将`ubuntu-9.04-desktop-i386.iso`镜像文件放置于C盘根目录。 - 使用WinRAR解压ISO文件中的`casper`目录至C盘根目录。 - 解压`grub4dos-0.4.4.zip`中的`...
### Ubuntu 9.04 下 Oracle 10G 安装指南 #### 一、环境与软件准备 本文档旨在指导如何在 Ubuntu 9.04 桌面平台上安装 Oracle 10G 数据库。为了确保安装过程顺利进行,请先确认已经具备以下条件: - **操作系统:*...
OpenERP Installing Ubuntu9.04
标题中的“ubuntu9.04翻译软件stardict词典”指的是在Ubuntu 9.04操作系统上使用的Stardict翻译软件。Stardict是一款开源的、强大的词典和翻译工具,它支持多种语言和词典格式,允许用户在Linux环境下进行高效的词汇...
在Ubuntu 9.04中安装Memcachedb是一个相对直接的过程,但如果希望在系统上顺利运行Memcachedb,用户需要了解一些前置知识,包括对Memcachedb的基本认识、相关依赖库的安装,以及在Ubuntu系统上进行安装操作的具体...
在Ubuntu 9.04操作系统中,中文输入法的安装对于使用中文的用户来说是必不可少的。这个压缩包提供了一套完整的解决方案,包含了多种输入法引擎和必要的支持库,以确保用户能够在系统中流畅地输入中文。以下是关于这...
Apache 以便加载新的 ...在 Ubuntu 9.04 版本中,LAMP 环境的搭建是一个基础且重要的步骤,为后续的 Web 开发和服务器部署提供了基石。随着技术的发展,现在的 LAMP 环境安装已经更加简化,但基本原理和步骤仍然相似。
教程名称:Ubuntu 9.04 Linux视频教程23讲课程目录:【】01_简介【】02_安装篇_CD【】03_安装篇_Live.USB【】04_安装篇_LiveUSB安装【】05_安装篇_wubi安装【】06_基本命令篇_目录结构【】07_基本命令篇_ls【】08_...