首页 > 代码库 > Linux部署walle

Linux部署walle

背景: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页面支持

[zun1@server01 ~]$ vim /etc/httpd/conf/httpd.conf

 

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

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

 

三、安装walld

1、  修改数据库配置文件:

[zun1@server01 ~]$ vim /data/www/walle-web/config/local.php

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

       db => [

            dsn       => mysql:host=127.0.0.1;dbname=walle,

            username  => root,  

            password  => 123456,

        ],

2、  安装composer

[zun1@server01 ~]$ curl -sS https://getcomposer.org/installer | php

[zun1@server01 ~]$ mv composer.phar /usr/local/bin/composer

3、  安装vendor,下载链接:https://pan.baidu.com/s/1kU6gdZD

[zun1@server01 ~] cd /data/www/walle-web

[zun1@server01 walle-web] sudo tar –zxvf walle-web.vendor –C ./

 

4、  初始化项目

[zun1@server01 ~] cd /data/www/walle-web

[zun1@server01 walle-web] sudo ./yii walle/setup              //输入yes确定安装

 

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

1、[zun1@server01 ~] 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、重启服务:

[zun1@server01 ~] sudo systemctl restart httpd

 

 

五、访问地址:http://172.16.1.201,密码用户名均为:admin。

Linux部署walle