月份:2017年3月

Mongodb字段型索引报错:WiredTigerIndex::insert:keytoolargetoindex,failing

mongodb支持好多种索引,参看官网:#index-use

创建一个简单索引:db.collection.createIndex({‘name’:1})

这些方法的索引,默认是比较小的,假如值过长都会报错WiredTigerIndex::insert:keytoolargetoindex,failing

可以该种hasded的形式db.collection.createIndex({‘name’:’hashed’}),

假如name是链表格式linux教程下载,而不是字符串,就不能用hashed的索引格式了,这样,我们须要通过另外的方式来解决

#param.failIndexKeyTooLong

通过设置参数failIndexKeyTooLong为false来解决,文档上面有具体的方式,

我的mongodb的启动方法为:

/usr/bin/mongod-f/etc/mongod.conf

我在/etc/mongod.conf配置文件中添加下边的配置

setParameter:
  failIndexKeyTooLong: false

233乐园下载教程安装_教程安装虚拟机_linux cmake安装教程

关于mongodb的config的详尽可以参看地址:

通过前面的方法,重启mongodb,解决了我的问题嵌入式linux培训,不报错了

作者admin发布于2017年3月17日分类19:Nosql-Mongodb,Redis,ElasticSearch

Fecshop环境布署以及安装步骤

一:安装Fecshop的环境布署:

本文只讲解在Linux下边布署安装Fecshop的步骤,在windows下边不做论述(须要安装的东西太多,windows下边布署我没有玩过linux cmake安装教程,遇见的问题也不能提供好的解决方法linux cmake安装教程,故而不做论述),对于Linux开发环境,可以在window下虚拟一个linux,文档参看:关于vagrant的安装详情参看

本文是在centos6下边安装环境的详尽步骤。

1.更新linux

yum update

2.yum安装基础

yum  install ntp vim-enhanced gcc gcc-c++ gcc-g77 flex bison autoconf automake glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel libtool* zlib-devel libxml2-devel libjpeg-devel libpng-devel libtiff-devel fontconfig-devel freetype-devel libXpm-devel gettext-devel curl curl-devel pam-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers gzip  make bzip2bzip2-devel pcre-devel wget ncurses-devel cmake make perl

yum -y install gcc automake autoconf libtool make   gcc-c++ glibc  libmcrypt-devel mhash-devel libxslt-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel lib

yum -y install gcc gcc-c++

linux cmake安装教程_教程安装虚拟机_233乐园下载教程安装

yum install  libevent*  libtool* autoconf* libstd* ncurse* bison* openssl*  

1.2假如在安装libevent*的时侯报错:

libevent2-develconflictswithlibevent-devel-1.4.13-4.el6.x86_64

则使用下边的安装方法

yum install  libevent2  libtool* autoconf* libstd* ncurse* bison* openssl*

查看文件是否存在

ls /usr/lib/libncurses.so

假如找不到,则

find / -name ‘libncurses.so’

我找到的文件如下:

/usr/lib64/libncurses.so

降低快捷方法

ln -s /usr/lib64/libncurses.so /usr/lib/libncurses.so

在开始安装之前,须要下载下边的这种软件,你可以通过我的打包一次下载下边,解压到您的/tools文件夹下边使用,所有的软件的下载地址为(百度网盘):

linux cmake安装教程_233乐园下载教程安装_教程安装虚拟机

,步入下载:linux环境安装所需软件.zip

其实您可以自己去相应官网下载相应的软件。

2.开始安装mysql

安装教程为:

linux安装mysql5.6

在上述安装中,遇见yum安装的地方可以直接忽视掉,由于里面早已安装了。

3.安装php以及扩充

php有php5和php7,两种版本,下边都给与了安装文档,建议安装php7,性能比较快

3.1php7的安装

安装php7以及扩充教程为:

php7环境安装

3.2php5的安装

3.2.1安装php5.4教程为:

Linux安装php5.4–yii2环境

在上述安装中,遇见yum安装的地方可以直接忽视掉,由于里面早已安装了。

3.2.2安装php5.4的扩充

安装教程为:

Linuxphp扩充安装mongo,redis,soap,imap,pdo_mysql,oauth

注意:前面的安装php5.4扩充的教程中,有一个跳转到mongodb的教程,只须要执行上面的步骤1,2,3,4.2这几个步骤即可。步骤1,2,3是安装mongodb的步骤,步骤4.2是安装mongodb扩充的步骤,不须要安装php-mongo扩充

安装完成后重启php

/etc/init.d/php-fpm restart

5.安装redis

安装教程为:

yii2–redis配置

注意:只须要执行步骤1,2就可以了。

redis关掉命令:/etc/init.d/redis_6379stop

redis开启命令:/etc/init.d/redis_6379start

6.安装nginx

安装教程为:

Linux–安装nginx–搭配YII2环境

关于nginx的配置,您可以在里面,在百度网盘下载将环境配置上面

linux cmake安装教程_233乐园下载教程安装_教程安装虚拟机

下载“环境配置文件.rar”,解压后,将上面的文件覆盖到linux的根目录。这儿面也有php的配置,覆盖即可。

之后在vim/usr/local/nginx/conf/conf.d/default.conf更改上面的配置即可。

7.php设置快捷方法:

ln -s  /usr/local/php/bin/php  /usr/bin/php

8.linux通常安装在内部或则远程服务器,其实也可以通过vagrant安装虚拟机的形式,我们开发的时侯都不须要用vim编辑,喜欢win下边的编辑器,这么可以通过下边的方法,通过编辑器的ftp功能远程加载文件的形式,教程如下:

Linux作为开发环境的方式分享

9.其他安装推荐:(非必须安装)

安装ElasticSearch,以及在yii2中的使用

YII2开发环境文件上传–安装vsftpd

linux防火墙–apf安装,配置,使用

php安装zendopcace

作者admin发布于2017年3月6日2018年1月23日分类未分类

本文原创地址:https://www.linuxprobe.com/mszxsybcjjff.html编辑:刘遄,审核员:暂无