您的位置:首页 > 其它

Walle-瓦力上线部署系统正确安装

2016-06-19 12:00 423 查看
一直在找自动化部署的系统,最好是php版本的,偶然的机会找到了Walle这个部署系统,于是静下心来学习一下

比较坑的是官方的文档和github上的文档都有问题,不清楚怎么安装,也许是版本滞后的问题,自己摸索了一下才正确安装了

github地址:https://github.com/meolu/walle-web

官方地址:http://www.huamanshu.com/walle.html

开始安装Walle

代码检出

mkdir -p /data/www/walle-web && cd /data/www/walle-web # 新建目录
git clone git@github.com:meolu/walle-web.git . # 代码检出
PS:代码检出的时候需要用名密码,可能是要设置github的账号,其他这一步就行下载diam,如果没有账号
请到github网页上下载代码: https://github.com/meolu/walle-web



 

设置mysql连接

vi config/web.php
'db' => [
'class'     => 'yii\db\Connection',
'dsn'       => 'mysql:host=127.0.0.1;dbname=walle', # 新建数据库walle
'username'  => 'root',                          # 连接的用户名
'password'  => '123456',                          # 连接的密码
'charset'   => 'utf8',
],
vi config/local.php
'db' => [
'dsn'       => 'mysql:host=127.0.0.1;dbname=walle',
'username'  => 'root',
'password'  => '123456',#此处需要设置连接mysql密码,默认为空
],

安装composer,如果已安装跳过,我把下面的https修改成http,不然国内访问数据慢

curl -sS http://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer  # PATH目录

安装vendor

cd walle-web
composer install --prefer-dist --no-dev --optimize-autoloader -vvvv

初始化项目,这里跟官方显示的不一样

./yii migrate/up

最后配置服务器

这里讲提醒一下nginx的伪静态规则location / {
try_files $uri $uri/ /index.php$is_args$args;
}

我安装之后有几个问题

1)php.ini要启用exec函数
不然提示



2)修改runtime文件的权限,打开的时候会提示错误
默认的用户名密码:admin/admin

QQ交流群:136351212
查看原文:http://www.phpsong.com/2166.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: