溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

walle自動(dòng)化部署平臺(tái)安裝

發(fā)布時(shí)間:2020-07-07 01:55:05 來(lái)源:網(wǎng)絡(luò) 閱讀:4800 作者:xfell 欄目:數(shù)據(jù)庫(kù)

博客更換地址為http://www.gergw.top




Walle - 瓦力 是一個(gè)支持svn、git、多用戶、多項(xiàng)目、多環(huán)境同時(shí)部署的上線部署系統(tǒng)。

相比jenkins其項(xiàng)目配置更簡(jiǎn)單、回滾快速、權(quán)限分級(jí)、用戶分組功能更完善;UI界面更優(yōu)雅,用戶體驗(yàn)更人性,大大方便了開(kāi)發(fā)者和管理者的持續(xù)交付開(kāi)發(fā)。支持各種web語(yǔ)言代碼發(fā)布,php、pythonjava等。

其最大特點(diǎn)是對(duì)git版本的分支、tag可自定義在測(cè)試、預(yù)發(fā)布,生產(chǎn)環(huán)境部署。開(kāi)發(fā)者和測(cè)試同學(xué)協(xié)作迭×××發(fā)上線,無(wú)論是milestone或者feature小步快走式上線都可支持。



一,基礎(chǔ)準(zhǔn)備

mkdir -p /data/www

cd  /data/www

wget https://codeload.github.com/meolu/walle-web/tar.gz/v0.9.5    //建議直接去官網(wǎng)下載 然后push服務(wù)器

tar  -zxf walle-web-0.9.5

mv walle-web-0.9.5  walle-web  //修改目錄名字方便辨識(shí)


二,安裝lamplnmp環(huán)境  //本文采取的是lnmp環(huán)境且php版本最低5.4及以上


三,創(chuàng)建數(shù)據(jù)庫(kù)并修改root密碼

mysql  //登陸

CREATE DATABASE walle;     //創(chuàng)建數(shù)據(jù)庫(kù)walle

UPDATE mysql.user SETPassword=PASSWORD(123456) WHERE User='root';  //更新root賬號(hào)密碼為123456

FLUSH PRIVILEGES;    //刷新  快速生效

quit


四,安裝walle-web

vim/data/www/walle-web/config/local.php     //修改配置文件,連接數(shù)據(jù)庫(kù)

--------------------------------------------->

'db' => [

           'dsn'       =>'mysql:host=127.0.0.1;dbname=walle',    //數(shù)據(jù)庫(kù)地址與庫(kù)名稱

           'username'  => 'root',                                  //連接數(shù)據(jù)庫(kù)的用戶

           'password'  => '123456',                                //用戶密碼

       ],  


安裝composer

curl -sS https://getcomposer.org/installer |php     //訪問(wèn)國(guó)外資源會(huì)比較慢

mv  composer.phar /usr/local/bin/composer

安裝vendor  //

tar  -xvf  ventor.tar

mv ventor /data/www/walle-web/    //直接解壓出來(lái) 移動(dòng)到walle-web的目錄下

初始化項(xiàng)目

Cd  /data/www/walle-web      ./yii run/setup    回答yes


五,nginx簡(jiǎn)單配置

server {

   listen       80;

   server_name  192.168.3.13;

   root /data/www/walle-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;

}



用瀏覽器訪問(wèn)http://ip     用戶名密碼都是admin



向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI