天天看點

walle安裝配置

1、安裝mysql,并建立walle庫

2、安裝ansible

1

<code>yum -y </code><code>install</code> <code>ansible</code>

3、安裝php5.6及相關元件

2

3

4

5

<code>rpm -Uvh http:</code><code>//mirror</code><code>.webtatic.com</code><code>/yum/el6/latest</code><code>.rpm </code>

<code>yum </code><code>install</code> <code>php56w.x86_64 php56w-cli.x86_64 php56w-common.x86_64 php56w-gd.x86_64 php56w-ldap.x86_64 php56w-mbstring.x86_64 php56w-mcrypt.x86_64 php56w-mysql.x86_64 php56w-pdo.x86_64</code>

<code>yum </code><code>install</code> <code>php56w-fpm</code>

4、建立walle目錄路徑

<code>mkdir</code> <code>-p </code><code>/data/www/walle-web</code>

<code>cd</code> <code>/data/www/walle-web</code>

5、git clone walle代碼到本地伺服器

<code>git clone https:</code><code>//github</code><code>.com</code><code>/meolu/walle-web</code><code>.git</code>

<a href="https://github.com/meolu/walle-web.git" target="_blank"></a>

6、安裝composer

<code>curl -sS https:</code><code>//getcomposer</code><code>.org</code><code>/installer</code> <code>| php</code>

<code>mv</code> <code>composer.phar </code><code>/usr/local/bin/composer</code>

7.1、安裝vendor

<code>cd</code> <code>walle-web</code>

<code>composer </code><code>install</code> <code>--prefer-dist --no-dev --optimize-autoloader -vvvv</code>

7.2、更改walle 資料庫配置

vim /data/www/walle-web/walle-web/config/local.php

6

7

