问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎样用yii2.0配合mongodb做后台的权限控制系统

发布网友 发布时间:2022-04-06 02:21

我来回答

2个回答

懂视网 时间:2022-04-06 06:43

设置默认控制器有两种方法:

(推荐教程:yii)

1、打开/vendor/yiisoft/yii2/web/Application.php

public $defaultRoute = 'site';

把这个默认改了,但是修改框架源码不是很好,最好是在配置文件中扩展。

2、打开frontend/config/mian.php

在return[]下添加内容:

'defaultRoute' =>'index'

这样默认控制器就改好了。

热心网友 时间:2022-04-06 03:51

linux下面安装mongodb
其实很简单,你按照官网安装步骤就可以了。我之前文章中也清楚的写明白了。大家可以看一下!这里稍微解释一下!
首先下载mongodb,可以用
curl -O

也可以用
wget

关于curl和wget这两个linux命令,大家可以普及一下,后面我也可以出一些关于这类的文章。
其次,解压,和移动目录就不说了。可以参考我之前的文章。
最后,就是设置环境变量,设置环境变量的目的就是,我们在任何目录下面都可以直接运行mongo命令。
官网当中提到了 ~/.bashrc这个文件,我下一篇文章会给大家介绍一下 ~/.bashrc等环境变量的一些知识!具体请看:
到此为止,官网上面的安装已经结束了,这就是官网的坑爹之处了,不过没有关系,我接下来再继续给大家讲讲相关问题!
mongodb设置后台运行
我们要在mongodb下面创建data目录和logs目录,用于存放data和logs。
设置好了之后,我们通常通过
mongod --dbpath /usr/local/mongo/data

让mongodb启动。
但是我们关闭shell,mongodb就停止运行了。如果想在后台运行,启动时只需添加 --fork函数即可。可以在日志路径后面添加--logappend,防止日志被删除。
代码如下:
mongod --fork --dbpath=/usr/local/mongodb/data --logpath=/usr/local/mongodb/logs/mongodb2.log --logappend
这样,你关闭shell,在打开shell,照常可以允许mongo了!
mongodb设置开机启动。
当我们把服务器关闭,重启之后,发现mongodb又停止了,有没有开机就启动的方法呢?我们把上面代码放到/etc/rc.local,中,就可以了。
具体操作步骤:
vim /etc/rc.local

添加上面启动代码:
/usr/local/mongodb/bin/mongod --fork --dbpath=/usr/local/mongodb/data --logpath=/usr/local/mongodb/logs/mongodb2.log --logappend

下次重启就可以直接运行mongodb了!
关于linux的rc.local也是一个重点,我下节课给大家讲讲!具体可以看
关闭mongodb
有开启就有关闭,上面方法会永久开启mongodb,那么如何关闭其运行呢?
1、普通命令
$ ./mongod
> use admin
> db.shutdownServer()

2、如果没有up-to-date 从Mongodb且你想强制关闭服务,可以通过添加force:true;命令如下
> db.adminCommand({shutdown : 1, force : true})
> //or
> db.shutdownServer({force : true})

3、指定特定超时时间的关闭服务器,命令同上,另外加上一个timeoutsec:参数
> db.adminCommand(shutdown : 1, force : true, timeoutsec : 5)
> //or
> db.shutdownServer({force : true, timeoutsec : 5})
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
我在石家庄我的显卡坏了过了保修期我想问一下哪里可以修? 梦见蹲了半天的茅房 2016寒假小结作文怎么写 荣耀9,为什么电量现在越来越不耐用,之前更 哪些是易燃易爆场所 加油站有哪些消防安全隐患 说美国和苏联可以毁灭地球若干次的说法是怎么算出来的? 上证指数的年线怎么看? 早教中心需要什么证件 开办早教中心需要哪些许可证 yii2.0里面控制器怎么调用接口 yii怎么设置找不到的控制器自动跳转 yii 2.0模块默认控制器怎么失效了 yii2怎么设置,url不加模块名,直接路由到默认模块 yii2高级后台怎么设置默认控制器 win10开不了机一直卡在logo,想重装系统,但是无法进入U盘启动。 win10开机u盘启动不了怎么办 win10 u盘启动不了怎么办 为什么我做win10系统u盘启动不了 电脑显示器能否直接当电视机使用 电脑的液晶显示屏能当电视用吗? laravel 框架适合做大型的系统吗 laravel 框架 开发系统可以销售吗 centos7.2+nginx1.6+php5.7 laravel框架。loadrunner测试注册接口时。php-fpm占用过高的cpu,内存无影响 在laravel中有必要使用vue吗 laravel 框架 视图 里面怎么用php函数 如何在laravel5.4中使用element-ui的组件 电脑游戏下载平台有哪些好的 电脑下载游戏用什么平台好 thinkPHP 查询时参数为空的话就查全部,不做where限制.【帮我看看代码】 yii2基础版我创建了一个文件夹,里面有控制器、视图、runtime,怎么才能访问到呢?能在config里面配置吗? yii2.0 在控制器init方法中判断权限 怎么阻止往下执行 yii2.0中分页中控制器中的offset没用是为啥 yii 跨控制器调用 $control=Yii::app()->runController('modules/install'); yii2框架自动调用js文件的配置怎么设置 yii2中控制器中怎么调用模型 Yii 框架如何把数据丢给布局公共部分 YII2控制器里action方法怎么调用init()里的变量? 为什么Yii2 框架要在控制器里面 init方法取代 magic系统是鸿蒙系统吗 收不到信息? 我们常说的“Nove11网”是指什么操作系统 majic是不是鸿蒙系统 华为nova7系统10.1.1.195系统导航底部为什么没有小白条? 华为手机系统好不好用? 荣耀手机一般用什么系统?EMINU吗?还是MEGIC? emui11的一镜到底是什么? 我应该使用PHP的哪个框架的哪个组件 php monolog 怎么把请求的url,ip,参数这些记录到日志中 为什么写 PHP 的对 yield 协程和 swoole 这种异步框架不感冒