Linux部署walle
阿新 • • 發佈:2017-07-28
項目 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.gitcd
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