Ubuntu安裝apache+Yii2

1.下載Yii2php

  https://www.yiichina.com/downloadweb

2.將解壓後的文件放在指定的位置,這裏是/home/www/yii/apache

3.安裝apache2vim

sudo apt-get iinstall apache2

3.啓動和查看apache2瀏覽器

啓動:cookie

sudo /etc/init.d/apache2 start

查看:app

 ps -ef |grep "apache"

4.配置虛擬主機 www.feiquan.comyii

sudo touch /etc/apache2/sites-enabled/www.feiquan.com.conf
sudo vim/etc/apache2/sites-enabled/www.feiquan.com.conf
<VirtualHost *:80>
        ServerName www.feiquan.com
        DocumentRoot /home/www/yii/web
        <Directory " /home/www/yii/web">
            Require all granted
            Allow from all
            RewriteEngine on
            RewriteCond %{REQUEST_FILENAME} !-f
            RewriteCond %{REQUEST_FILENAME} !-d
            RewriteRule . index.php
        </Directory>
</VirtualHost>

5.配置hosts文件(記得這裏是hosts不是host)ui

ifconfig

獲得IP地址 192.168.0.100url

sudo vim /etc/hosts

在其中添加IP和域名

192.168.0.100  www.feiquan.com

6.重啓apche2服務(失敗)

sudo /etc/init.d/apache2 start

 須要啓動apache2的rewrite模塊

sudo a2enmod rewrite

而後重啓apche2服務

7.而後打開瀏覽器,查看www.feiquan.com

能夠看到提示,是PHP語言

8.安裝apache2的PHP模塊

sudo apt-get install libapache2-mod-php

而後重啓apache服務

9.打開瀏覽器刷新www.feiquan.com

 而後能夠看到YII的報錯信息

 

10.設置cookieValidationKey 

根據時間戳來生成cookieValidationKey 

PHP -r "echo md5( time () );"

將生成的信息,複製到Yii2的解壓目錄下的,config\web.php 中,

刷新瀏覽器,www.feiquan.com

此時會展現,首頁

11.改變路由規則

將web.php中的urlManager的註釋去掉,在config目錄下新建一個router.php路由文件,爲了單獨管理PHP的路由。而後將urlManager下的代碼複製到router.php中,

router.php

<?php
return
[
'enablePrettyUrl' => true,
'showScriptName' => false,
'rules' => [
],
];

 web.php

'urlManager' => require(__DIR__."/router.php"),

以後要修改文件路由的話直接改router.php文件

12.修改默認首頁

修改路由規則:

router.php

<?php
return [
    'enablePrettyUrl' => true,
    'showScriptName' => false,
    'rules' => [
      "/"=>"/default/index"
    ],
];

在controllers文件夾下新建默認首頁:

DefaultController.php

<?php

namespace app\controllers;

use yii\web\Controller;


class DefaultController extends Controller
{
    public function actionIndex(){
        return "index";
    }
}

訪問www.feiquan.com

相關文章
相關標籤/搜索