Walle-瓦力上线部署安装以及遇到的问题

一向在寻觅本人自动化摆设体系,最好是在PHP版本中。,有机会到Walle摆设体系,因而剩的心要学

对照坑是本人正式文档和本人大约文档的成绩。,现时还浊度健康状况如何使直立它。,或许这是版本滞后的成绩。,我试着马上使直立它。

github地址:

公务员地址:

开端使直立Walle

指定遗传密电码检测

mkdir -p /data/www/盈禾国际-web && cd /data/www/盈禾国际-web # 新建一览表
git clone git@github.com:meolu/盈禾国际-web.git . # 指定遗传密电码检测
git clone .git  最好将此指定遗传密电码机具人到当地的。 

PS:指定遗传密电码检测的时分需求用名密电码,可以设置Github账号,另一步是下载直径。,设想缺席账号

请下载指定遗传密电码到GitHub的网页

github下载Walle

设置mysql衔接

vi config/
DB => [
    类     => ''yii\db\Connection'',
    DSN       => ''mysql:host='', # 新建通知库盈禾国际
    用户名  => 根,                          # 衔接的用户名
    密电码  => ''123456'',                          # 衔接密电码
    Windows 字符集   => ''utf8'',
],
vi config/
DB => [
    DSN       => ''mysql:host='',
    用户名  => 根,
    密电码  => ''123456'',您需求在这边设置衔接MySQL密电码。,默许是空的
],

使直立的音乐家,设想曾经使直立并成穹状,我将以下HTTPS修正为http,不然,海内对通知的拜访一着很慢。

curl -sS  | php
mv composer.phar /usr/local/bin/composer  # 方式和资源一览表

使直立厂主

cd 盈禾国际-web
composer install --prefer-dist --no-dev --optimize-autoloader -vvvv

设定初值签订协议,这和公务员理解不同。

./yii migrate/up
运用如此:
./yii 盈禾国际/setup   # 设定初值签订协议

首要的使成形nginx的缓和需要

nginx简略使成形    你需求睬这边。 根一览表不得已是Web哦,不然,拜访舒适的出错。

server {
listen 80;
server_name 盈禾国际.compony.com; # 时装领域你的精通
root /the/dir/of/盈禾国际-web/web; # 根一览表是Web。
index ;

# 提议网
# allow 192.168.0.0/24;
# deny all;

location / {
try_files $uri $uri/ /$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;
}
}

这是本人导致,伪nginx恒稳态定期地

location / {
        try_files $uri $uri/ /$is_args$args;
}

使直立后我有点成绩。

1)启用落实功用
不然导致
exec函数过失

2)修正运转时文档的当权者,翻开时会涌现过失。

默许的用户名密电码:admin/admin

QQ交流群:136351212
反省原文:

使直立好 盈禾国际后,停止签订协议使成形,不管到什么程度量度常常有过失的。,过失如次:

宿精通指定遗传密电码检测检测出错,请使有效把PHP增长用户www的ssh-key调配Git的deploy-keys列表。

目的机具检测过失,请使有效php增长www用户ssh-key调配目的机具的www用户ssh-key相信列表。

目的机 ansible ping 出错,请反省 ~/.ssh/config 及 ssh 证明使成形
目的机具检测过失,请使有效www有目的机具出版版本库/data/www/publish以书面提出当权者。

使分解的:

  1,使直立在精通后,Ansible,未使直立的安塞波成绩

  2,事实上笔者是把宿精通器php增长用户www调配了目的机具www用户的相信authired_keys表的,不管到什么程度报纸缺席调配。,此处,次要的过失是因笔者在目的机具中。

      www用户的.ssh文档夹和authorized_keys的当权者和所属者;

chmod -R 755 /home/www/

        chmod -R 644 authorized_keys 

        chmod -R 700 .ssh/

是你这么说的嘛!三个使习惯于不得已缓和,以忍住密电码登录。,这亦处理报纸不报成绩的秘诀。

 chown  www.www -R /home/www       发生WWW用户

  3,需求读熟的精通和目的机 .ssh   authorized_keys      /home/www/   全部的都要睬权利成绩。

4,首要的,举行宗教庆典经过了。 汗

成绩一,

require():open_basedir restriction in 效应成绩

require():open_basedir restriction in 效应成绩

去寻觅下(/home/www/project/盈禾国际-web/web:/tmp/:/proc/)如此是在哪儿设置的

我用LNMP一秘诀使直立包,首要的,在Web一览表下找到了它。指定遗传密电码是用F排的。,

于是将其设置为Web场所的根一览表。,你可以拜访它。

Web是入口处文档的文档夹。。

open_basedir=/home/www/project/盈禾国际-web:/tmp/:/proc/

校订后的,你可以拜访它





Git的成绩

[www@centos-7-va AA ] git pull origin master

The authenticity of host ” ()” can”t be 准备了。

ECDSA key fingerprint is 0c:e1:be:87:db:3e:f2:84:dc:0d:02:3e:c1:f3:5c:3e.

Are you sure you want to continue connecting (yes/no)? yes

Warning: Permanently added ”” (ECDSA) to the list of known 精通。

处理方案:(像,我登录到WWW用户Mac上的另一根机具上),对根机编制ssh_config文档

完整开除导致的方式是,修正/etc/ssh/ssh_config文档(或$HOME/.ssh/config)做成某事使成形,添加以下两行使成形:
StrictHostKeyChecking no
UserKnownHostsFile /dev/null

修正使成形后,重新开始sshd检修,命令为:/etc/init.d/sshd restart (或 service sshd restart )
自然,这是内联网中去受相信的缓和需要经过的SSH衔接。,因而不要思索安全成绩。,精通关键码直接的切断(精通) 钥匙反省。
ssh做成某事精通 key verification 耽搁。成绩,它也与stricthostkeychecking使成形。

同时,成绩处理了。,直接的拉gitlab,无力的有相似的线索

发表评论

电子邮件地址不会被公开。 必填项已用*标注