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步骤 上海嵌入式家园-开发板商城 联系人:贺工(嵌入式高级系统工程师) 电话: 13917077026 QQ: 844698468 MSN: embedclub@hotmail.com Email:embedclub@vip.qq.com 网址:...
SimpleScalar是一款经典的CPU模拟器,本文介绍了如何在Ubuntu9.04下安装SimpleScalar。安装中会出现许多问题,文中给出了解答。
NULL 博文链接:https://beyondjhf-2008.iteye.com/blog/403046
NULL 博文链接:https://zywang.iteye.com/blog/407055
ubuntu 9.04 安装配置优化全记录
此教程收录了各个论坛的精华帖子,绝对给你打造一个完美的Ubuntu
Ubuntu9.04安装Oracle10G.doc
对于学习ubuntu 9.04的童鞋很有用滴
Ubuntu 9.04 ISPconfig设置
新手windows下硬盘安装Ubuntu 9.04 新手windows下硬盘安装Ubuntu 9.04 新手windows下硬盘安装Ubuntu 9.04 新手windows下硬盘安装Ubuntu 9.04 新手windows下硬盘安装Ubuntu 9.04新手windows下硬盘安装Ubuntu 9.04 ...
Ubuntu-9.04-1gb.7z,是colinux下的Ubuntu 9.04的镜像文件~
ubuntu9.04下的LAMP安装 ubuntu9.04下的LAMP安装 验证OK
NULL 博文链接:https://yuanqixun.iteye.com/blog/427715
OpenERP Installing Ubuntu9.04
这个资源是为了给大家提供更快的更新源而上传。其中包含了中科大的貌似最快的源。
介绍ubuntu9.04安装后的软件配置
教程名称:Ubuntu 9.04 Linux视频教程23讲课程目录:【】01_简介【】02_安装篇_CD【】03_安装篇_Live.USB【】04_安装篇_LiveUSB安装【】05_安装篇_wubi安装【】06_基本命令篇_目录结构【】07_基本命令篇_ls【】08_...
对Ubuntu 9.04进行极其详细的介绍...
ubuntu9.04上的中文输入法安装包(deb),scim.txt列出的各包顺序为安装顺序。ubuntu9.04上的中文输入法安装包(deb),scim.txt列出的各包顺序为安装顺序
Ubuntu9.04服务器配置手册, 关于UBUNTU9.04服务器配置的简明手册,讲述服务器配置的详细步骤。