魏长东

weichangdong

正在查看: 2015年05月日志归档(第 1 页 / 共 15 篇)

thinkphp使用cli模式

看到thinkphp有个Mode文件夹,是不同的运行模式,因为工作中,经常使用命令行下执行php文件,比如为某个系统添加后台执行的crontab。如是就想试试搭建cli的模式。

这是Mode下的文件列表截图

tp-cli1.png

为了实现这个功能,我折腾其实花费了不少气力,但是最后发现其实改动很少,需要做的也很少,但是中间的确是一步一步的调试的。

»»阅读全文

CI框架下hook的使用实例

最近在使用CI框架,看到框架/system/core/CodeIgniter.php代码好多地方出现类似这样的代码$EXT->_call_hook('pre_controller');但是又框架又看不到实际的代码,网上搜了下,原来这是所谓的钩子,我的理解是作者留下的口子,可以在这做些文章。

就拿这个代码$EXT->_call_hook('pre_controller');做例子吧。

首先需要在application/config/config.php开启这个支持,$config['enable_hooks'] = TRUE;设置成true就是开启。

然后在/application/config/hooks.php文件配置钩子到时候具体实施的对象。

»»阅读全文

Linux下装hive之先装Java

在sun官网下载Linux版本的,根据自己的系统是32位还是64位选择不同文件。我的是64位的。下载jdk-8u45-linux-x64.rpm,然后rpm -ivh jdk-8u45-linux-x64.rpm,然后配置 /etc/profile文件,

# add by wcd  for install java
export JAVA_HOME=/usr/java/jdk1.8.0_45
export JAVA_BIN=/usr/java/jdk1.8.0_45/bin
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME JAVA_BIN PATH CLASSPATH

然后source /etc/profile

[root@localhost java]# java -version

java version "1.8.0_45"

Java(TM) SE Runtime Environment (build 1.8.0_45-b14)

Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, mixed mode)

安装成功!

Linux下装hive之再装Hadoop

申明:我是按照以下流程装成功的,但是版本选择的不一样。

一、安装hadoop

1 因为hadoop是基于java的,所以要保证hadoop能找到在本地系统中大路径,即正确设置java的环境变量。

 

2 到官网:http://www.apache.org/dyn/closer.cgi/hadoop/common/ 下载hadoop,

这里我选择hadoop1.0.4

»»阅读全文

Linux下装hive之最后装hive

下载apache-hive-1.0.0-bin.tar.gz

cd /usr/hive

[root@db96 local]# tar -zxvf apache-hive-1.0.0-bin.tar.gz

 

# add by wcd for hive

export PATH=$PATH:/usr/hive/apache-hive-1.0.0-bin/bin

HADOOP_HOME=/usr/

export HADOOP_HOME PATH

»»阅读全文

虚拟机遇到的几个问题

问题1:刚刚通过win的xshell连接上了我的虚拟机,但是突然就自己断了。

解决:去虚拟机Linux看了下,ifconfig,居然没有分配到ip。然后在win下运行services.msc打开了两个服务(并设置成自动启动),然后Linux下运行service network restart,然后看已经有ip了,而且也能连得上了。

vm-1.png

问题2:虚拟机老师出现INIT:id"x"respawning too fast : disabled for 5 minutes。

解决办法:/etc/inittab 吧里面的id:5:initdefault:修改成id:3:initdefault:

出现这个问题的原因可能是我的界面模式哪里有问题,只能启动命令行模式。反正我也不用界面模式,刚好改成命令行启动。

删文件小技巧:中间用rz sz传文件到虚拟机(通过xshell),穿了一些乱码文件名字,咋删删不掉。rm -rf *也不行,最后才知道,文件名字包含有‘-’符号,通过这个命令可以搞定他。rm -- -f 文件名。

虚拟机下linux用yum装nginx

centos下本来是不可以用yum直接安装nginx的,是因为没有yum源,但是可以自己手动添加yum源。

vim /etc/yum.repos.d/nginx.repo
 
写入下列信息,
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/OS/OSRELEASE/$basearch/
gpgcheck=0
enabled=1 
将OS替换成您的系统信息例如: centos、rhel
将OSRELEASE替换成您的系统版本,例如:5、6
我的地址是http://nginx.org/packages/centos/6/$basearch/
然后运行
yum install nginx
就OK.

Linux下配置svn服务端

工作需要在Linux上安装svn,但是申请的机器已经装了svn了,就只需要自己配置了。

代码库创建

SVN软件安装完成后还需要建立SVN
[root@localhost modules]#mkdir -p /opt/svn/             #
创建SVN根目录
[root@localhost modules]#svnadmin create /opt/svn/repo         #
创建repo测试库
执行上面的命令后,自动建立repo测试库,查看/opt/svn/repo 文件夹发现包含了conf, db,format,hooks, locks, README.txt等文件,说明一个SVN库已经建立。

»»阅读全文

Linux下再配置nginx和php

再次安装nginx和php-fpm,并架设网站。网站使用的CI框架的,域名是自己配置hosts访问的。

遇到的好多问题:

1是访问必须加index.php,否则根本定位不到网站目录上。

2是css,js,img资源无法访问。http://commonlogin.mobimagic.com/application/views/admin/styles/typecho.source.css这样的格式,居然没法访问,别的js和img都是一样的状况。

3.这种url没法访问,http://commonlogin.mobimagic.com/index.php/dashboard不能访问。

最后都一一解决了。

»»阅读全文

Apache显示目录

让Apache可以显示目录,这样的效果:

Apache1.png

这样配置

<Directory /var/lib/jenkins/jobs/>
        Options Indexes FollowSymLinks
        AllowOverride None
        Require all granted
</Directory>