背景知識:Walle - 瓦力是一個支持svn、git、多用戶、多項目、多環境同時部署的上線部署系統,http://www.oschina.net/news/68610/walle-0-9-2php
實驗系統:CentOS 6.6_x86_64html
實驗前提:防火牆和selinux都關閉mysql
實驗說明:本實驗共有1臺主機,IP分配192.168.19.84linux
實驗軟件:walle-web-0.9.5 httpd-2.2 mysql-5.5 php-5.4git
1、基礎準備github
1.下載walle-web源碼:web
mkdir -pv /data/www cd /data/www wget https://codeload.github.com/meolu/walle-web/tar.gz/v0.9.5 tar xf v0.9.5 mv walle-web-0.9.5 walle-web
cd
2.安裝LAMP環境:sql
yum -y install httpd php php-mysql php-mbstring mysql-server
service httpd start
service mysqld start
3.加入php頁面支持:數據庫
vim /etc/httpd/conf/httpd.conf ---------------------------------------------> DirectoryIndex index.php index.html index.html.var //增長index.php
4.mysql建立數據庫並修改root密碼:vim
mysql ---------------------------------------------> CREATE DATABASE walle; UPDATE mysql.user SET Password=PASSWORD(123456) WHERE User='root'; FLUSH PRIVILEGES;
quit
2、安裝walle-web
1.修改配置文件,鏈接數據庫:
vim /data/www/walle-web/config/local.php ---------------------------------------------> 'db' => [ 'dsn' => 'mysql:host=127.0.0.1;dbname=walle', //數據庫地址與庫名稱 'username' => 'root', //鏈接數據庫用戶 'password' => '123456', //用戶密碼 ],
2.安裝composer:
curl -sS https://getcomposer.org/installer | php mv composer.phar /usr/local/bin/composer
3.安裝vendor:
可從 http://pan.baidu.com/s/1c0wiuyc 下載,下載完成後解壓到項目根目錄。
tar xf vendor.tgz mv vendor /data/www/walle-web/
4.初始化項目:
cd /data/www/walle-web/ ./yii run/setup //須要回答yes
3、最後的配置
1.配置httpd的虛擬主機:
vim /etc/httpd/conf/httpd.conf ----------------------------------------------> #DocumentRoot "/var/www/html" //註釋掉此行 <VirtualHost *:80> //在最後添加此段配置 ServerName walle.jason.com DocumentRoot /data/www/walle-web/web <Directory "/data/www/walle-web/web"> Options FollowSymLinks AllowOverride ALL Order allow,deny Allow from all </Directory> </VirtualHost>
---------------------------------------------->
service httpd restart
2.使用瀏覽器訪問http://192.168.19.84測試,用戶名和密碼均爲admin:
至此,服務器搭建完畢,感謝觀看,謝謝!