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
<?phpreturn [ '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相关推荐
- Ubuntu 安装 Apache Airflow
先更新系统和安装 pip3 sudo apt update sudo apt upgrade sudo apt install python-setuptools sudo apt install p ...
- Ubuntu下安装Apache+PHP+Mysql
Ubuntu下安装 apache+php+mysql文本服务器! ------------------------------------------------------------------- ...
- Ubuntu 16.04源码编译安装Apache 2.4.25教程
这篇文章主要为大家详细介绍了Ubuntu 16.04源码编译安装Apache 2.4.25,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本文为大家介绍了Ubuntu 16.04源码编译安装Apa ...
- ubuntu基于apache+postgresql编译安装zabbix
一.安装环境 ubuntu 14.04LTS Postgresql-9.4.3 zabbix-2.4.5 httpd-2.4.12 php-5.6.10 二.选择原因 选择postgresql数据库的 ...
- Ubuntu 16.04/CentOS 6.9安装Apache压力(并发)测试工具ab
说明: ab工具已经在Apache中包含,如果不想安装Apache,那么可以使用下面方法单独安装. 安装: Ubuntu: sudo apt-get install apache2-utils Cen ...
- linux源码下载阿帕奇,Ubuntu 12.04下源码安装Apache
环境:Ubuntu 12.04 [简单安装] 一般第一次安装Apache都较为顺利. 1. 下载并解压 root@ubuntu:/home/qy/share#tar zxvf httpd-2.2.22 ...
- linux14.04 Apache,Ubuntu 14.04编译安装Apache
Ubuntu下编译安装apache需要预先编译安装多个依赖件,包括:apr, apr-util,pcre,zlib-devel,等,相当麻烦,记录于此备查. 由于Ubuntu系统默认安装时没有安装C+ ...
- ubuntu 下安装apache服务器
[系统版本]Ubuntu/Linaro 4.6.3-1ubuntu3 [apache版本]apache-httpd-2.2.23 [安装要点] Overview for the impatient安装 ...
- php 5.4 aws,亚马逊AWS.EC2:Ubuntu安装php与apache环境
----------------------------亚马逊AWS云主机Ubuntu安装php与apache环境-------------------------------- ssh -i &qu ...
最新文章
- Android实战技巧之六:PreferenceActivity使用详解
- 50的阶乘用c语言编写,求10000的阶乘(c语言代码实现)
- Ubuntu系统在VMware虚拟机中显示显示过小
- canvas初体验之加载图片
- 计数信号量的原理与创建
- 透明的WinForm窗体
- php dbutils 使用,dbutilsapi
- MySQL名字的年夜小写敏感性
- Linux多线程编程之员工信息管理系统
- 网络工程师Day9--GRE配置
- js 生成二维码 vue项目
- 【MySQL】新闻发布系统数据库设计
- 朱朱的2020年(上)
- linux网络驱动 poll,网络 – Linux网络驱动程序中的并发:probe()VS ndo_open(),ndo_start_xmit()VS NAPI poll()...
- 设计模式笔记-----七大原则
- 恶趣味程序之《徒有其表》
- 碧育服务器维护公告,Ubisoft+
- cad指示箭头快捷键命令_cad中箭头怎么画_cad箭头画法命令 - 学无忧
- zcmu1411 / 训练赛3-Problem E: 喜闻乐见的a+b
- php e all e notic,E_ALL ^ E_NOTICE和E_ALL ~ E_NOTICE
热门文章
- 1047:判断能否被3,5,7整除
- Go语言范围(Range)
- 解决客户端从服务器请求数据乱码问题
- 【ARM】Load Store指令
- 【Linux】一步一步学Linux——Linux文件属性详解(28)
- 【Qt】Qt5.12编译MySQl5.7驱动(在线亲自指导)
- mysql从oracle取数_Oracle通过过程定期取数
- python合法标识符_python_判断标识符的合法性
- mysql导入wordpress_WordPress搬家,导入mysql出错的解决方法 - 老牛博客
- python列表间隔合并_Python使用zip合并相邻列表项的方法示例