zoukankan      html  css  js  c++  java
  • 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
    
    mysql> create database walle;
    
    mysql> 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

    三、安装walle

      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。

    六、设置qq邮箱,用于注册用户时发送激活邮箱


      1、开启IMAP支持,详情请看 百度教程

      2、修改配置文件,添加qq邮箱

    $ sudo vim /data/www/walle-web/config/local.php
    
    ----------------------------------------------------------------->
    
    [/data/www/walle-web/config/local.php]
    
    
    'mail' => [
                'transport' => [
                    'host'       => isset($_ENV['WALLE_MAIL_HOST']) ? $_ENV['WALLE_MAIL_HOST'] : 'smtp.qq.com',     # smtp 发件地址,如果是企业邮箱,则修改为smtp.exmail.qq.com
                    'username'   => isset($_ENV['WALLE_MAIL_USER']) ? $_ENV['WALLE_MAIL_USER'] : '191908888@qq.com',  # smtp 发件用户名,此次填写的是自己的QQ邮箱 
                    'password'   => isset($_ENV['WALLE_MAIL_PASS']) ? $_ENV['WALLE_MAIL_PASS'] : 'fnbxhtbrqhbpbdec',       # smtp 发件人的密码
                    'port'       => isset($_ENV['WALLE_MAIL_PORT']) ? $_ENV['WALLE_MAIL_PORT'] : 25,                       # smtp 端口
                    'encryption' => isset($_ENV['WALLE_MAIL_ENCRYPTION']) ? $_ENV['WALLE_MAIL_ENCRYPTION'] : 'tls',                    # smtp 协议
                ],
                'messageConfig' => [
                    'charset' => 'UTF-8',
                    'from'    => [
                      (isset($_ENV['WALLE_MAIL_EMAIL']) ? $_ENV['WALLE_MAIL_EMAIL'] : '191908888@qq.com') => (isset($_ENV['WALLE_MAIL_NAME']) ? $_ENV['WALLE_MAIL_NAME'] : '花满树出品'),
                    ],  # smtp 发件用户名(须与mail.transport.username一致)
                ],
            ],
    

      3、重启httpd即可

    $ sudo systemctl restart httpd
    
  • 相关阅读:
    hadoop再次集群搭建(3)-如何选择相应的hadoop版本
    48. Rotate Image
    352. Data Stream as Disjoint Interval
    163. Missing Ranges
    228. Summary Ranges
    147. Insertion Sort List
    324. Wiggle Sort II
    215. Kth Largest Element in an Array
    快速排序
    280. Wiggle Sort
  • 原文地址:https://www.cnblogs.com/jefflee168/p/7247872.html
Copyright © 2011-2022 走看看