日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Ubuntu >内容正文

Ubuntu

Ubuntu安装apache+Yii2

發布時間:2024/4/17 Ubuntu 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Ubuntu安装apache+Yii2 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.下載Yii2

  https://www.yiichina.com/download

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

3.安裝apache2

sudo apt-get iinstall apache2

3.啟動和查看apache2

啟動:

sudo /etc/init.d/apache2 start

查看:

ps -ef |grep "apache"

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

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.comDocumentRoot /home/www/yii/web<Directory " /home/www/yii/web">Require all grantedAllow from allRewriteEngine onRewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule . index.php</Directory> </VirtualHost>

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

ifconfig

得到IP地址 192.168.0.100

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

<?phpnamespace app\controllers;use yii\web\Controller;class DefaultController extends Controller {public function actionIndex(){return "index";} }

訪問www.feiquan.com

?

轉載于:https://www.cnblogs.com/feiquan/p/10775661.html

總結

以上是生活随笔為你收集整理的Ubuntu安装apache+Yii2的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。