找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 21875|回复: 33

openwrt安装php,mysql,Lighttpd建站

  [复制链接]
发表于 2013-4-28 15:20 | 显示全部楼层 |阅读模式
本帖最后由 韦海铭 于 2013-4-28 15:28 编辑

一、安装

1、输入如下命令更新软件列表:


opkg update

2、输入如下命令安装php,mysql,Lighttpd及其组件:
  • opkg install php5 php5-mod-gd php5-mod-session php5-mod-pdo php5-mod-pdo-mysql php5-mod-mysql php5-mod-mcrypt php5-mod-mbstring php5-fastcgi php5-cgi php5-mod-xml php5-mod-ctype php5-mod-curl php5-mod-exif php5-mod-ftp php5-mod-iconv php5-mod-json php5-mod-sockets php5-mod-sqlite3 php5-mod-tokenizer php5-mod-zip php5-mod-mysqli zoneinfo-core zoneinfo-asia
  • opkg install mysql-server libncursesw libncurses libreadline terminfo uclibcxx zlib libmysqlclient libmcrypt libltdl libmcrypt
  • opkg install lighttpd lighttpd-mod-fastcgi lighttpd-mod-access lighttpd-mod-alias lighttpd-mod-rewrite lighttpd-mod-redirect libncurses


二、配置Lighttpd:

编辑/etc/lighttpd/lighttpd.conf文件


1、找到 【#server.modules = ( 】改为【server.modules = ( 】(去掉#号),

并在这行下面添加


"mod_fastcgi",
"mod_alias"
)

2、找到【server.document-root ="/www"】将【/www】改为你自己网站存放的路径(比如我的是/web)

3、找到【index-file.names = ( "index.html", "default.html", "index.htm", "default.htm" )】,在里面最前面添加上【"index.php",】,也就是改为【index-file.names = ( "index.php","index.html", "default.html", "index.htm", "default.htm" )】使首页最先检索index.php

4、找到【## read fastcgi.txt for more info】在此行下面有类似于这样一段:


#fastcgi.server = (
#        ".php" => (
#                "localhost" => (
#                        "host"=>"127.0.0.1",
#                        "port"=>1026,
#                        "socket" => "/tmp/php-fastcgi.socket",
#                        "bin-path" => "/usr/bin/php"
#                )
#        )
#)


将其改为
fastcgi.server = (
        ".php" => (
                "localhost" => (
                        "socket" => "/tmp/php-fastcgi.socket",
                        "bin-path" => "/usr/bin/php-fcgi"
                )
        )
)


5、找到【#server.port = 81】去掉#,将81更改为你想要的端口号



三、配置php



打开/etc/php.ini

1,查找;short_open_tag = off改为short_open_tag = on


2,查找doc_root = "/www"改为doc_root = "/web"(改为你自己网站存放的路径和Lighttpd的保持一样)


,3,分别找到以下内容:

extension=ctype.so

extension=curl.so

extension=gd.so

extension=mbstring.so

extension=mcrypt.so

extension=mysql.so

extension=pdo.so

extension=pdo_mysql.so

extension=session.so

extension=sockets.so

extension=tokenizer.so

extension=xml.so

分别将前面的“;”去掉


4,找到date.timezone =在后面加上 prc也就是date.timezone = prc


5,查找mysql.default_socket =改为mysql.default_socket = /var/run/mysqld.sock


四、配置mysql



1,输入如下命令创建数据库文件夹:


mkdir /mnt/data /mnt/data/mysql /mnt/data/tmp

2,输入如下命令创建默认的数据库:


/usr/bin/mysql_install_db --force

3,输入如下命令启动mysql:


/etc/init.d/mysqld start

4,输入如下命令创建mysql的密码


/usr/bin/mysqladmin -u root password 123456

ok到此配置完毕



5,输入如下命令启动Lighttpd:

/etc/init.d/lighttpd start



我建的博客地址blog.qyxk.org:81
论坛bbs.qyxk.org:81
万恶的电信和谐我的80端口





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

评分

参与人数 1恩山币 +1 收起 理由
logo007 + 1 泥马,真给力,我要顶!

查看全部评分

 楼主| 发表于 2013-4-28 15:20 | 显示全部楼层
