轻php服务器,MZK-NAS02上构架轻小型网站服务器(lighttpd, mysqld, php-mysql)

首先升级到最新的firmware,这一步是为了可以使用ssh登录。如果你是第一次登录的话,密码是空的。

qiuworld$ ssh root@192.168.2.2

root@192.168.2.2's password:

Last login: Thu Jan 1 10:08:45 1970 from 192.168.2.3

Linux (none) 2.6.10_mvl401_AG_NAS_3.1.1.exported #1 Thu Sep 6 11:57:38 JST 2007 armv5tejl GNU/Linux

Welcome to MontaVista(R) Linux(R) Professional Edition 4.0.1 (0502020).

root@(none):~#

qiuworld$ ssh root@192.168.2.2

root@192.168.2.2's password:

Last login: Thu Jan 1 10:08:45 1970 from 192.168.2.3

Linux (none) 2.6.10_mvl401_AG_NAS_3.1.1.exported #1 Thu Sep 6 11:57:38 JST 2007 armv5tejl GNU/Linux

Welcome to MontaVista(R) Linux(R) Professional Edition 4.0.1 (0502020).

root@(none):~#

系统时间非常不正确。

root@(none):~# date --set "Wed Jan 18 23:21:21 JST 2012"

Wed Jan 18 23:21:21 JST 2012

root@(none):~# date --set "Wed Jan 18 23:21:21 JST 2012"

Wed Jan 18 23:21:21 JST 2012

安装funplug,funplug的作用是安装编译好的软件。因为NAS一般都不带有编译环境,所以使用编译好的比较理想。

root@(none):~# cd /

root@(none):/# mkdir ffp

root@(none):ffp# cd ffp

root@(none):ffp# wget http://www.inreto.de/dns323/fun-plug/0.5/fun_plug.tgz

root@(none):ffp# tar -zxf fun_plug.tgz

root@(none):ffp# export PATH=/ffp/bin:/ffp/sbin:$PATH

root@(none):~# cd /

root@(none):/# mkdir ffp

root@(none):ffp# cd ffp

root@(none):ffp# wget http://www.inreto.de/dns323/fun-plug/0.5/fun_plug.tgz

root@(none):ffp# tar -zxf fun_plug.tgz

root@(none):ffp# export PATH=/ffp/bin:/ffp/sbin:$PATH

funplug命令

funpkg -i *.tgz 安裝

funpkg -u *.tgz 升級

funpkg -r *.tgz 移除

停止nashttpd程序,nashttpd是系统自带的www网站程序,它其实是和lighttpd类似,但是否完全一致,无法判断。

root@(none):~# killall nashttpd

root@(none):~# killall nashttpd

funplug包里自带着lighttpd,接下来就是要下载mysql,php即可。系统本来是自带php的,致于如何使用,可能以后有时间了研究。

root@(none):ffp# wget http://81.216.140.39/dns-323/mysql_and_php/mysql-5.1.28-rc-1.tgz

root@(none):ffp# wget http://81.216.140.39/dns-323/mysql_and_php/php-5.2.6-mysql51-1.tgz

root@(none):ffp# funpkg -i mysql-5.1.28-rc-1.tgz

root@(none):ffp# funpkg -i php-5.2.6-mysql51-1.tgz

root@(none):ffp# chmod u+x /ffp/start/mysqld.sh

root@(none):ffp# chmod u+x /ffp/start/lighttpd.sh

root@(none):ffp# /ffp/start/mysqld.sh start

root@(none):ffp# wget http://81.216.140.39/dns-323/mysql_and_php/mysql-5.1.28-rc-1.tgz

root@(none):ffp# wget http://81.216.140.39/dns-323/mysql_and_php/php-5.2.6-mysql51-1.tgz

root@(none):ffp# funpkg -i mysql-5.1.28-rc-1.tgz

root@(none):ffp# funpkg -i php-5.2.6-mysql51-1.tgz

root@(none):ffp# chmod u+x /ffp/start/mysqld.sh

root@(none):ffp# chmod u+x /ffp/start/lighttpd.sh

root@(none):ffp# /ffp/start/mysqld.sh start

这之后,系统并未启动mysqld。因为安全的原因,mysql是不能以root权限启动的。为些,我们需要为mysql创建用户,并为其把开mysql database所在目录的读写权限。需要使用vi编辑一个名为my.cnf的文件。文件内容为

[mysql]

user = mysql

