Ubuntu安装apache+Yii2
1.下載Yii2
https://www.yiichina.com/download
2.將解壓后的文件放在指定的位置,這里是/home/www/yii/
3.安裝apache2
sudo apt-get iinstall apache23.啟動(dòng)和查看apache2
啟動(dòng):
sudo /etc/init.d/apache2 start查看:
ps -ef |grep "apache"4.配置虛擬主機(jī) 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.com6.重啟apche2服務(wù)(失敗)
sudo /etc/init.d/apache2 start需要啟動(dòng)apache2的rewrite模塊
sudo a2enmod rewrite然后重啟apche2服務(wù)
7.然后打開(kāi)瀏覽器,查看www.feiquan.com
可以看到提示,是PHP語(yǔ)言
8.安裝apache2的PHP模塊
sudo apt-get install libapache2-mod-php然后重啟apache服務(wù)
9.打開(kāi)瀏覽器刷新www.feiquan.com
?然后可以看到Y(jié)II的報(bào)錯(cuò)信息
?
10.設(shè)置cookieValidationKey?
根據(jù)時(shí)間戳來(lái)生成cookieValidationKey?
PHP -r "echo md5( time () );"將生成的信息,復(fù)制到Y(jié)ii2的解壓目錄下的,config\web.php 中,
刷新瀏覽器,www.feiquan.com
此時(shí)會(huì)展示,首頁(yè)
11.改變路由規(guī)則
將web.php中的urlManager的注釋去掉,在config目錄下新建一個(gè)router.php路由文件,為了單獨(dú)管理PHP的路由。然后將urlManager下的代碼復(fù)制到router.php中,
router.php
<?phpreturn
[
'enablePrettyUrl' => true,
'showScriptName' => false,
'rules' => [
],
];
?web.php
'urlManager' => require(__DIR__."/router.php"),之后要修改文件路由的話直接改router.php文件
12.修改默認(rèn)首頁(yè)
修改路由規(guī)則:
router.php
<?php return ['enablePrettyUrl' => true,'showScriptName' => false,'rules' => ["/"=>"/default/index"], ];在controllers文件夾下新建默認(rèn)首頁(yè):
DefaultController.php
<?phpnamespace app\controllers;use yii\web\Controller;class DefaultController extends Controller {public function actionIndex(){return "index";} }訪問(wèn)www.feiquan.com
?
轉(zhuǎn)載于:https://www.cnblogs.com/feiquan/p/10775661.html
總結(jié)
以上是生活随笔為你收集整理的Ubuntu安装apache+Yii2的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 第九周作业及其总结
- 下一篇: phpAdmin修改密码后拒绝访问