hxzyf吧 关注:18贴子:1,318
  • 8回复贴,共1

openwrt+lighttpd+php5+mysql完整教程

只看楼主收藏回复

1,刷机rc4~rc5
2,修改/etc/opkg.conf源地址   修改/etc/config/uhttpd管理端口为8088 删除firewall
修改wan为10.10.10.100 255.255.255.0 10.10.10.10 10.10.10.10
3,opkg update
   opkg install kmod-usb-core kmod-usb-ohci kmod-usb-storage   kmod-usb2   kmod-fs- ext3 e2fsprogs
4,mkfs.ext3 /dev/sda1
5,reboot
6,mount /dev/sda1 /mnt
mkdir /tmp/root
mount -o bind / /tmp/root
cp /tmp/root/* /mnt -a
umount /tmp/root
umount /mnt
echo Booted from internal rom >> /etc/banner
opkg update
opkg install block-extroot
#修改etc/config/fstab文件
config mount
         option target    /mnt
         option device    /dev/sda2
         option fstype    ext3
         option options   rw,sync
         option enabled   1
         option enabled_fsck 1
         option is_rootfs 1
echo option force_space >> /etc/opkg.conf
7,reboot



IP属地:河南1楼2011-06-17 21:34回复

    1,安装lighttpd+php5
    2,opkg update
    opkg install lighttpd-mod-fastcgi php5-mog-fastcgi php5-mod-mysql libncurses mysql-server libsqlite3 php5-mod-gd php5-mod-xml
    3,建立/web
    4,修改lighttpg.conf 文件相关信息
    server.document-root = "/web/"
    server.modules = (
         "mod_fastcgi"
    )
    fastcgi.server = (
         ".php" => (
             "localhost" => (
                 "socket" => "/tmp/php-fastcgi.socket",
                 "bin-path" => "/usr/bin/php-fcgi"
             )
         )
    )
    index-file.names = ( "index.php", "index.html","default.html", "index.htm", "default.htm" )
    修改php.ini文件如下:
    doc_root = "/web"
    extension=pdo.so
    extension=pdo-mysql.so
    extension=mysql.so
    extension=gd.so
    7,,reboot
    


    IP属地:河南2楼2011-06-17 21:49
    回复
      1,安装mysql数据库
      opkg update
         opkg install libncurses mysql-server
      2,建立文件和文件夹
           /web /mnt/data /mnt/data/mysql /mnt/data/tmp
           /bin/hostname
      3,/etc/my.cnf                ;修改bind-address = 0.0.0.0
      4,建立数据库
           /usr/bin/mysql_install_db --force
           /etc/init.d/mysqld start
           mysql
           quit
           mysqladmin -u root password 00000000    ;这里设置用户root的密码为00000000
          


      IP属地:河南3楼2011-06-17 21:52
      回复
        启动
        在/etc/rc.local文件加入如下命令
        /etc/init.d/lighttpd start
        /etc/init.d/mysqld   start
        上传网站文件到/web
        重新启动就可以访问了?


        IP属地:河南4楼2011-06-17 21:54
        回复
          有空试试LNMP.....


          IP属地:江苏5楼2011-07-21 01:15
          回复
            好啊!


            IP属地:河南6楼2011-07-26 01:34
            回复
              LNMP 可以么?我对Linux不太懂,实验了好久没成功


              IP属地:江苏7楼2011-07-28 12:12
              回复
                楼主 下面一段没看懂,麻烦你解释下
                2,建立文件和文件夹
                /web /mnt/data /mnt/data/mysql /mnt/data/tmp
                /bin/hostname


                IP属地:江苏8楼2011-09-06 08:55
                回复
                  成功了 厉害啊


                  IP属地:山东9楼2015-04-22 00:09
                  回复