Lighttpd 是个安全, 快速, 专为高负载环境设计的标准兼容性WEB服务。本教程将介绍 lighttpd+php5(fastcgi模式)+MySQL 在Fedora 7服务器上的安装与配置过程.

1 开始前的声明

mysql的root密码设置为 test 实际使用时请按自己的情况更改.

2 安装 MySQL 5.0

首先我们来安装 MySQL 5.0:

yum install mysql mysql-serve

然后我们为 MySQL 创建系统启动链接 (MySQL 在系统运行时自动启动) 和启动 MySQL 服务:

chkconfig --levels 235 mysqld on

/etc/init.d/mysqld start

为 MySQL root用户创建密码(把phpvcn替换为您的密码):

mysqladmin -u root password phpvcn

看看mysql有没有启动起来

netstat -tap | grep mysql

如果输出如下的信息,则说明 MySQL 正在监听了:

tcp 0 0 localhost.server1:mysql *:* LISTEN 2713/mysqld

也就是说, 在你没有设置安全密码之前,MySQL 仅只监听 localhost.server1,(就是说当前只允许来自本机的连接) 但如果输出像下面这样:

tcp 0 0 *:mysql *:* LISTEN 2713/mysqld

你就得马上为你的 MySQL 设置密码, 因为现在所有人都能进入你的数据库并随意修改数据:

mysqladmin -h server1.itbbs.cn -u root password phpvcn

3 安装 Lighttpd

Lighttpd 是 Fedora 的一个 package, 安装很方便:

yum install lighttpd

创建系统启动链接和启动 lighttpd 服务:

chkconfig --levels 235 lighttpd on

/etc/init.d/lighttpd start

现在用你的浏览器打开http://192.168.0.100, 就能看到lighttpd 的默认启用页面了:

/etc/lighttpd/lighttpd.conf ,在 server.modules 里加一项"mod_fastcgi":

vi /etc/lighttpd/lighttpd.conf

