git clone git@github.com:meolu/walle-web.git
cd walle-web
vi config/web.php # 設置mysql鏈接
composer install # 若是缺乏bower-asset的話, 先安裝:composer global require "fxp/composer-asset-plugin:*"
./yii walle/setup # 初始化項目
配置nginx/apache的webroot指向walle-web/web
如下安裝,均在宿主機(一臺配置了LAMP/LNMP的linux機器,而且安裝git/svn)上操做,若有問題,詳見Q&A。php
若是尚未安裝php 5.4+環境的,請先安裝php5.4+,詳情看php 5.6安裝。html
mkdir -p /data/www/walle-web && cd /data/www/walle-web # 新建目錄
git clone git@github.com:meolu/walle-web.git . # 代碼檢出
vi config/local.php +14
'db' => [
'dsn' => 'mysql:host=127.0.0.1;dbname=walle', # 新建數據庫walle
'username' => 'username', # 鏈接的用戶名
'password' => 'password', # 鏈接的密碼
],
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer # PATH目錄
cd walle-web
composer install --prefer-dist --no-dev --optimize-autoloader -vvvv
安裝速度慢或失敗,可直接下載vendor解壓到項目根目錄mysql
cd walle-web
./yii walle/setup # 須要你的yes
凡是在第7步刷新頁面看到50x均是前5步安裝不完整,自行檢查linux
凡是在第7步刷新頁面看到404均是nginx配置不當,自行檢查nginx
nginx簡單配置
git
server {
listen 80;
server_name walle.compony.com; # 改你的host
root /the/dir/of/walle-web/web; # 根目錄爲web
index index.php;
# 建議放內網
# allow 192.168.0.0/24;
# deny all;
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;
}
}
訪問地址:localhostgithub
固然,可能你配置nginx時的server_name是walle.company.com時,配置本地hosts以後,直接訪問:walle.company.com亦可。web