<code>return</code> <code>[</code>

<code>    </code><code>'components'</code> <code>=&gt; [</code>

<code>        </code><code>'db'</code> <code>=&gt; [</code>

<code>            </code><code>'dsn'</code>       <code>=&gt; isset(</code><code>$_ENV</code><code>[</code><code>'WALLE_DB_DSN'</code><code>])  ? </code><code>$_ENV</code><code>[</code><code>'WALLE_DB_DSN'</code><code>]  : </code><code>'mysql:host=127.0.0.1;dbname=walle'</code><code>,</code>

<code>            </code><code>'username'</code>  <code>=&gt; isset(</code><code>$_ENV</code><code>[</code><code>'WALLE_DB_USER'</code><code>]) ? </code><code>$_ENV</code><code>[</code><code>'WALLE_DB_USER'</code><code>] : </code><code>'root'</code><code>,</code>

<code>            </code><code>'password'</code>  <code>=&gt; isset(</code><code>$_ENV</code><code>[</code><code>'WALLE_DB_PASS'</code><code>]) ? </code><code>$_ENV</code><code>[</code><code>'WALLE_DB_PASS'</code><code>] : </code><code>'123456'</code><code>,</code>

<code>        </code><code>],</code>

8、初始化項目

<code>.</code><code>/yii</code> <code>walle</code><code>/setup</code> <code># 需要你的yes</code>

9、安裝nginx并配置

<code>yum -y </code><code>install</code> <code>nginx</code>

<code>cd</code> <code>/etc/nginx/conf</code><code>.d/</code>

<code>vim default.conf</code>

<code>/etc/init</code><code>.d</code><code>/nginx</code> <code>start</code>

8

9

10

11

12

13

14

15

16

17

18

<code>server {</code>

<code>    </code><code>listen       80;</code>

<code>    </code><code>server_name  localhost; </code><code># 改你的host</code>

<code>    </code><code>root </code><code>/data/www/walle-web/walle-web/web</code><code>; </code><code># 根目錄為web</code>

<code>    </code><code>index index.php;</code>

<code>    </code><code># 建議放内網</code>

<code>    </code><code># allow 192.168.0.0/24;</code>

<code>    </code><code># deny all;</code>

<code>    </code><code>location / {</code>

<code>        </code><code>try_files $uri $uri/ </code><code>/index</code><code>.php$is_args$args;</code>

<code>    </code><code>}</code>

<code>    </code><code>location ~ \.php$ {</code>

<code>        </code><code>try_files $uri = 404;</code>

<code>        </code><code>fastcgi_pass   127.0.0.1:9000;</code>

<code>        </code><code>fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;</code>

<code>        </code><code>include        fastcgi_params;</code>

<code>}</code>

10、啟動php

<code>/etc/init</code><code>.d</code><code>/php-fpm</code> <code>start</code>

11、修改mail伺服器配置

<code>'mail'</code> <code>=&gt; [</code>

<code>            </code><code>'transport'</code> <code>=&gt; [</code>

<code>                </code><code>'host'</code>       <code>=&gt; isset(</code><code>$_ENV</code><code>[</code><code>'WALLE_MAIL_HOST'</code><code>]) ? </code><code>$_ENV</code><code>[</code><code>'WALLE_MAIL_HOST'</code><code>] : </code><code>'smtp.163.com'</code><code>,     # smtp 發件位址</code>

<code>                </code><code>'username'</code>   <code>=&gt; isset(</code><code>$_ENV</code><code>[</code><code>'WALLE_MAIL_USER'</code><code>]) ? </code><code>$_ENV</code><code>[</code><code>'WALLE_MAIL_USER'</code><code>] : </code><code>'[email protected]'</code><code>,  # smtp 發件使用者名</code>

<code>                </code><code>'password'</code>   <code>=&gt; isset(</code><code>$_ENV</code><code>[</code><code>'WALLE_MAIL_PASS'</code><code>]) ? </code><code>$_ENV</code><code>[</code><code>'WALLE_MAIL_PASS'</code><code>] : </code><code>'xxxxx'</code><code>,       # smtp 發件人的密碼</code>

<code>                </code><code>'port'</code>       <code>=&gt; isset(</code><code>$_ENV</code><code>[</code><code>'WALLE_MAIL_PORT'</code><code>]) ? </code><code>$_ENV</code><code>[</code><code>'WALLE_MAIL_PORT'</code><code>] : 465,                       # smtp 端口</code>

<code>                </code><code>'encryption'</code> <code>=&gt; isset(</code><code>$_ENV</code><code>[</code><code>'WALLE_MAIL_ENCRYPTION'</code><code>]) ? </code><code>$_ENV</code><code>[</code><code>'WALLE_MAIL_ENCRYPTION'</code><code>] : </code><code>'ssl'</code><code>,                    # smtp 協定</code>

<code>            </code><code>],</code>

<code>            </code><code>'messageConfig'</code> <code>=&gt; [</code>

<code>                </code><code>'charset'</code> <code>=&gt; </code><code>'UTF-8'</code><code>,</code>

<code>                </code><code>'from'</code>    <code>=&gt; [</code>

<code>                  </code><code>(isset(</code><code>$_ENV</code><code>[</code><code>'WALLE_MAIL_EMAIL'</code><code>]) ? </code><code>$_ENV</code><code>[</code><code>'WALLE_MAIL_EMAIL'</code><code>] : </code><code>'[email protected]'</code><code>) =&gt; (isset(</code><code>$_ENV</code><code>[</code><code>'WALLE_MAIL_NAME'</code><code>]) ? </code><code>$_ENV</code><code>[</code><code>'WALLE_MAIL_NAME'</code><code>] : </code><code>'花滿樹出品'</code><code>),</code>

<code>                </code><code>],  # smtp 發件使用者名(須與mail.transport.username一緻)</code>

<a href="https://s2.51cto.com/wyfs02/M02/9F/00/wKioL1maqZuBt1HOAASB7DI383c193.png" target="_blank"></a>

12、初始登入賬号密碼

admin/admin

<a href="https://s1.51cto.com/wyfs02/M00/9F/01/wKioL1maqf2ygCjAAADjDGSbKtY725.png" target="_blank"></a>

本文轉自 曾哥最愛 51CTO部落格,原文連結:http://blog.51cto.com/zengestudy/1958105,如需轉載請自行聯系原作者