tomato php mysql_真正支持mysql5 的php 来了,完美配置教程

我用的8G微硬盘,分成两个格式为ext3主分区,卷标为空。4e382f61c117fe8ae55ac5d152c41b08.gif

下载相关的ipks包:http://ha2o.3322.org:88/ipks/ipks.rar

复制到: /mnt/sda1/

1、挂载opt分区(tmp/mnt/sda1是我的硬盘路径)

在硬盘上新建一个opt文件夹: mkdir /mnt/sda1/opt

挂载硬盘到opt目录: mount -o bind /mnt/sda1/opt /opt

2、准备安装optware

cd /opt

wget http://bbs.dualwan.cn/downloads/optware-install.sh -O - | tr -d '\r' >  optware-install.sh

sh optware-install.sh

到此我们的OPTware 已经安装好了,以后就可以通过 /opt/bin/ipkg update 来安装其他软件了

3、更新一下

/opt/bin/ipkg update

/opt/bin/ipkg install busybox

4、建立swap分区,我的共建立了64MB,如果你已经在使用swap分区,次步骤就可以省略了

dd if=/dev/zero of=/tmp/mnt/sda1/swapfile bs=1024 count=65536

操作后,系统返回信息:

65536+0 records in

65536+0 records out

好了,我们的文件建立完成.开始把swap挂上.

/opt/bin/busybox mkswap /mnt/sda1/swapfile

/opt/bin/busybox swapon /mnt/sda1/swapfile

5、下面我们来装mysql5,Lighttpd和fastCGI

/opt/bin/ipkg install mysql5

修改mysql配置文件 (/opt/etc/my.cnf) (附上已经配置好的配置文件)

# The MySQL server

[mysqld]

user                = root                        增加这一行

datadir            = /opt/var/lib/mysql     增加这一行 如果要开启网页的验证码等功能

/opt/bin/ipkg install libstdc++

/opt/bin/ipkg install ncursesw

/opt/bin/ipkg install lighttpd

/opt/bin/ipkg install /mnt/sda1/php_5.4.1-3_mipsel.ipk

/opt/bin/ipkg install /mnt/sda1/php-fcgi_5.4.1-2_mipsel.ipk

/opt/bin/ipkg install /mnt/sda1/php-mysql_5.4.1-3_mipsel.ipk -nodeps

的支持,且网站程序已表明需要GD库支持,则要:

/opt/bin/ipkg install /mnt/sda1/php-gd_5.4.1-3_mipsel.ipk

如果你还需要开启 curl 还要安装

/opt/bin/ipkg install /mnt/sda1/php-curl_5.4.1-3_mipsel.ipk

6、配置相关文件

(一) 配置mysql

#号为root用户登陆linux后的提示符

1)、启动mysql

/opt/etc/init.d/S70mysqld start

2)、修改mysql的root密码

/opt/bin/mysqladmin -u root password 123

(123就是root的密码,根据自己需要自行设置即可)

3)、连接mysql

/opt/bin/mysql -u root -p

出现提示时输入刚刚修改的密码,输入刚才设置的密码 123

4)、连接上mysql之后,创建数据库(可以自己定义,记住就行了,之后会用到)

mysql>create database myblog;

我用的是emlog程序,它不会自动建库,因此我们先把它给建了

5)、查看当前可用数据库

mysql>show databases;

是不是已经有上面创建的myblog的数据库了

( 二) 配置 lighttpd.conf

安装完成后先记得停用 Lighttpd 服务

/opt/etc/init.d/S80lighttpd stop

1)、备份lighttpd.conf (注意一定要备份,以免出了差错)

cp /opt/etc/lighttpd/lighttpd.conf /opt/etc/lighttpd/lighttpd.conf.bak

2)、修改lighttpd.conf

vi /opt/etc/lighttpd/lighttpd.conf

如果你对 vi 编辑器操作方法不太熟悉,请先到百度找找。简单的使用方法(进入后按  i 键,就是改成插入方式。修改完成后,按 Esc 键,输入 冒号 再加上 wq 后回车)

3)、需要变更的内容为下面的,其他保持不变.

(1)server.modules中把下面行的"#" 去掉

"mod_fastcgi"

(2)server.port中修改端口,默认为8081,可改可不改,自己喜欢.

server.port  = 80

(3)修改server.event-handler 去掉# 并改成

server.event-handler = "poll"

(4)fastcgi.server中,把"#"去掉。

fastcgi.server      = ( ".php" =>

( "localhost" =>

(

"socket" => "/tmp/php-fcgi.sock",

"bin-path" => "/opt/bin/php-fcgi",

"bin-environment" => (

"PHP_FCGI_CHILDREN" => "4",

"PHP_FCGI_MAX_REQUESTS" => "4000"

)

)

)

)

7、把 /opt/etc/lighttpd/conf.d/10-php-fcgi.conf

改名为 /opt/etc/lighttpd/conf.d/10-php-fcgi.conf.back

修改完毕,启动lighttpd试试.

/opt/etc/init.d/S80lighttpd start

8、 看看程序lighttpd有没有正常运行

ps

如果正常应该有进程

/opt/sbin/lighttpd -f /opt/etc/lighttpd/lighttpd.conf

9、加入挂载USB硬盘后运行的脚本

在USB设置里,挂载后运行脚本栏中输入:

mount -o bind /mnt/sda1/opt /opt

/opt/bin/busybox swapon /tmp/mnt/sda1/swapfile

/opt/etc/init.d/S80lighttpd start

/opt/etc/init.d/S70mysqld start

9、下载emlog程序,解压缩并拷贝到/sda1/opt/share/www/里面,修改目录内所有文件属性为777

chmod 777 -R /opt/share/www/

http://192.168.1.1:8081/install.php

您就可以安装你的个人博客了。

10.防火墙脚本:

iptables -A INPUT -i ppp0 -p tcp --dport 8081 -j ACCEPT

iptables -A INPUT -i ppp0 -p udp --dport 8081 -j ACCEPT

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值