openwrt安装php,mysql,Lighttpd建站

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

1
opkg update

2、输入如下命令安装php,mysql,Lighttpd及其组件:

1
2
3
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.document-root =”/www”】将【/www】改为你自己网站存放的路径(比如我的是/web)
  2. 在 static-file.exclude-extensions = ( “.php”, “.pl”, “.fcgi” ) 下插入

    1
    2
    3
    4
    5
    6
    7
    8
    fastcgi.server = (
    ".php" => (
    "localhost" => (
    "socket" => "/tmp/php-fastcgi.socket",
    "bin-path" => "/usr/bin/php-fcgi"
    )
    )
    )
  3. 找到【#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. 分别找到以下内容:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    extension=ctype.so
    extension=curl.so
    extension=gd.so
    extension=iconv.so
    extension=json.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

分别将前面的“;”去掉

  1. 找到date.timezone =在后面加上 prc也就是date.timezone = prc
  2. 查找mysql.default_socket =改为mysql.default_socket = /var/run/mysqld.sock

四、配置mysql

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

    1
    mkdir /mnt/data /mnt/data/mysql /mnt/data/tmp
  2. 输入如下命令创建默认的数据库:

    1
    /usr/bin/mysql_install_db --force
  3. 输入如下命令启动mysql:

    1
    /etc/init.d/mysqld start
  4. 输入如下命令创建mysql的密码

    1
    /usr/bin/mysqladmin -u root password 123456

ok到此配置完毕

  1. 输入如下命令启动Lighttpd:
    1
    /etc/init.d/lighttpd start

转载自 http://www.right.com.cn/forum/thread-121342-1-1.html,有删改