Aganimnorth

Search this site
    Home page‎ > ‎NAS4Free‎ > ‎Webserver‎ > ‎

    CMS--PhpSqliteCMS

    For Freenas 7.2-xxx
    I found a very nice and fast CMS for installation does not require any additional package phpSQLiteCMS

    Since in FREENAS Web server and GUI are built from CML files, for some reason, the expression builder kills "$ 1", which is necessary for compiling rewrite rules but there is always a curve path:

    Step 1 - Download and install it as wrote in documentation tab
    I put CMS into /mnt/data/www folder - My webserver root directory.

    Step 2 - Create a webserv.inc.conf anywhere. I put it into /mnt/data/
    content it 
    url.rewrite-once = ( "^/cms/([^?.]*)/?$" => "/cms/index.php?qs=$1", "^/([^?.]*)/?$" => "/index.php?qs=$1" )


    Step 3
    Need only add module rewrite to webserver. Module rewrite_mod placed in folder /usr/local/lib/lighttpd/
    with gui editor add to /etc/rc.d/websrv module mod_rewrite 
    server.modules = (
    "mod_rewrite",
    "mod_access",
    "mod_auth",
    "mod_cgi" )



    and after mime part of config add next rows

    # default mime type
    "" => "application/octet-stream",
    )

    # include rewrite rule for main config file
    include "/mnt/data/webserv.inc.conf" 


    url.access-deny = ( "~", ".inc", ".websrv_htpasswd" )


    CMS is ready to use now.  Fire your browser and explore it on http://<your_Freenas_ip_adress>

    On Freenas 0.7.5 (revision 9S-9896) and Nas4Free worked fine.
    No need edit /etc/rc.d/websrv, only 
    1. add rewrite rule into Auxiliary parameters window
    url.rewrite-once = ( "^/cms/([^?.]*)/?$" => "/cms/index.php?qs=$1", "^/([^?.]*)/?$" => "/index.php?qs=$1" )



    2 Add line into /usr/local/etc/php.ini 
    date.timezone = <Region/Town>

    From php timezone list

    CMS ready for use 


    Comments