Walle一个web部署系统工具,配置简单、功能完善、界面流畅、开箱即用!支持git、svn版本管理,支持各种web代码发布,PHP,Python,JAVA等代码的发布、回滚,可以通过web来一键完成。Walle的安装配置流程如下:

一、安装LNMP环境

PHP的Lnmp(linux + nginx + mysql + php)环境的搭建配置网上的资料很多,不会的可以自行百度。

二、下载walle代码并进行配置

  • 代码检出
      mkdir -p /data/www/walle-web && cd /data/www/walle-web  # 新建目录
      git clone git@github.com:meolu/walle-web.git .          # 代码检出
    
  • 配置mysql连接, vi config/local.php
      'db' => [
          'dsn'       => 'mysql:host=127.0.0.1;dbname=walle', # 新建数据库walle
          'username'  => 'username',                          # 连接的用户名
          'password'  => 'password',                          # 连接的密码
      ]
    
  • 安装composer
    curl -sS https://getcomposer.org/installer | php
    mv composer.phar /usr/local/bin/composer                # PATH目录
    
  • 安装vendor
    composer installe
    
  • 初始化项目
    cd walle-web
    ./yii walle/setup # 需要你的yes
    
  • 配置nginx

    server {
      listen       80;
      server_name  walle.compony.com; # 改你的host
      root /the/dir/of/walle-web/web; # 根目录为web
      index index.php;
    
      location / {
          try_files $uri $uri/ /index.php$is_args$args;
      }
    
      location ~ \.php$ {
          try_files $uri = 404;
          fastcgi_pass   127.0.0.1:9000;
          fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
          include        fastcgi_params;
      }
    }
    

安装配置完成的页面如下:

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

results matching ""

    No results matching ""