1. 程式人生 > >Linux部署walle

Linux部署walle

項目 onf inux 一鍵 apache 文章 mkdir emc install

背景:Walle 一個web部署系統工具,配置簡單、功能完善、界面流暢、開箱即用!支持git、svn版本管理,支持各種web代碼發布,PHP,Python,JAVA等代碼的發布、回滾,可以通過web來一鍵完成。

以下是搭建環境的信息:

系統:centos7

前提:關閉selinux和防火墻

安裝軟件:LANP,ansible和walle-web

一、安裝前準備

1、 下載walle-web

sudo yum install git -y

sudo mkdir –p /data/www

cd /data/www

sudo git clone https://github.com/meolu/walle-web.git
cd

2、 安裝ansible請參考 文章 。

二、安裝與配置LAMP環境

1、 安裝mariad

sudo yum groupinstall mariadb mariadb-server –y

sudo systemctl start mariadb

sudo systemctl enable mariadb

sudo mysql_secure_installation

mysql –uroot –p123456

create database walle;

exit

2、 安裝apache和php

sudo yum install httpd php php-mysql php-mbstring phpunit –y

sudo systemctl start httpd

3、 加入php頁面支持

[[email protected] ~]$ vim /etc/httpd/conf/httpd.conf

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

DirectoryIndex index.php index.html index.html.var

三、安裝walld

1、 修改數據庫配置文件:

[[email protected] ~]$ vim /data/www/walle-web/config/local.php

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

       
db => [ dsn => mysql:host=127.0.0.1;dbname=walle, username => root, password => 123456, ],

2、 安裝composer

[[email protected] ~]$ curl -sS https://getcomposer.org/installer | php

[[email protected] ~]$ mv composer.phar /usr/local/bin/composer

3、 安裝vendor,下載鏈接:https://pan.baidu.com/s/1kU6gdZD

[[email protected] ~] cd /data/www/walle-web

[[email protected] walle-web] sudo tar –zxvf walle-web.vendor –C ./

4、 初始化項目

[[email protected] ~] cd /data/www/walle-web

[[email protected] walle-web] sudo ./yii walle/setup              //輸入yes確定安裝

四、文件/etc/httpd/conf/httpd.conf配置:

1、[[email protected] ~] sudo vim /etc/httpd/conf/httpd.conf

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

#DocumentRoot "/var/www/html"                

<VirtualHost *:80>                           

    ServerName walle.company.com                        //填寫主機名

    DocumentRoot /data/www/walle-web/web          //walle目錄

      <Directory "/data/www/walle-web/web">

        Options  FollowSymLinks

        AllowOverride ALL

        Order allow,deny

        Allow from all

      </Directory>

</VirtualHost>

PS:凡是有此<Directory "/var/www/html">路徑的,都需更新。

2、重啟服務:

[[email protected] ~] sudo systemctl restart httpd

五、訪問地址:http://172.16.1.201,密碼用戶名均為:admin。

Linux部署walle