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

相关文章
相关标签/搜索