root@(none):ffp# vi etc/my.cnf #写入上面的内容,:wq保存退出

root@(none):ffp# useradd -g mysql mysql

root@(none):ffp# chown -R mysql:mysql /ffp/var/mysql

root@(none):ffp# chmod o+w /ffp/var #目的是为了让mysql可以在/ffp/var/下写入mysql.sock文件

root@(none):ffp# start/mysqld.sh start

root@(none):ffp# mysqladmin -u root password 'new-password'

root@(none):ffp# vi etc/my.cnf #写入上面的内容,:wq保存退出

root@(none):ffp# useradd -g mysql mysql

root@(none):ffp# chown -R mysql:mysql /ffp/var/mysql

root@(none):ffp# chmod o+w /ffp/var #目的是为了让mysql可以在/ffp/var/下写入mysql.sock文件

root@(none):ffp# start/mysqld.sh start

root@(none):ffp# mysqladmin -u root password 'new-password'

设置php,在php.ini当中加入或者修改下面的几行:

extension_dir= "/ffp/lib/php/extensions/no-debug-non-zts-20060613/"

extension=mysql.so

设置并启动lighttpd。需要设置的有以下几项:

server.document-root = "/ffp/www/pages/"

server.upload-dirs = "/ffp/www/tmp"

server.errorlog = "/ffp/www/logs/error.log"

accesslog.filename = "/ffp/www/logs/access.log"

server.port = 80

root@(none):ffp# cp etc/examples/lighttpd.conf-with-php etc/lighttpd.conf

root@(none):ffp# vi etc/lighttpd.conf #逐行找到上面的内容,依次修改,保存退出

root@(none):ffp# start/lighttpd.sh start

root@(none):ffp# cp etc/examples/lighttpd.conf-with-php etc/lighttpd.conf

root@(none):ffp# vi etc/lighttpd.conf #逐行找到上面的内容,依次修改,保存退出

root@(none):ffp# start/lighttpd.sh start

至此,似乎是一切OK了。但是如果想安装word-press,那运行起来是非常慢的。所以自己写了一个小型的博客网站,运行,速度还算不错。

赞过:

赞 正在加载……

相关

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MiniServer是一款绿色、精简、迷你的WANMP(Windows+Apache+Nginx+MySQL+PHP)服务端程序,使用本工具可以非常方便的搭建网站服务器。 重要说明: 由于MiniServer包含组件比较复杂,所以每次更新都会或多或少对其组件进行修改,直接用新版本覆盖老版本则会产生许多不必要的问题。 更新时请注意备份数据库目录(MySQL\data)和网站文件目录(www\htdocs)到其他文件夹 删除原MiniServer文件夹,再将新版本解压,将上述两个目录复制回相应路径即可。 2013年6月6日 v2.0 1.新增:PHP更换为5.3.22和5.4.12,并更换原APACHE2HANDLER运行方式为CGI-FCGI 2.新增:全面支持Zend Guard加密 3.新增:添加一个快速便捷的文件分享服务器(基于第三方软件) 4.改进:调整虚拟目录和虚拟主机的设置功能(不再支持中文路径) 5.改进:程序细节优化,如程序未开启时,默认选中Apache等 6.改进:增加部分PHP模块,如SQLite3支持等 7.改进:调整默认主页文字说明、增加Zend Guard 5.01~6.0加密的三个测试文件 使用帮助 1.数据库管理地址为 //127.0.0.1/phpmyadmin 默认用户名 root 密码为 miniserver,菜单中有MySQL root用户密码重置功能 2.一般情况下,我个人不推荐新手更改组件配置文件或对组件进行升级操作,否则可能会导致MiniServer无法正常开启 3.网站根目录为 www/htdocs 文件夹,可以通过MiniServer菜单快速进入,也可以使用Apache的虚拟目录功能单独设置目录(Nginx暂时不支持虚拟目录) 4.菜单中有修改端口的功能,修改前请确保其他软件没有占用所修改的端口,如果遇到MiniServer中某组件无法正常启动,请使用菜单中的调试模式检查错误信息,或者检查端口占用情况 5.请勿在在含有中文路径或目录下使用MiniServer,否则会造成组件无法启动等问题 6.MiniServer支持IPv6,查看本机IPv6地址可以用 ipconfig 命令或者直接登陆 ipv6-test.com 7.内置一款探针程序,可以让您更好的浏览本机服务器信息。//127.0.0.1/tz.php

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值