[...]server.modules = (# "mod_rewrite",# "mod_redirect",# "mod_alias", "mod_access",# "mod_cml",# "mod_trigger_b4_dl",# "mod_auth",# "mod_status",# "mod_setenv", "mod_fastcgi",# "mod_proxy",# "mod_simple_vhost",# "mod_evhost",# "mod_userdir",# "mod_cgi",# "mod_compress",# "mod_ssi",# "mod_usertrack",# "mod_expire",# "mod_secdownload",# "mod_rrdtool", "mod_accesslog" )[...]

然后, 往下找, 在 fastcgi.server 处这么来加:

[...]#### fastcgi module## read fastcgi.txt for more info## for PHP don't forget to set cgi.fix_pathinfo = 1 in the php.inifastcgi.server = ( ".php" => ( "localhost" => ( "socket" => "/var/run/lighttpd/php-fastcgi.socket", "bin-path" => "/usr/bin/php-cgi" ) ) )[...]

然后我们重启 Lighttpd:

/etc/init.d/lighttpd restart

6 测试 PHP5 / 关于 PHP5 安装的细节设置

网站在服务器的根文档目录默认为 /srv/www/lighttpd. 现在我们在这个目录下创建一个著名的PHP 文件 - info.php 并用浏览器看看结果.

PHPINO页面有很多关于PHP安装相关的细节,比如PHP版本,扩展库安装情况等.

vi /srv/www/lighttpd/info.php

打开浏览器在地址栏输入http://192.168.0.100/info.php:

附件 2185

在 Server API 那一行我们可以看到 PHP5 已经工作正常在 FastCGI 模式下. 往下拉滚动条, 还可以看看都加载了什么扩展组件. 但现在MySQL 还没有被PHP5加载进来.

7 让 PHP5 支持 MySQL

给PHP添加 MySQL 支持也很简单!安装 php-mysql 包就行. 其它PHP5的扩展安装你也可以这样去做:

yum install php-mysql

搜索一下,还有什么PHP相关的东西?

yum search php

装一些常用的扩展吧:

yum install php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc

好了,再重启 Lighttpd:

/etc/init.d/lighttpd restart

大功告成! 现在刷新一下刚才的浏览器,MYSQL模块已经弄上了:

fedora 编译安装mysql_Fedora 下编译安装安装基于Lighttpd+PHP5+MySQL5相关推荐

  1. linux 编译 suitesparse,Ubuntu下编译SuiteSparse-4.4.1和METIS-4.0.3

    ubuntu下编译caffe Ubuntu下编译caffe 纯粹是个人编译的记录.不用CUDA(笔记本是amd卡,万恶的nvidia):不手动编译依赖包(apt-get是用来干啥的?用来直接装二进制包 ...

  2. python3.7.2安装-ubuntu下编译安装Python3.7.2

    Ubuntu下安装Python3.7.2 1.去官网下载Python3.7.2 首先到要安装的文件夹下创建安装目录 mkdir /usr/local/bin/python3.7 切到要下载的文件夹下: ...

  3. mysql5.1编译安装centos7_CentOS7下 Nginx1.13.5 + PHP7.1.10 + MySQL5.7.19 源码编译安装

    在CentOS7下 Nginx1.13.5 + PHP7.1.10 + MySQL5.7.19 源码编译安装过程记录. 一.安装Nginx 1.安装依赖扩展 # yum -y install wget ...

  4. linux mysql5.6编译_Linux 环境下编译安装MySQL5.6的笔记记录

    一.首先搭建好Linux环境,我这边使用的是redhat enterprise 6.5,并且建议磁盘划分逻辑卷,以便后期的扩容工作. 二.环境搭建好了之后,我们就要去准备MySQL的安装文件,到现在为 ...

  5. linux下编译libuv,linux下libuv库安装教程

    下载并编译libuv libuv需要自己手动下载源码,并手动编译. 当前目录为:/home/xlz/test/github/,在后面,会用$PATH来代替,我的系统的Debian8,64bit. $g ...

  6. linux下编译httpd,Linux下编译安装Apache httpd 2.4

    Apache是世界使用排名第一的Web服务器软件.它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一.当前Apache版本为2.4,本文主要描 ...

  7. freerdp 解压安装_Ubuntu下编译安装运作FreeRdp连接Windows

    Ubuntu下编译安装运行FreeRdp连接Windows. linux下编译源码进行USB重定向到远程桌面的测试,经过参数的正确配置,可以正常的重定向.具体的操作步骤如下: ⑴在虚拟机上安装git, ...

  8. unbuntu cmake安装mysql_ubuntu下编译安装mysql5.5

    1.主要步骤如下 添加mysql用户和用户组->下载源码->解压源码à安装编译2个套件->编译源码-à安装编译好的程序-à配置mysql启动服务 2.Mysql源码解压 建好相应的安 ...

  9. linux+systemc+编译,[转载]linux下systemC的安装编译仿真

    一.systemc的安装 花了将近一天的时间终于成功安装systemC,下面记录下整个过程. (1)在www.systemc.org网站下载systemc-2.2.0.tgz. (2)将其copy到l ...

最新文章

  1. Swift_错误处理
  2. python如何将生成的随机数存入文件中_用python在excel中读取与生成随机数写入excel中...
  3. The Rise of Algorithmic Labourin China: Platform, Technology and Delivery Workers
  4. 前端中全部盒子靠左对齐_前端面试一百问之弹性盒子中 flex: 0 1 auto 表示什么意思...
  5. winform窗体 小项目【安装程序】
  6. 数据结构 排序【简单排序(冒泡、插入)、希尔排序、堆排序、排序方法的综合比较、2套 排序汇总代码】
  7. MySQL数据类型与操作
  8. 高级IO--5种及select、poll、epoll的原理、执行以及优缺点
  9. 【QT源码】系列01
  10. Css、javascript、dom(一)
  11. com app.html,downloadApp.html
  12. python数据结构之动态规划
  13. 安徽大学计算机复试刷人比例,658人进复试刷掉564多人!盘点21复试比奇高、刷人狠的院校专业...
  14. Android Reboot 命令执行过程
  15. Openwrt 15.05.1增加对MT7620a NAND flash的支持
  16. 服务器摆放需要预留U位么_客厅沙发怎么摆放?六种方法教你如何摆放!(实用荐读)...
  17. 港科百创|【未磁科技】勇夺百万大奖,2021年度总决赛圆满收官!香港科大-越秀集团百万奖金国际创业大赛年度总决赛成功举办!...
  18. Python最优化算法学习笔记(Gurobi)
  19. 计算机毕设(附源码)JAVA-SSM绩效考核管理系统
  20. IT6565/IT6563/IT65631/IT6561 DP转HDMI设计方案|替代IT6565/IT6563/IT65631/IT6561芯片|GSV2201可完全替代兼容IT6565/IT656

热门文章

  1. 2009-08-02 XEIM 2.8 beta 迅速发布
  2. 【IPC-钩子】WM_COPYDATA和鼠标钩子小程序
  3. .NET环境下水晶报表使用总
  4. 一个优秀的程序员应该如何提高工作效率?
  5. 29岁“退休程序员”郭宇:有钱的人不一定自由,自由的人不一定有钱
  6. 女程序员口述:我活最好,年薪35万!
  7. 重磅:为ES6系列设计的2套习题+答案解析
  8. 性能优化篇(1):原来罪魁祸首的是http请求数
  9. transition属性详细讲解
  10. 推荐一款生信分析工具的集大成者