github地址:https://github.com/meolu/walle-web
下面步骤都是在宿主计算机上安装,宿主计算机需要的基本要求:
1.LNMP或者LAMP环境:centos + nginx + php-fpm +mysql的简单配置
2.php版本要求5.4+
2.安装了git工具
3.安装了composer工具:linux下Composer的安装
4.准备一个空数据库,下面例子中使用的数据库名为walle,帐号为root,密码为空
本次的使用环境基本说明:
运行系统:CentOS 6.7 + Nginx 1.6.2 + PHP 5.6.13 + MySQL 5.1.73
瓦力版本:1.0.0
虚拟机测试域名:walle.me
下面开始安装步骤:
-
下载并解压walle-web
cd /site/
wget https://github.com/meolu/walle-web/archive/v1.0.0.tar.gz
tar zxvf v1.0.0.tar.gz
mv walle-web-1.0.0/ walle-web
2.修改walle的mysql配置
cd walle-web/
vim config/local.php
将mysql配置部分修改成自己的
3.安装vendor
composer install
# 如果缺少bower-asset的话, 先安装:composer global require "fxp/composer-asset-plugin:*"
4.初始化项目
./yii walle/setup
根据提示输入yes即可
5.配置虚拟主机
修改本地的/etc/hosts文件,增加一条本地dns指向,让walle.me指向127.0.0.1
在nginx配置文件的http段内增加如下内容:
server {
listen 80;
server_name walle.me;
root /site/walle-web/web;
location / {
index index.html index.htm index.php;
try_files $uri $uri/ /index.php$is_args$args;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
}
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
注意:虚拟主机的根目录指向为:/site/walle-web/web,是walle源码包的下级目录
重启nginx和php-fpm
这是在浏览器输入:http://walle.me
可以看到如下页面,使用默认帐号登录(默认帐号和密码都是admin)
补充一些关于walle的资料:
https://segmentfault.com/a/1190000003998103
https://github.com/meolu/walle-web/blob/master/docs/README-zh.md