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

[[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。

时间: 2024-08-27 00:30:57

Linux部署walle的相关文章

Linux tomcat部署War包,Linux在Tomcat部署JavaWeb项目,Linux部署War包

Linux tomcat部署War包,Linux在Tomcat部署JavaWeb项目,Linux部署War包 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ©Copyright 蕃薯耀 2017年3月6日 http://www.cnblogs.com/fanshuyao/ 一.Linux快速部署W

Linux部署多个tomcat

Linux部署多个tomcat 1.环境:1.1. Centos 5.01.2.Tomcat 5.5.17 2.需要解决一下几个问题2.1.不同的tomcat启动和关闭监听不同的端口2.2.不同的tomcat的启动文件startup.sh中要指定各自的CATALINA_HOME和CATALINA_BASE这两个环境变量. 3.解决步骤: 3.1.修改/etc目录下的profile文件,添加一组Java环境变量,和两组CATALINA环境变量:修改后的profile文件示例如下: JAVA_HOM

Azure linux 部署 VSFTP

之前发布了在Azure VM ---Windows Server下的FTP部署,对于公有云的使用,Linux的使用占有很大的比例,同样遇到了使用linux部署FTP的要求,同样刚开始接触Azure的用户,在部署时遇到与Windows Server类似的问题,在此增加一些关于Linux的应用部署. FTP的部署过程基本与Windows Server类似. 1 安装vsftp 通过apt-get install vsftpd安装linux系统自带的FTP软件 2 编辑config文件 由于这次配置,

Linux # 部署OpenStack Swift 开发环境

blog.csdn.net/lzueclipse/article/details/26405753#1536434-qzone-1-61807-cac534f6a16e831f54c45c717ec6acf9 部署OpenStack Swift 开发环境--SAIO - Swift All In One,遇到的问题和解决 - 坚持学习 lzueclipse 一个小白的分布式存储之路 [email protected] - 博客频道 - CSDN.NET blog.sina.com.cn/s/bl

linux 部署出现Fatal error: Class &#39;DOMDocument&#39; not found。

今天用PHP解析xml时出现如下错误:php Fatal error:  Class 'DOMDocument' not found. 环境:CentOS 5.6; PHP 5.3.5 解决方法: #yum -y install php-dom #apachectl restart  或者 service httpd restart linux 部署出现Fatal error: Class 'DOMDocument' not found.

Node.js 切近实战(十二) 之Linux部署

之前的话我们的项目都是跑在windows上,今天我们要将我们的程序跑到linxu机器上.在看linux部署之前,我们先看一下node.js类似于asp.net mvc的过滤器或者叫拦截器.在app.js中我们加入如下代码 var beforeRequest = function (req, res, next) {     if (req.originalUrl == '/'          || req.originalUrl == '/login'          || req.orig

Linux部署ASP.NET 5 (vNext)

ASP.NET 5 (vNext) Linux部署 引言 工欲善其事,必先利其器. 首先,我们先明确下以下基本概念 Linux相关 Ubuntu Ubuntu是基于linux的免费开源桌面PC操作系统 十分契合英特尔的超极本定位 支持x86.64位和ppc架构 全面支持网页浏览器   WPS.Ubuntu基于Debian发行版和GNOME桌面环境,而从11.04版起,Ubuntu发行版放弃了Gnome桌面环境,改为Unity,与Debian的不同在于它每6个月会发布一个新版本.Ubuntu的目标

Deploying OpenFire for IM (instant message) service (TCP/IP service) with database MySQL , client Spark on linux部署OpenFire IM 消息中间件服务

Are you a hacker? How to build another QQ/Wechat/whatsapp/skype/imessage? Let's go through this!!!! Materials: A linux/unix/windows/mac computer/server, and do some basic things! Are you feeling high? Okay, let's ride the rocket! Get materials: 1. A

Linux 部署ASP.NET SQLite 应用 的坎坷之旅 附demo及源码

Linux 部署ASP.NET SQLite 应用 的坎坷之旅.文章底部 附示例代码. 有一台闲置的Linux VPS,尝试着部署一下.NET 程序,结果就踏上了坑之路,不过最后算是完美解决问题,遂记录如下. 环境:Linux系统为centos 6  mono 版本 mono-3.2.1  jexus版本 jexus-5.6.4 一.安装环境 1.安装mono 首先安装系统环境: yum -y install gcc gcc-c++ bison pkgconfig glib2-devel get