哦对了需要开虚拟主机还需要做以下工作:
1,安装lighttpd-mod-simple-vhost
opkg install lighttpd-mod-simple-vhost,
2,再次打开编辑/etc/lighttpd/lighttpd.conf文件在server.modules = (下面再添加多"mod_simple_vhost",
3,在lighttpd.conf的最后面添加以下内容
simple-vhost.server-root = "/web"
simple-vhost.document-root = "/www/"

mod_simple_vhost模块它的特点是简单的就可以绑定域名.
如果我按照以上内容设置的话需要绑定bbs.abcd.com需要先在域名提供商里将bbs.abcd.com解析到我路由的ip上后(3322等ddns就可以搞了)。在/web目录下新建一个目录名为bbs.abcd.com并在下面再建一个www目录就可以了。。那么这个域名的绑定的目录完整路径就是/web/bbs.abcd.com/www了

点评

这个以前没搞明白。  发表于 2013-4-29 09:58
发表于 2013-4-28 15:58 | 显示全部楼层
不错的建站教程,有空拿来参考下
发表于 2013-4-29 01:14 | 显示全部楼层
不错,嘿嘿,我也建了个,你模块装了好多。emlog不需要那么多。

点评

看到了。谢谢  发表于 2013-4-29 08:23
Gargoyle (石像鬼) 路由建站 厉害 ,写个教程阿  发表于 2013-4-29 08:21
 楼主| 发表于 2013-4-29 07:50 来自手机 | 显示全部楼层
zhouhuan18 发表于 2013-4-29 01:14
不错,嘿嘿,我也建了个,你模块装了好多。emlog不需要那么多。

不止emlog的。哈哈
发表于 2013-4-29 08:48 | 显示全部楼层
韦海铭 发表于 2013-4-29 07:50
不止emlog的。哈哈

还有什么好东西
 楼主| 发表于 2013-4-29 09:09 来自手机 | 显示全部楼层
laoyangjp 发表于 2013-4-29 08:48
还有什么好东西

想建个认证服务器要很多扩展所有就一口气安装完了需要时就加上。可惜最后没数据库
发表于 2013-4-29 09:14 | 显示全部楼层
韦海铭 发表于 2013-4-29 09:09
想建个认证服务器要很多扩展所有就一口气安装完了需要时就加上。可惜最后没数据库

怎么弄认正服务器。没发现完全免费的
 楼主| 发表于 2013-4-29 09:18 来自手机 | 显示全部楼层
就是http://dev.wifidog.org/里的那个。想为wifidog建个服务器最终失败了
发表于 2013-4-29 09:40 | 显示全部楼层
http://wiki.openwrt.org/doc/howto/wireless.hotspot.wifidog 这里。不知道是不是完全免费的
发表于 2013-4-29 09:46 | 显示全部楼层
• Sputnik:整合了来自Sputnik的一个免费版/付费版的托管服务,来提供给用户认证和设备管理功能。尽管你可能需要对这个服务收费,相比其他解决方案,它更具用户友好性。

    • Wifidog:被整合到固件中,为自由访问的无线热点提供高级的强制网络门户和内容管理功能。你必须使用它们的专有软件搭建一个外部服务器,这可能需要一些高级Web开发技术和知识。

    • Chillispot:为免费或付费访问的无线热点网络提供网络用户认证和管理,但是需要一个外部的RADIUS服务器。

    • NoCatSplash:仅仅提供一个简单的强制性网络门户功能和一些过滤功能,但是对于那些自由访问的无线热点网络来说它是非常优秀的。如果你再有些网页开发经验的话就更完美了,这样你可以创建自己的门户页面。其默认自带的页面比较简单。
发表于 2013-4-29 09:47 | 显示全部楼层
发表于 2013-4-29 09:51 | 显示全部楼层
要的东西太多阿
Requirements

PHP5

A working web server with PHP5. Apache httpd server is recommended. Using a virtual host is also a good idea.
Needed Extentions : pgsql, dom and mbstring
Optional Extentions : xml, gettext, mcrypt, mhash and xmlrpc
PEAR Extentions : radius, Auth_RADIUS and Crypt_CHAP
Additional PHP library : Smarty, MagpieRSS and Phlickr
It is highly recommended to install optional extentions to activate all features of the portal. If you are not sure which extentions are installed, install.php will detect all of them and display usefull informations to help you. The additional PHP library will be automatiqualy downloaded and installed by install.php (if you want them).

Important Note: The auth server needs more than the default 8Mb of memory that PHP usually assigns. You need to increase this value to 32 or 64 Mb in php.ini. If you don't, install may be successfull, but you'll run into out of memory issues later.

PostgreSQL

A properly configure PostgreSQL server. The install.php script does not apply any special security methods to the Posgresql database server. It is the system administrator's job to grant the right permissions databases access.
 楼主| 发表于 2013-4-29 09:53 | 显示全部楼层
是啊,,php的扩张貌似也不够条件
发表于 2013-4-29 09:59 | 显示全部楼层
本帖最后由 laoyangjp 于 2013-4-29 10:02 编辑

这2个貌似你没安装。也不知道里面有没有。
PEAR Extentions : radius, Auth_RADIUS and Crypt_CHAP
Additional PHP library : Smarty, MagpieRSS and Phlickr


加我qq
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-6-13 07:02

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com

快速回复 返回顶部 返回列表