ace admin fuelux tree提供了一个treeview的动态数据展示的例子,服务端是php的,所以自己就搭建了一个apache + php环境,觉得麻烦的自己可以直接下载Wamp。
环境搭建步骤如下:
一、准备相关软件包
下载地址:
Apache
包下载,选择 httpd-2.2.25-win32-x86-no_ssl.msi :
http://archive.apache.org/dist/httpd/binaries/win32/
文档:
http://httpd.apache.org/docs/2.2/
PHP
包下载
http://tw1.php.net/releases/
选择下载:http://museum.php.net/php5/php-5.2.9-2-Win32.zip
注意两个问题:
1、apache2.2和PHP5.2.9版本是相匹配的,其它版本请参考官方文档,不匹配无法安装
2、PHP下载线程安全的版本,No Thread Safe版本不要下载,没有整合apache的相关dll
二、安装apache和PHP
apache安装包为msi的文件,直接安装就好,尽量安装在无空格的目录下。
安装后出现apache server monitor界面可以启停。访问http://127.0.0.1出现 It Works,说明启动成功。
PHP解压即可,解压后配置环境变量,如下
增加变量:PHPRC = D:\PHP\php-5.2.9-Win32
修改PHP:PATH = %PHPRC%;%PATH%
三、配置apache
conf/httpd.conf 配置(安装目录下)
a.
apache默认监听80端口,我这里修改为监听8088和8077端口,如下修改:
#Listen 12.34.56.78:80
Listen 8088
Listen 8087
b.
找到LoadMoudule相关,在最后追加如下配置:
LoadModule php5_module "D:/PHP/php-5.2.9-Win32/php5apache2_2.dll"
PHPIniDir D:/PHP/php-5.2.9-Win32
c.
我的aceadmin在其它目录,所以我还需要增加一个站点,先增加目录
找到Directory 相关配置,在后面追加如下内容:
<Directory "E:/code/demo/demo-web/src/main/webapp/aceadmin">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
d.
确认这个没有注释,如果注释则取消注释
# Virtual hosts
Include conf/extra/httpd-vhosts.conf
e.
找到AddType部分,在后面追加
AddType application/x-httpd-php .php
AddType application/x-httpd-php .html
AddType application/x-httpd-php .php .phtml .php3 .php4
AddType application/x-httpd-php-source .phps
conf/extra/httpd-vhosts.conf 配置,如下
a.
对应Listen8087端口
NameVirtualHost *:8087
b.
增加站点
<VirtualHost *:8088>
ServerAdmin webmaster@dummy-host.loomz.com
DocumentRoot "D:/JAVA/apache2.2/htdocs"
ServerName dummy-host.loomz.com
ServerAlias www.dummy-host.loomz.com
ErrorLog "logs/dummy-host.loomz.com-error.log"
CustomLog "logs/dummy-host.loomz.com-access.log" common
</VirtualHost>
<VirtualHost *:8087>
ServerAdmin webmaster@dummy-host2.loomz.com
DocumentRoot "E:/code/demo/demo-web/src/main/webapp/aceadmin"
ServerName dummy-host2.loomz.com
ErrorLog "logs/dummy-host2.loomz.com-error.log"
CustomLog "logs/dummy-host2.loomz.com-access.log" common
</VirtualHost>
四、配置PHP
php.ini (可以从php.ini-dist或者php.ini-recommended复制过来)
a.
修改ext目录为自己安装目录下的ext目录
extension_dir = "D:/PHP/php-5.2.9-Win32/ext"
b.
找到extension部分,并找到所有带有php_pdo或者sqlite的,如果要连接mysql把mysql相关的也取消注释。这样启用相关dll
extension=php_pdo.dll
extension=php_pdo_firebird.dll
extension=php_pdo_mssql.dll
extension=php_pdo_mysql.dll
extension=php_pdo_oci.dll
extension=php_pdo_oci8.dll
extension=php_pdo_odbc.dll
extension=php_pdo_pgsql.dll
extension=php_pdo_sqlite.dll
;extension=php_pgsql.dll
;extension=php_pspell.dll
;extension=php_shmop.dll
;extension=php_snmp.dll
;extension=php_soap.dll
;extension=php_sockets.dll
extension=php_sqlite.dll
配置完成,重启apache, 8088和 8087都可以访问