Archive for linux
Centos Linux 时间同步[简单]
发表于 2012-05-14 16:08 : 评论 ( 没有评论 )
[实例]使用PHP建立SVN的远程钩子,使用exec命令自动更新SVN的代码
发表于 2012-04-12 11:59 : 评论 ( 没有评论 )
本操作需要使用到php执行sudo命令的权限,相关设置可以参考: apache/Nginx下的PHP/Ruby执行sudo权限的系统命令 通过Svn的钩子功能,可以在我们执行SVN操作时,同时自动执行一些操作,比较常见的操作有: 1,本地更新并提交代码时,在测试环境或者线上环境同时将代码更新到最新版 2,在更新Svn时,如果有数据库相关的操作,可以同时将SQL发给远程钩子程序执行相关的SQL 这个实例是我们项目组用到的一个片段,实现在本地开发代码测试通过以后,往线上提交SVN时,自动将代码更新到线上,或者执行导出打包的工作 这里需要将apache加入sudoer组 为此,修改sudo配置文件,直接键如visudo命令编辑配置文件: 1. 注释Defaults requiretty Defaults requiretty修改为 #Defaults requiretty, 表示不需要控制终端。 否则会出现sudo: sorry, you must have a tty to run sudo 2. 增加行 Defaults visiblepw 否则会出现 sudo: no tty present and no askpass program specified 3. 赋予apache用户执行svn权限 如,增加行:apache ALL=(ALL) NOPASSWD: /usr/bin/svn 注:NOPASSWD可以使在命令执行时不需要交互输入apache用户的密码 最后一步,即在SVN钩子中添加提交SVN时,自动访问远程链接“http://www.4wei.cn/yoursvnfile.php”
CENTOS如何安装PHP 5.3(How to install PHP 5.3 on CentOS)
发表于 2012-03-26 23:32 : 评论 ( 没有评论 )
CentOS重装YUM,YUM安装PHP升级到PHP5.2 PHP5.2真的很老了,真的真的很老了,一直也在使用5.2~CENTOS不支持php5.3,但强大的社区贡献是支持的,嘎嘎~~ Let's talk about PHP for a moment. In particular, let's talk about PHP's release history. PHP 5.1 was released in 2005. PHP 5.2 was released almost exactly a year later, in 2006. PHP 5.3, on the other hand, took four more years -- until 2009 -- to be released. Now, there's a reason [...]
CentOS使用YUM安装nginx
发表于 2012-02-14 14:29 : 评论 ( 没有评论 )
Pre-Built Linux Packages for Stable To enable automatic updates of Linux packages set up the yum repository for the RHEL/CentOS distributions, or the apt repository for the Debian/Ubuntu distributions. To set up the yum repository for RHEL/CentOS, choose the corresponding nginx-release package from the list: RHEL 5 RHEL 6 CentOS 5 CentOS 6 This package [...]
PHP Warning: Module 'json' already loaded in Unknown on line 0
发表于 2012-02-14 10:45 : 评论 ( 1 条评论 )
某台服务器上跑着php 5.3.8,线上服务运行正常。 某天拆分php错误日志时,发现其中有一段连续的错误信息。 [14-Feb-2012 09:21:01] PHP Warning: Module 'json' already loaded in Unknown on line 0 经过查询,定位原因为从低版本php升级到高版本php时,json模块重复载入了。 于是在php.ini将Json组件注释掉,问题解决。后续的php安装时,就不再需要编译Json模块了。
Centos 安装 p7zip,即Linux下的7z
发表于 2012-02-11 15:48 : 评论 ( 没有评论 )
Centos 无法直接通过yum安装7z,我们一般通过repoforge,rpmforge的软件包进行安装,你只需要下载一个对应的包,直接安装就可以 p7zip-9.20.1-1.el4.rf.i386.rpm 4.6M RHEL4 and CentOS-4 x86 32bit p7zip-9.20.1-1.el4.rf.x86_64.rpm 4.7M RHEL4 and CentOS-4 x86 64bit p7zip-9.20.1-1.el5.rf.i386.rpm 4.2M RHEL5 and CentOS-5 x86 32bit p7zip-9.20.1-1.el5.rf.x86_64.rpm 4.3M RHEL5 and CentOS-5 x86 64bit p7zip-9.20.1-1.el6.rf.i686.rpm 3.8M RHEL6 and CentOS-6 x86 32bit p7zip-9.20.1-1.el6.rf.x86_64.rpm 3.9M RHEL6 and CentOS-6 x86 64bit 更多新版本请进入:http://pkgs.repoforge.org/p7zip/
发布接口不能正常使用的常见问题,Zend Guard加密的文件出现500错误的解决办法
发表于 2011-12-29 11:08 : 评论 ( 没有评论 )
尘缘的发布接口(http://my.4wei.cn/)采用服务器自动生成授权并打包的,默认使用Linux + Zend Guard 5.5 进行加密,7z进行打包。 包括免费接口和收费接口,如果你的接口上传到服务器上,不能正常访问,请对照以下错误现象和解决办法。 1,Zend Optimizer not installed 最常见的问题,“Zend Optimizer”没有安装,请根据以下两篇文章安装Zend Optimizer或者Zend Loader http://www.4wei.cn/archives/1001038 http://www.4wei.cn/archives/1001397 2,接口报“500 Internal Server Error” 如果你的接口访问时,是空白页面,或者没有内容,或者没有报异常错误,那应该就是出现了“500 Internal Server Error”,经常出现在Linux主机上。 错误原因有两个: 你的服务器上的php版本是5.3,而你的接口使用了5.2的版本,请在购买时正确选择你的php版本,已经购买生成授权的用户,请联系尘缘更换php版本信息并重新生成授权. 同上,用户版用户请正确选择对应版本的接口压缩包,并上传 接口没有使用二进制上传,或者ftp软件上传时出错,请换一个ftp上传软件试试 可以使用下述的Linux命令快速解压接口 3,接口报“This file has expired” 您使用的接口版本太老,不能再继续使用了,需要更新一下接口。 下载免费接口、购买收费接口、更新收费接口的用户请直接前往http://my.4wei.cn 尘缘版接口 提示This file has expired的解决办法:http://www.4wei.cn/archives/1001548 4,接口提示“Fatal error: Incompatible file format: The encoded file has format major ID 65540, whereas [...]
Ubuntu 11.10中安装fcitx 4.0.1版本小企鹅输入法
发表于 2011-10-25 15:35 : 评论 ( 没有评论 )
最新版本的Ubuntu 11.10 于昨天正式发布了,今天抽空将机器上的系统换成了最新的版本了,遇到第一个问题就是配置Fcitx的五笔拼音输入法。 首先通过官方源安装Fcitx,默认已经是Fcitx4.0.1版本了,命令如下: 重启X后,通过Ctrl+Space可以调出来输入界面,可意外的是只鹅拼音输入和双拼,急煞我也,后来通过官方网站得知,这个版本的Fcitx已经不默认安装所有库表了,而需要单独安装,执行命令安装五笔拼音混合输入的库表: 另:安装单独的五笔库表需要执行命令: 这样重启X 后,即可享用五笔拼音混合输入了。 如果重启系统以后还没有自动启动输入法,可以执行命令手工启动 若需要Fcitx的其它资源,可以访问http://code.google.com/p/fcitx/downloads/list 来享用现代化的输入法吧,哈
